<SEC-DOCUMENT>0000950170-24-038555.txt : 20240329
<SEC-HEADER>0000950170-24-038555.hdr.sgml : 20240329
<ACCEPTANCE-DATETIME>20240329150042
ACCESSION NUMBER:		0000950170-24-038555
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		104
CONFORMED PERIOD OF REPORT:	20240131
FILED AS OF DATE:		20240329
DATE AS OF CHANGE:		20240329

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			AMBARELLA INC
		CENTRAL INDEX KEY:			0001280263
		STANDARD INDUSTRIAL CLASSIFICATION:	SEMICONDUCTORS & RELATED DEVICES [3674]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				980459628
		FISCAL YEAR END:			0131

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-35667
		FILM NUMBER:		24803838

	BUSINESS ADDRESS:	
		STREET 1:		3101 JAY STREET
		CITY:			SANTA CLARA
		STATE:			CA
		ZIP:			95054
		BUSINESS PHONE:		408-734-8888

	MAIL ADDRESS:	
		STREET 1:		3101 JAY STREET
		CITY:			SANTA CLARA
		STATE:			CA
		ZIP:			95054
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>amba-20240131.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- DFIN New ActiveDisclosure (SM) Inline XBRL Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2024-03-29T13:51:18.0267+00:00 -->
<!-- Copyright (c) 2024 Donnelly Financial Solutions, Inc. All Rights Reserved. -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:nonNumeric="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:stpr="http://xbrl.sec.gov/stpr/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:amba="http://www.ambarella.com/20240131" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16">
 <head>
  <title>10-K</title>
  <meta http-equiv="Content-Type" content="text/html"/>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric id="F_12972c3d-5921-40df-a980-8dfde15bf7cd" name="dei:DocumentFiscalPeriodFocus" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c">FY</ix:nonNumeric><ix:nonNumeric id="F_5a552644-0406-4718-be50-820c4dadb905" name="dei:EntityCentralIndexKey" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c">0001280263</ix:nonNumeric><ix:nonNumeric id="F_b554636e-c887-482a-a9dc-082c289b4a09" name="dei:AmendmentFlag" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c">false</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="amba-20240131.xsd"/></ix:references><ix:resources><xbrli:context id="C_d42092a8-defa-47ad-9024-a31e78cca62c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:WintechMicroelectronicsCompanyLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e8b7cbe0-1eeb-488c-9a9d-aa2125e97c20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f72bc220-d887-4a32-9002-99a85cf50f74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ec4838cf-0fa1-4cbb-8cda-575adb990b49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_070eaedd-a221-4cb1-a7b1-54be771124b9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e80e9b0a-ef05-4ba0-a3da-8ecc17a9e6b8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_aedd8c6b-e8b5-42b6-851a-a1781d240564"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_83392cad-cccc-4276-84a0-7ccb65a2caad"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a11d43f2-5dd3-4779-b0d6-191a667c31bf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_830624f5-44e0-4e1e-84fe-17ce399b80d5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d3b00942-6c50-4596-9df1-08ff23278d27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_da4e8e6b-5c00-40c4-9622-df1e9fcce6be"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0bbe6a5f-1986-49db-8670-8e5a61481555"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_35cc1f42-a081-49a8-8301-02d873b54f8c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:ShenzhenAndSantaClaraMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</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="C_bf206970-6c6e-466e-b698-acf0dba19aeb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_98f97148-b005-40e2-9ce6-301e9a6eb307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ec6ec40e-2555-4017-a99e-d8c041a4ecbb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_85d02c39-0cf9-4fc5-9f5e-b41984479919"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:CaliforniaStateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7a926c94-1ea2-4515-b470-1185576449af"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amba:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8ee23a72-fb91-4675-b72c-771244ca6777"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</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="C_9ea26e48-50ea-4c48-bde7-d68c30e40339"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_dee0fb99-d376-4e35-950f-9468d32d9d8d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fcda8ef6-7f12-49dc-9343-26f648071375"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ab2943cc-f604-4b22-a735-bb6bb8676f5f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cad214fe-818e-4b21-b8ae-afb28f8ff01d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_425cb5e0-4f19-4e8e-a3b9-4a95cf7ebe85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:SoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4fe30623-0c81-4494-ae6f-e5dd04729514"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a6af3663-7215-4b99-af6c-36f28fd330f8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</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="C_32d3e15c-ba5f-4abe-be5c-e18bcd58ec47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:SantaClaraMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_62ed994f-ebc9-4aaa-b043-a9a4c514ed9f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5859ad73-3e62-42cb-8ae0-2dba2433e1a2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:AdditionalOfficeSpaceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:ShanghaiMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ea3100ed-bc57-4b7a-b03a-998f7347dcc2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:AcquiredIntangibleAssetsMember</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="C_95169b18-6904-4a53-8af5-c7cfe6b77b36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_018cf90b-f0ed-415e-9dcb-2a4a14e21fbd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1b90c57a-0596-4833-b029-3b840ad8b195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">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><xbrli:context id="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_b013c5bf-03bc-4e6a-83c7-2384456ae2c9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_34b49584-f8c0-4af5-a6fa-34d700f20bcf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a6106688-d73d-4a80-9a4d-f02cbbc39b28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="C_45b34297-3a76-4e3d-99df-aa072fbf4eb0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:EquityPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a5a8db06-57a8-4532-9605-83485b062096"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</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="C_79072199-290f-4e10-964d-f947db09dd4c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dad85f7f-40c5-4210-bd77-23096357936b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f5770808-46a6-43da-99b8-c255a8e4abb4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_59aaaeb2-71b7-45b1-ae17-7320cd5500ca"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4fcb55b9-988c-4dee-a4d3-c3c51dbe2b39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amba:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_75fa7a1b-8bd1-4c61-8e06-5f54d12a71fa"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_52259237-0584-4c3d-8896-c7c9ad4ae627"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_43270b97-6099-47f3-b2c7-26430f28db38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:FederalAndStateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d510fdf0-a7cf-4ba3-8ded-ac4d71fa56a7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:CaliforniaStateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c540b543-10b2-4780-bf14-ee75c8f0070d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><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="C_ff231bc7-8ce9-4cf3-9f08-b7058caddbf5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8352ab1e-9f77-48f6-8023-30a182a96e4f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9946cd52-3cd4-4dc7-be02-1d308ac188bc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:AcquiredIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_78f7f65b-70bb-4691-95cd-bfa5ba7a9db8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8ecb756a-2800-41b2-9ca0-7c5317c673f1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:InternalUseSoftwareLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4a1a81e0-a998-486a-b5d9-7e368dec0734"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:EquityPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f3d4aedf-0c0c-4c5f-985f-9385dc9ccb52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:WintechMicroelectronicsCompanyLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_21c472c9-a666-4dd2-a75f-a3cc6ef544b2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</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="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8f03a264-72e6-4d31-929e-87a69982bd29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><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="C_51f138da-76e7-4867-87d4-594d82d23bc3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b5eb9389-3837-4900-a157-4b693b500eba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_65dafae9-9987-4ce2-a6dd-3791dc052795"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8f1eee70-e257-4fcb-97a8-ba94e4d67f0a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1ef832be-8f5d-414b-8177-8b05ccc08747"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">amba:MarketableDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_98001521-de22-4dab-a670-cd7b0ac5abe8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dcbcb0eb-190e-4b3e-88ff-8b93439d15e0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:AcquiredIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ce85570d-cbed-4c91-be59-9fbadb031e5f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_27c096af-ae4d-4f49-aa06-ebbc1b23dc49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2d8f7767-8712-48ab-973c-8ad9233ef8a4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3a3c68f4-6e00-43a8-bd04-142a848ae9d5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ec0a87c0-ff5b-41e7-b75c-266668e9d598"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_80a5e7ee-0483-4673-aa4a-038ddb272b6c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:SoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f250e7f8-e734-4072-be04-cd84ec3c227c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_16ea5a03-a2aa-44c1-972d-05c47bfdc086"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_876bf5cd-4022-490f-a34c-a59de3c928af"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_4a0b2a37-dde5-4602-a0b7-d41220a592f0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f14540ee-9134-4a72-9067-769d0874d533"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_79f6850f-8840-4fbb-b81f-bfe7d04fa63c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:WintechMicroelectronicsCompanyLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dc5addad-9984-4349-82a0-15788dcfdc0f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_52069d36-40aa-4edf-9721-58fdc5b52066"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c723877a-6e5f-418f-b74e-84fdd6c807f7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2b3b877c-6343-4e7f-8f08-409f4e7c4a46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:TwentySeventeenStockOptionPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-05</xbrli:startDate><xbrli:endDate>2021-11-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f8dac683-a080-429b-940a-8afa37faec70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5348aa1f-2a21-4216-9011-32e1c9729b31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cb92fb6a-530d-493b-ae46-ecfcd358f93d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bba3826d-de29-4116-a6b8-6b31c0046628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b6ccb266-5b4d-4cb2-a2ee-9448ef793d4e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:WintechMicroelectronicsCompanyLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="C_195b4e37-0bd5-4444-a528-6bdada93419f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_792fc6b2-778f-47cb-b859-c99ea08b73b4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f86881f6-9001-4235-8883-b5c1bbbb1fc1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_30300868-4996-41a0-bcba-aab95e09f448"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_04fa9b2a-784b-48d8-9669-29a893f0a8c8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:ChiconyElectronicsCompanyLimitedMember</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="C_8617819a-d48f-48c4-87c7-c21436cbd509"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a747d598-31fc-4e1e-b1fd-79e0431725ba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:ShanghaiMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_44252202-f080-419e-82f3-fa678a6ef522"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:NorthAmericaOtherThanUnitedStatesMember</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="C_0b9daed9-d79c-4d6a-88e2-9532dfa6cd8d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:ShanghaiMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4ed3c054-e4ef-489b-bba4-1a3aa9afb0cc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e6b70c6e-ffb4-4742-ac8f-1d40379aa53a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a47b7982-adcf-4f95-9f7e-fd3858388afc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_53f86b0c-1ae8-4365-bc39-de932726f002"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_be725839-823a-49fb-bcf1-b1cb3dc37ac8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_aedab14c-89cc-4669-9b05-272650dc7b69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:ChiconyElectronicsCompanyLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_703fb239-a950-4904-906c-d58303d6a286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">amba:OtherMattersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_128e909a-3c62-4853-9c8e-2ad37da87259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_84354c6d-3a78-4dc6-bab3-08f769cd58e4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9746f610-14aa-4cd9-a7c8-995237bb1848"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6b70895e-1aa6-435f-90a7-7b90f7aef53e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_adf480b6-a24e-4a45-8df9-8df8b1fde787"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b6185810-dc67-44c7-ae39-4912e110a678"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_28d6b96e-b118-496d-928a-c8bb45710e65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_10c3fc27-0f90-4f1c-997a-03bbbbc55e89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_b7b980dc-2f12-4925-8f50-3746824e9930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">amba:FixedDepositAccountsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_55816a4a-06d2-4eef-8874-c6866f6376a6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">amba:MarketableDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_418405c1-c140-4031-a015-e2a5ed89bf5d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amba:ToolsAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7643bcc7-b6c8-43b3-b712-b0b5a491860f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5289262a-4a7f-4430-bb89-5a612229ff9f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b5adddf2-fec2-4048-b468-da518c849e2b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f807949f-7144-4ac8-864f-a5e188bd2ca0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</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="C_4376e966-1ab9-4fd8-8c9b-e68b5851138d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:NorthAmericaOtherThanUnitedStatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1e68ee3c-90f3-4e74-a7be-72696e593e8d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_69c45e54-6597-4643-a58c-687d88107545"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8971cdb3-25ed-4f9b-853a-2a4603ac6e4c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8913bb16-cba5-492c-b74d-a8143cc40a2d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3f2d9fea-6e66-4152-a984-6d53d91f1b5c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_30c38292-405e-40ad-888f-d7480a67449b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_12989afc-a416-428e-9d2a-b4d88cc2d585"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><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="C_45c73416-a968-47db-b549-057aba5d54b3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9dc5b316-0d47-4309-834c-abb7dd746cb6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3f7c7bd4-3351-4b88-adc3-19c8f9b64cc3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_80253a06-a864-4d02-ba93-affc1917d0a7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:SoftwareLicensesMember</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="C_6fc49daf-ee14-48f3-9e4b-8c3f1b150704"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">amba:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4a3c3af4-4d3a-47d8-bb43-ea1daf94c332"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5fc5af89-7791-4707-8341-6c911fc73b6f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8258a8f9-80c5-4508-abcf-32f5909e3a09"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a580a18d-5771-4d2a-ac39-47d5a12b98b7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a7ff2fac-09c7-494f-8bbf-bde3113eeb75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">amba:PostCombinationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-05</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_19fa785c-e1be-47f4-b94a-331fc0d3c816"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1ef9dfe1-59bc-4b79-a7c8-1687b4967e7f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:SoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cbde40ff-1e96-4ac4-80fe-f8132be2cbe0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_05d20ca0-5a39-43b6-9d1b-977be5259174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8f4f34e5-51b2-473f-9514-52e5faa0b807"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f93b2ebd-6d34-40bd-8cf8-b54d5e1bc11c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bd3db43e-5279-4a69-9a1e-eaa90cd504e4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_258ed296-45a4-447a-838b-460b89511442"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:TwoThousandTwelveEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5e810bb6-ecce-45c2-abd7-d0fb474dead8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2b3b4b15-c78d-402a-a64f-85bf74306160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_e4ca3c8f-8747-4d3d-a121-f39bcd3406c4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d94a41c6-a7f0-49f7-a943-2eef23ae13ca"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:FederalAndStateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7cdd6f36-7a57-4db4-a36d-75b6deffdd0c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="C_0845a5e8-86ba-45d9-ae76-76cb457f6256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ba7dfb23-f212-4ad4-844c-33df3164edc1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4916269a-0392-4b1d-891c-fa32a8694221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1055ed2c-41eb-4679-8137-10b64779c662"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-05</xbrli:startDate><xbrli:endDate>2021-11-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3a2fec04-1083-4ba8-8a69-69742c85511d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_512c6089-3f65-4ae9-bc52-e041c412f9d0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_abed226a-092a-4276-b89a-43d4a1633388"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_fbea0cda-f9b4-4548-8b7c-1cc6fdc75769"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ba85040d-dc3e-4bc9-a0c1-39d6b8ab1b1e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_697c4f79-d392-441c-8272-16eb5b92e6f8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_7305b6e7-d823-4d12-b65b-087e5ee45c2b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="C_c42fbcfe-1003-43d7-91db-d176196b9c9d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9f5c925a-8e6d-40b7-82bf-5bd31f8e532b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c94e3a78-2c4d-430c-89d0-6b40ebac1ba0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c15409c0-8b77-4e0e-a8e0-01dfd388611e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_59a56afa-1c88-41f0-a218-370c46c54cc8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1c7d557d-934c-4b27-9137-f4f6225de66a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_889f05df-b992-451d-ab9f-de10ba6efcc8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_413f223a-d8e5-48c8-88ac-86f35d03eceb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d2309717-a08d-4b42-960a-fb07ee67d7c9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5cdcd490-d78b-4f3b-821a-7fa8090170a3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4c0450d6-b886-4c65-80f0-79ce19772469"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_57878fb5-dc03-4dce-a336-163ee8bc6b1e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4e06d34e-454c-44a1-82d0-e2597148bc95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a08d1a8e-5806-46e3-82d4-a5ea04b0257b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5f26d2b2-6c17-4c11-95ae-daacff8d8b5b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:ChiconyElectronicsCompanyLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b524a49d-3474-41fb-8632-eff235a20fbb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_4419a433-f2ce-42e8-97df-62dcf331754a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:SoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3b61720a-2b06-4bd1-a3c4-768e833741a1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_69468719-9d6b-4410-bb78-c6730aa6c243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3707de57-6ddc-47c4-acf9-a58184e1375f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_56ab4985-065e-45b0-8cd0-e6b6bd1ee635"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7162f098-5ac1-4b59-bb4f-f9b9b417af2d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9e37d497-2b27-4476-85c4-12a32d439aa7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</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="C_adb3d74c-d146-47b4-a1fe-8f152bcf0909"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:ShenzhenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_16f184a5-021e-48d9-92d5-de171062d55f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">amba:OtherMattersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_c46197e2-fcfc-4c70-95d3-c63fba0136ff"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8f3bd0c8-87e6-4d05-b75d-1e6f4cb07227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</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="C_7946e021-d5bc-4160-a7a2-a6de541d6178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_95e352e3-621f-4433-aebb-da090ea5e858"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6a1cd8c3-a0cd-4960-8f36-af7eb2e0b5e8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</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="C_d2bcf450-3460-4a30-8a00-ada583e525d2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_220987e4-cc54-40b8-8172-ea24bfa0b79a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:NorthAmericaOtherThanUnitedStatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ecaeb7c0-4440-4fd3-93f8-6f14e3028973"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5a7341d9-b468-4fe9-88ab-01448814eaa2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_1039776a-927e-4feb-9ad5-fd52880751c2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_acafed91-96a0-40c7-a345-5dbf14179da5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_adcd3180-2819-4fac-93f3-a65bc8e0c478"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2023-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4dfb5c2a-48e2-4fc0-a973-d59f5c6a9b28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:IncentiveStockOptionsTenPercentageOwnershipMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d02a7458-7c26-4752-92a6-8290fec5321e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1136ef02-35a0-4059-96b7-091a63194e03"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</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="C_38187072-a27f-4bb7-b5cd-18244b007c40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d68df4bf-cf8d-454f-a215-4622e4a0adc8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_545193ca-0c51-477e-9368-0874ae52facc"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_32e16939-a09a-4249-97fd-34cde3c328c2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:WintechMicroelectronicsCompanyLimitedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2cd42a61-2b47-440f-a136-5a93040400f9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3e4f444d-ed40-446a-a85a-c40ec9285427"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ac0d977e-6821-44f8-a946-47f584dd2e4f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><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>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3fe8ebd0-e5db-4579-8263-f00198d76497"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</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="C_3cd42844-a739-4329-b93b-aad4f2130c05"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_06850691-85fc-4fd9-b476-8a562fae43bd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:ChiconyElectronicsCompanyLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_05236873-67ba-41db-8b73-87e292379857"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_290ecefd-cfe0-4bb4-b2d7-5a6dbd0a53bb"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ec248554-c370-4bc0-abe4-e2885a395233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3cc89381-6f94-4cb0-abfb-5e299acf686e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amba:ToolsAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6c8accb4-a90e-4944-87bd-a72fcf2b4fd7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_25bb26ae-831a-40b0-8c6f-7890462327de"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5a217878-d29f-469b-98d9-15c2ecc7e6c3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:AdditionalOfficeSpaceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:ShanghaiMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e93b95e3-5766-4872-9059-df25711f54af"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bc2679b8-0e98-49cf-99e7-82bd598cd3ef"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b8574e68-08b3-414c-acfc-68c943408cd2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ce348400-06de-43ad-af5c-477b23217e1c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4d0d1af7-d289-499f-ac98-626c002f3863"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_50721091-6678-42ad-a90d-d5ca22e11513"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a5deea1e-312e-4eaf-aed3-48b781df3ac8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:ChiconyElectronicsCompanyLimitedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ac958774-aa02-4519-9aa1-d248d8d6b64b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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>2024-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_6947bb0b-2830-4bbb-b330-7236a440aa36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_b051c5de-00db-4873-92b5-8092645bcdf1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ddffe148-f276-4381-bdbf-8a881754c43d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_190e92ef-3274-4f6f-b56e-a004023c2eb8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cf433a8b-6533-4ad8-b83c-bb00cbc11c69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_88b69114-d321-44c8-836f-f2db25d05f77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="C_fae6cf39-1bb4-4577-80f4-41fe8dc0cb7c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:StockRepurchaseProgramFiftyMillionAuthorizationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b54b765b-bc5c-4908-b135-81c5dd300286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:TwoThousandTwelveEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5dae9f48-7c28-42b9-a37c-1a5a5c4bdce1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001280263</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="U_UnitedStatesOfAmericaDollarsShare"><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:unit id="U_pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="U_shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="U_Segment"><xbrli:measure>amba:Segment</xbrli:measure></xbrli:unit><xbrli:unit id="U_Reportingunit"><xbrli:measure>amba:Reportingunit</xbrli:measure></xbrli:unit><xbrli:unit id="U_USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit></ix:resources></ix:header></div>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="border-top:2.25pt double;padding-top:1pt;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:14pt;font-family:Times New Roman;min-width:fit-content;">UNITED STATES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:14pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:14pt;font-family:Times New Roman;min-width:fit-content;">SECURITIES AND EXCHANGE COMMISSION</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:14pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Washington, D.C. 20549</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:40%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:14pt;font-family:Times New Roman;min-width:fit-content;">FORM </span><span style="font-size:14pt;font-family:Times New Roman;"><ix:nonNumeric id="F_591f8dd1-0410-48ea-8c35-a7970ebfa29c" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:DocumentType"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:14pt;font-family:Times New Roman;min-width:fit-content;">10-K</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:14pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:40%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(Mark One)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_32473113-fcb0-4f8f-8f71-638a85f7ef1d" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">	ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">For the fiscal year ended </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_03d9eaa4-96dc-44f2-921e-8df86f143fd7" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en"><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c15d0148-af9d-47f3-a78e-07a719a2703a" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">January 31</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fe5eabe3-1207-405f-be36-d801829b9322" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:DocumentFiscalYearFocus"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">2024</span></ix:nonNumeric></span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">OR</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_8a6f3c2e-f54c-4173-955b-e392173c809b" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">	TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">For the transition period from</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">                    </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> to</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">                    </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Commission File Number: </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d9983d9b-f3ee-4ad6-8778-17db899f56d2" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityFileNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">001-35667</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:40%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:3pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:20pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5f786ea1-2e17-4945-ad8f-bd03cdfbf0e5" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityRegistrantName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:20pt;font-family:Times New Roman;min-width:fit-content;">AMBARELLA, INC.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:20pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(Exact name of registrant as specified in its charter)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:40%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:50%;"/>
    <td style="width:1%;"/>
    <td style="width:49%;"/>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_97763da7-1441-4cfc-ac19-5cacfa8b9edf" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:edgarprovcountryen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cayman Islands</span></ix:nonNumeric></span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_250166d6-0d3a-4502-9fd0-0e20b73dbcc8" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityTaxIdentificationNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">98-0459628</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(State or other jurisdiction of</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">incorporation or organization)</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(I.R.S. Employer</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Identification No.)</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:2pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:2pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:2pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_ea856369-ad93-4e37-8b39-9197ad2a16f8" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityAddressAddressLine1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3101 Jay Street</span></ix:nonNumeric></span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_21651136-6012-45c9-835b-0966a33879e1" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityAddressCityOrTown"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Santa Clara</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;min-width:fit-content;">, </span><span style="font-size:9pt;"><ix:nonNumeric id="F_2d1147c6-e3f1-4f6f-87bd-1afd5c792593" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">California</span></ix:nonNumeric></span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:9pt;"><ix:nonNumeric id="F_0d69be38-8b84-4e13-83f2-88fdbf02a444" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityAddressPostalZipCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">95054</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Address of principal executive offices)</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Zip Code)</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Registrant&#8217;s telephone number, including area code: (</span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_265e055c-5838-4908-84f5-5f6f7be9f85c" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:CityAreaCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">408</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">) </span><span style="font-size:9pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4d895c53-7d68-4f29-a95b-4f0899e1c4e4" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:LocalPhoneNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">734-8888</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Securities registered pursuant to Section 12(b) of the Act:</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:34%;"/>
    <td style="width:33%;"/>
    <td style="width:33%;"/>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="border-top:0.5pt solid;border-right:0.5pt solid;border-left:0.5pt solid;vertical-align:top;border-bottom:0.5pt solid;"><p style="font-size:8pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Title of each class</span></p></td>
    <td style="border-top:0.5pt solid;border-right:0.5pt solid;vertical-align:top;border-bottom:0.5pt solid;"><p style="font-size:8pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trading Symbol</span></p></td>
    <td style="border-top:0.5pt solid;border-right:0.5pt solid;vertical-align:top;border-bottom:0.5pt solid;"><p style="font-size:8pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Name of each exchange on which registered</span></p></td>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="border-right:0.5pt solid;border-left:0.5pt solid;vertical-align:top;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><ix:nonNumeric id="F_66d0dfda-87ff-4809-a1cc-bfa6d99cf806" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:Security12bTitle"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ordinary Shares, $0.00045 Par Value Per Share</span></ix:nonNumeric></span></p></td>
    <td style="border-right:0.5pt solid;vertical-align:top;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><ix:nonNumeric id="F_38a220b0-4acb-482f-9a8d-401b4f3eaec2" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:TradingSymbol"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">AMBA</span></ix:nonNumeric></span></p></td>
    <td style="border-right:0.5pt solid;vertical-align:top;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><ix:nonNumeric id="F_2f9fa5f7-ea52-43fe-8b0b-9751d1a25a92" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The Nasdaq Global Select Market</span></ix:nonNumeric></span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Securities registered pursuant to Section 12(g) of the Act:</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">None</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:1pt solid;margin-right:40%;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.   </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_42776e42-99b2-4dd4-a315-e90f99e9d858" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityWellKnownSeasonedIssuer"><span style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">    NO  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.   YES  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">   </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cb26a4bf-0a27-4843-af98-87d45846d022" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityVoluntaryFilers"><span style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">No</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">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 (Exchange Act) during the preceding 12 months and (2) has been subject to such filing requirements for the past 90 days.   </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8d452495-6d52-42d6-85af-f41c70feee1a" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityCurrentReportingStatus"><span style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">   NO  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">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="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b07cd9df-2fb2-4007-9581-0509e2400118" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityInteractiveDataCurrent"><span style="text-transform:uppercase;color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">   NO  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">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><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:21.76%;"/>
    <td style="width:53.2%;"/>
    <td style="width:21.96%;"/>
    <td style="width:3.08%;"/>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:8pt;"><ix:nonNumeric id="F_56bcbb5c-5d96-489f-b6eb-3653b7098e12" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Large accelerated filer</span></ix:nonNumeric></span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accelerated filer</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p></td>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12.25pt;vertical-align:bottom;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-accelerated filer</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Smaller reporting company</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_3973675a-0a85-4559-91b4-5226bb1ea459" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Emerging growth company</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_6b8b7067-c94e-4dac-886d-9b4770e0790b" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  </span><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_c33767b0-c305-4a8d-b8b0-bde7ad14d312" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. </span><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_8052f37e-f3a9-4ff4-9c77-cf18a2d0e8a5" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).   YES  </span><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_df1dbda3-b220-4372-9ad0-1988c99fa6f3" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">   NO  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">The aggregate market value of the voting and non-voting ordinary shares held by non-affiliates of the Registrant as of July 31, 2023, was approximately $</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_16a6224a-fb93-484f-837b-2fbfc6ebc6dd" contextRef="C_45c73416-a968-47db-b549-057aba5d54b3" name="dei:EntityPublicFloat" unitRef="U_USD" scale="9" decimals="-8" format="ixt:num-dot-decimal">2.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> billion based upon the closing price reported for such date on the NASDAQ Global Select Market. For purposes of this disclosure, ordinary shares held by persons known to the Registrant (based on information provided by such persons and/or the most recent schedule 13Gs filed by such persons) to beneficially own more than 5% of the Registrant&#8217;s ordinary shares and ordinary shares held by officers and directors of the Registrant have been excluded because such persons may be deemed to be affiliates. This determination is not necessarily a conclusive determination for other purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Number of ordinary shares, $0.00045 par value, outstanding as of March 22, 2024: </span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8145ed4b-c6d6-4f9b-bee5-9eac12855a61" contextRef="C_9746f610-14aa-4cd9-a7c8-995237bb1848" name="dei:EntityCommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">40,962,191</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> shares.</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">DOCUMENTS INCORPORATED BY REFERENCE</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div><ix:nonNumeric id="F_69cd94c2-44cd-4251-9f43-257f8951a1e2" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:DocumentsIncorporatedByReferenceTextBlock" escape="true"><p style="text-indent:4.533%;padding-bottom:1pt;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;border-bottom:2.25pt double;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Certain information is incorporated into Part III of this report by reference to the Proxy Statement for the Registrant&#8217;s 2024 annual meeting of shareholders to be filed with the Securities and Exchange Commission not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">TABLE OF CONTENTS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:7.22%;"/>
    <td style="width:1%;"/>
    <td style="width:85.82%;"/>
    <td style="width:1%;"/>
    <td style="width:4.96%;"/>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;border-bottom:0.5pt solid;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Page</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><a href="#part_i"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">PART I</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 1.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#business"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Business</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 1A.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#risk_factors"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Risk Factors</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 1B.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#unresolved_staff_comments"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Unresolved Staff Comments</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 1C.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item_1c_cybersecurity"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Cybersecurity</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 2.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#properties"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Properties</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 3.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#legal_proceedings"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Legal Proceedings</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 4.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#mine_safety_disclosures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Mine Safety Disclosures</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><a href="#part_ii"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">PART II</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 5.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:12.25pt;vertical-align:bottom;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#market_for_registrant"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 6.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#selected_financial_data"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">[Reserved]</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 7.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#managements_discussion"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 7A.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#quantitative_and_qualitative"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Quantitative and Qualitative Disclosures About Market Risk</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 8.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#financial_statements"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Financial Statements and Supplementary Data</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 9.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#changes_in_and_disagreements"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 9A.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#controls_and_procedures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Controls and Procedures</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 9B.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#other_information"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Other Information</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 9C.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item9c"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><a href="#part_iii"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">PART III</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 10.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#directors_executive"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Directors, Executive Officers and Corporate Governance</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 11.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#executive_compensation"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Executive Compensation</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 12.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#security_ownership"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 13.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#certain_relationships"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certain Relationships and Related Transactions, and Director Independence</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 14.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#principal_accountant"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Principal Accountant Fees and Services</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><a href="#part_iv"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">PART IV</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 15.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#exhibits_and_financial"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Exhibits and Financial Statement Schedules</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 16.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#item16"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form 10-K Summary</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td colspan="3" style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#exhibits_index"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Exhibits</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td colspan="3" style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#signatures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Signatures</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105</span></p></td>
   </tr>
   <tr style="height:9.35pt;white-space:pre-wrap;word-break:break-word;">
    <td colspan="3" style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#power_attorney"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Power of Attorney</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FORWARD-LOOKING STATEMENTS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">This Annual Report on Form 10-K contains forward-looking statements within the meaning of Section 27A of the Securities Act and Section 21E of the Exchange Act. The forward-looking statements are contained principally in, but not limited to, the sections titled &#8220;Business,&#8221; &#8220;Risk Factors,&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; as well as elsewhere in this Annual Report on Form 10-K. Forward-looking statements are identified by the use of the words &#8220;would,&#8221; &#8220;could,&#8221; &#8220;will,&#8221; &#8220;may,&#8221; &#8220;expect,&#8221; &#8220;believe,&#8221; &#8220;should,&#8221; &#8220;anticipate,&#8221; &#8220;outlook,&#8221; &#8220;if,&#8221; &#8220;future,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;estimate,&#8221; &#8220;predict,&#8221; &#8220;potential,&#8221; &#8220;target,&#8221; &#8220;seek,&#8221; &#8220;continue,&#8221; &#8220;foreseeable&#8221; or &#8220;forecast&#8221; and similar words and phrases, including the negatives of these terms, or other variations of these terms, that denote future events. Forward-looking statements include, but are not limited to, information concerning our possible or assumed future results of operations, competitive position, industry environment, potential growth opportunities and the effects of competition, our product development strategy and areas of focus, our market opportunity, our ability to develop new solutions, including our ability to integrate and apply acquired technologies to our solutions, our future financial and operating performance, sales and marketing strategy, investment strategy and the results of our investments, research and development, customer and supplier relationships, inventory levels, customer demand and our ability to secure design wins, industry trends, our cash needs and capital requirements, and expectations about seasonality, taxes, and operating expenses. These statements reflect our current views with respect to future events and our potential financial performance and are subject to risks and uncertainties that could cause our actual results and financial position to differ materially and adversely from what is projected or implied in any forward-looking statements included in this Annual Report on Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Factors that could affect such forward-looking statements include, but are not limited to, risks associated with revenue being generated from new customers or design wins, neither of which is assured; our ability to retain and expand customer relationships and to achieve design wins; economic factors beyond our control, including risks associated with high inflation and recessionary concerns; geopolitical factors beyond our control, including tensions between the United States and China and the ongoing hostility between Russia and Ukraine; the potential impact of pandemics and endemics, such as the COVID-19 pandemic, on our operations or the operations of our supply chain or our customers; our ability to timely produce sufficient quantities of our products on a cost-effective basis through our third-party vendors; the commercial success of our customers&#8217; products; our growth strategy; our ability to anticipate future market demands and future needs and preferences of our customers; our ability to introduce new and enhanced solutions, including our ability to license software modules; the expansion of our current markets and our ability to successfully enter new markets; anticipated trends and challenges, including competition, in the markets in which we operate; our expectations regarding the adoption of computer vision technology; our ability to effectively generate and manage growth; our ability to retain key employees; the potential for intellectual property disputes or other litigation; the risks described under Item 1A of Part I&#8212;&#8220;Risk Factors,&#8221; Item 7 of Part II&#8212;&#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; and elsewhere in this Annual Report on Form 10-K; and those discussed in other documents we file with the Securities and Exchange Commission. You are cautioned not to place undue reliance on the forward-looking statements, which speak only as of the date of this Annual Report on Form 10-K. We have no obligation (and expressly disclaim any such obligation) to update or alter any forward-looking statements, whether as a result of new information or otherwise except as otherwise required by securities regulations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">For purposes of this Annual Report, the terms &#8220;Ambarella&#8221;, &#8220;the Company&#8221;, &#8220;we&#8221;, &#8220;us&#8221; and &#8220;our&#8221; refer to Ambarella, Inc. and its consolidated subsidiaries.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_i"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">P</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ART I</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="business"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 1. B</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">USINESS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Overview</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Ambarella is a leading developer of low-power system-on-a-chip, or SoC, semiconductors and software for edge artificial intelligence, or AI, applications. Our technologies make electronic systems smarter, enabling features such as person detection, object classification, and analytics, in addition to performing complex data analysis in real time, delivering high quality imagery, and preserving vital system resources such as power and network bandwidth. We specialize in the development of deployable, scalable designs for intelligent electronic systems that utilize high-bandwidth sensors offering a proven path to mass production.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated in 2004, we have primarily served human-viewing applications with video and image processors for enterprise, public infrastructure and home applications, such as internet protocol, or IP, security cameras, sports cameras, wearables, aerial drones, and aftermarket automotive video recorders. We are now leveraging our human-viewing heritage to pursue the machine sensing market. Our recent development efforts have focused on creating advanced AI inference technology that enables edge devices to visually perceive the environment and make decisions based on the data collected from cameras and other types of sensors, such as 4D radar. This category of AI technology is known as computer vision (CV), or edge inference AI, and our AI inference SoCs integrate our state-of-the-art video processor technology together with our recently developed deep learning neural network processing technology, which we refer to as CVflow&#174;. The CVflow-architecture supports a variety of AI inference algorithms, including object detection, classification and tracking, semantic and instance segmentation, image processing, stereo object detection, and terrain mapping. Our latest third generation CVflow technology enables us to address incremental and computationally intense AI applications for deep fusion, deep planning, and large language models (LLMs), as well as to efficiently process transformer AI networks. In addition, CVflow can process other sensor modalities, including lidar, radar, time of flight, thermal and near infrared (NIR), and allows customers to differentiate their products by porting their own or third party neural networks and/or classical computer vision algorithms to our CVflow-based SoCs. Our AI technology is creating opportunities for us to address a broader range of markets and applications while also allowing us to capture more content per electronic system.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">   </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our new CV3 AI central domain controller family of SoCs is specifically architected for automated driving applications.  In addition to offering our existing advanced camera perception processing, CV3 adds sensor fusion and planning layers that enable a broader set of fully-automated devices. Our recently announced N1 SoC is capable of running LLM inferencing with models up to 34 billion parameters, enabling a range of AI applications in IoT devices, including industrial robotics, intelligent healthcare imaging and diagnostics, edge AI servers running multi-modal LLMs, and autonomous fleet telematics.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2021, we acquired Oculii Corp., a developer of high definition radar technology. Oculii&#8217;s adaptive AI software algorithms are designed to enable radar perception using current production radar chips to achieve significantly higher resolution, longer range and greater accuracy. Oculii&#8217;s software can be deployed on our existing CVflow SoCs, operating in conjunction with leading radar RF solutions to significantly increase safety and reliability. We recently introduced a centralized radar architecture that synergistically leverages Oculii&#8217;s adaptive AI software algorithms together with our CV3 domain controller family, resulting in improved perception, lower power consumption and reduced bills-of-material for mobility applications compared to the current generation of radar systems utilized in the market today.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Ambarella&#8217;s products are now used in a wide variety of human viewing and computer vision applications, including a variety of automotive camera systems, video security cameras, mobile and fixed robots, industrial applications, and consumer devices, such as action, drone and 360&#176; cameras.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Industry Background and Target Markets</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Computer vision functionality has historically been executed with graphics processing units (GPU), field programmable gate-arrays (FPGA) or general purpose microprocessors (CPU) in servers or data centers. This approach requires large amounts of data to be transported from an end-point electronic system or device into the network infrastructure, where the data may be stored, processed, and then sent back to the end point, creating added delay, power consumption and incremental expense from data communications, server processing and storage. In some applications, unacceptable levels of latency are introduced by the transportation of this data, minimizing or, in some cases, eliminating the utility of the product. In addition, this approach often requires personal information to be transmitted from the end-point device to the network infrastructure, potentially raising privacy and security concerns.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><img src="img52179777_0.jpg" alt="img52179777_0.jpg" style="width:720px;height:336px;"/>&#160;</p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe the AI inference end-point market, sometimes referred to as the system&#8217;s edge, requires a fundamentally different SoC architecture versus the GPU, FPGA and CPU approach commonly used in the data center.  Our CV SoCs are optimized for the requirements of the edge inference market to provide highly accurate results, significant processing power, small form factor and minimal latency while consuming very low amounts of power and simultaneously delivering both human viewing and computer vision functionality, often while supporting multiple cameras and multiple AI inference applications with a single SoC incorporated in an end-point device.  In addition, privacy and security can be enhanced, as critical personal information may not need to enter the network infrastructure.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our first AI SoC was introduced in 2018 and the CV3 SoC integrates our third generation CVflow technology. Our development efforts are now focused on SoCs that provide both human viewing and computer vision functionality. With the acquisition of Oculii, we complement our advanced camera perception capabilities with advanced radar perception to enable higher levels of autonomy.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are focusing on the automotive and Internet-of-Things (IoT) end markets that require increasingly sophisticated AI inference workloads and processing performance:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <div style="margin-left:5%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.508421052631579%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Automotive Applications</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Cameras and other sensors, as well as high performance computing processors, are utilized for a variety of applications in the automotive market and our products are designed into both original equipment manufacturer (OEM) and aftermarket applications. We address the following automotive market applications:</span></div></div>
  <div style="margin-left:13.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.8457544394060026%;display:inline-flex;justify-content:flex-start;">&#9642;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Central domain controllers for L2+ to L4 Autonomous Vehicles. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We continue to advance our research in critical areas of autonomous vehicle development, such as vehicle detection, obstacle detection, pedestrian detection, lane detection, traffic sign recognition, stereovision processing, and sensor fusion and planning, enabling us to design strong platforms for applications ranging from Level2+ autopilot to full autonomy. The CV3 family enables centralized, single-chip processing for multi-sensor perception, including high-resolution vision, radar, ultrasonic and lidar, as well as deep fusion for multiple sensor modalities and autonomous vehicle path planning.  The central domain controller in autonomous vehicles is connected to the camera, radar and other sensor suites. Using neural network and traditional computer vision processing, the domain controller fuses the sensor data and perceives the vehicle&#8217;s surroundings. Based on this multi-sensor surround perception, the domain controller estimates a safe driving path for the vehicle. In addition, the domain controller can simultaneously process in-cabin sensing applications, including driver and occupant monitoring.</span></div></div>
  <div style="margin-left:13.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.8457544394060026%;display:inline-flex;justify-content:flex-start;">&#9642;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Front Advanced Driver Assistance System (ADAS) Cameras.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> These front-facing cameras are often positioned behind the rearview mirror, enabling functions such as automatic emergency braking, lane departure warning, forward collision warning, intelligent headlight control, and speed assistance functions, many of which are required by an increasing number of regional New Car Assessment Programs, or NCAP.  The most advanced front ADAS cameras generally require ultra high-definition (UHD) resolution and advanced CV processing, which can be critical for long-distance object detection with a wide field-of-view, and extremely low power due to their inherently small form factor.</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:13.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.8457544394060026%;display:inline-flex;justify-content:flex-start;">&#9642;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cabin Monitoring System (CMS) and Driver Monitoring System (DMS) Cameras.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> These interior mounted cameras track drivers and passengers to help prevent accidents by alerting a drowsy or distracted driver and assisting with the deployment of safety features, such as airbags. These interior cameras may also be utilized by service providers, in particular with autonomous vehicles, to create new business opportunities in which in-cabin information, collected through cameras, may be monetized. Our solutions process our customers&#8217; interior-sensing algorithms at high speeds and with low power consumption, and are effective even at night via onboard RGB-infrared processing. Our DMS solutions can be integrated with supplementary camera applications, including electronic mirror, front ADAS, and high-resolution driver recording.</span></div></div>
  <div style="margin-left:13.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.8457544394060026%;display:inline-flex;justify-content:flex-start;">&#9642;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Electronic Mirrors.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> One or more cameras, in conjunction with an electronic display, are used to augment, or in some cases replace, reflective glass rear view and/or side view mirrors to provide a wider and unobstructed field of view.  Smart electronic mirrors that incorporate our CV SoCs may also help with detecting objects in blind spots, overtaking vehicles and alerting for vulnerable road users, such as pedestrians and bicycles. </span></div></div>
  <div style="margin-left:13.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.8457544394060026%;display:inline-flex;justify-content:flex-start;">&#9642;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Automotive Video Recorders (also known as data loggers).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> These video cameras are pre-installed in vehicles or mounted (aftermarket) to record events for reconciliation, such as for insurance and liability, driver scoring or training, and security purposes. We offer solutions for both OEM and aftermarket drive recording devices, some of which include advanced driver assistance systems (ADAS) features.</span></div></div>
  <div style="margin-left:5%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.508421052631579%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Security Cameras</span><span style="color:#2d373b;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.  </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are a leader in enterprise and home security camera markets, with solutions that deliver exceptional computer vision performance, industry-leading compression efficiency, low power consumption, and outstanding image quality, including high dynamic range (HDR), low-light processing and fisheye lens dewarping. Our CV products enable higher levels of automation than our vision processors through advanced algorithms, such as object detection, classification and tracking, license plate recognition and facial recognition.  We address the following security camera applications:</span></div></div>
  <div style="margin-left:13.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.8457544394060026%;display:inline-flex;justify-content:flex-start;">&#9642;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Enterprise and Public Class Security</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. These cameras are used for video monitoring and security surveillance in enterprise and public infrastructure applications. Our solutions enable the streaming of multiple video streams to enable remote monitoring at multiple locations. Embedded computer vision technology supports advanced analytics at the system&#8217;s edge, including people counting and tracking, facial recognition and retail behavior analysis. </span></div></div>
  <div style="margin-left:13.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.8457544394060026%;display:inline-flex;justify-content:flex-start;">&#9642;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Home Security</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Home security cameras are designed for home or small business use and may be connected to cloud services and applications via home networks using WiFi. These cameras may require very low bitrate operation to support high-definition (HD) resolution over limited bandwidth connections, while their small form factors or battery powered design may require very low power operation.  Form factors include smart video door-bells and video-enabled lights. Embedded computer vision technology supports advanced functions, including intruder and pet detection, face recognition and package monitoring.  </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Emerging Robotic and Industrial Applications</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.   Our solutions can add intelligence to a range of partially or fully robotic applications, including access control, industrial/factory automation, sensing cameras, and a variety of industrial and home robotic applications. Our advanced CV SoCs handle an array of complex algorithms, from low-level perception functions and neural networks to higher-level autonomous software stacks, while our video processing pipeline enables operation in challenging lighting conditions such as high-contrast scenes and extremely low-light environments, all with low power consumption.  We address the following industrial and robotic market applications:</span></div></div>
  <div style="margin-left:13.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.8457544394060026%;display:inline-flex;justify-content:flex-start;">&#9642;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Identification/Authentication Cameras.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  Our video-based sensing solutions enable contactless access control for home, enterprise and public applications.  Our CV SoCs are engineered to quickly extract input from the physical environment, fuse data from multiple sensors, analyze the incoming data and deliver the appropriate feedback, with low-latency and low-power responsiveness. Applications include enterprise access control panels, electronic locks and contactless mobile payment terminals.  </span></div></div>
  <div style="margin-left:13.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.8457544394060026%;display:inline-flex;justify-content:flex-start;">&#9642;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Robotic Products.  </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our products and technology are well suited for a variety of smart home and enterprise robotic applications.  With stereovision capabilities and convolutional neural network (CNN)-based object classification, our solutions are also suited for a variety of industrial machine vision systems, mobile robots for delivery or factory/warehouse applications, aerial drones, robotic vacuum cleaners, and other emerging robotic applications.</span></div></div>
  <div style="margin-left:13.333%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.8457544394060026%;display:inline-flex;justify-content:flex-start;">&#9642;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sensing Cameras.</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our CV SoCs enable sensing cameras that analyze video using AI-based algorithms running in the camera to provide remote users with updates, warnings or business data based on the analysis. Since no video, audio or image data needs to leave the camera, privacy can be prioritized. Applications for sensing cameras include elderly monitoring, building occupancy monitoring and retail store business analytics.</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other IoT Applications.   </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cameras for the enterprise, home, public spaces and consumer leisure applications that provide HD video quality increasingly include embedded connectivity to share and display video. Our low power, high-resolution and connected solutions can be found in a variety of cameras, including wearable body cameras, sports action cameras, social media cameras, drones for capturing aerial video or photographs, video conferencing and virtual reality applications.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our Competitive Strengths</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our platform technology solutions provide performance attributes that satisfy the stringent demands of the camera market, enable integration of HD video and image capture capabilities in portable devices, and provide computer vision capabilities that address the evolving needs of the automotive and IoT markets. We believe that our leadership is the result of our competitive strengths, including:</span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Proprietary AI, Radar and Computer Vision Architecture.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our proprietary AI processing architecture, known as CVflow, uses a flexible hardware engine programmed with a high level algorithm description to achieve increased performance while minimizing die size and power consumption. The CVflow architecture specifies data flow connections between a set of optimized AI and computer vision operators, such as the convolution and matrix multiply functions that are specifically optimized for deep learning algorithms. The CVflow architecture supports a variety of AI, radar and computer vision algorithms, including object detection, classification and tracking, semantic and instance segmentation, image processing, and stereo object detection. Our latest third generation CVflow technology enables us to efficiently process transformer AI networks, which are an enabling technology for next generation automotive and generative AI markets. CVflow also allows customers to differentiate their products by porting their own algorithms and neural networks to our SoCs.  </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deep Sensor Fusion</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Ambarella provides AI perception processing for cameras and software that enables efficient HD 4D radar perception. Our CV3 SoC family implements centralized camera and radar perception processing on the same SoC, allowing data from all camera and radar sensors in the sensor suite to be fused at a deeper data level, which we believe will facilitate improved levels of perception accuracy.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">High-Performance, Low Power, AI, Video and Image Algorithm Expertise</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Our extensive algorithm expertise, which facilitates efficient AI, video and image compression, enables our solutions to achieve low power consumption without compromising performance. Our solutions provide Full HD and UHD video up to 32-megapixel resolution and 60 frames per second. Our solutions achieve high storage and transmission efficiencies through innovative and complex video and image compression algorithms that significantly reduce the output bitrate. This smaller storage footprint directly benefits the performance of our solutions in several ways, including lower memory storage requirements and reduced bandwidth needs for transmission, which both facilitate sharing content between devices. These benefits are particularly important in transcoding, the digital-to-digital conversion of one encoding format to another, and video cloud applications.  Our solutions can deliver clear images in low light conditions because of our advanced noise reduction, including 3D motion compensated temporal filtering (MCTF) and multiple exposure processing. Additionally, our HDR processing capabilities handle scenes with large dynamic range between the lightest and darkest areas to reveal details that would otherwise be lost in shadow or highlight areas. Our advanced de-warping capability enables cameras to use wide angle lenses, making it ideal for a variety of security camera applications, as well as 3D electronic image stabilization and surround view for automotive applications.</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Highly Integrated SoC Solutions Based on a Scalable Platform</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Our product families leverage a flexible and highly-scalable platform including our core high-performance AI and video processing architecture combined with an extensive set of integrated peripherals.  Our flexible and highly-scalable platform enables our customers to address multiple applications and markets with reduced design cycles and costs. Our software compatible portfolio of products, with a broad range of performance and price points, allows our customers to develop a range of end products from a common software base. </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Comprehensive and Flexible Software</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Our years of investment in developing and optimizing our comprehensive and flexible software serve as the foundation of our high-performance video application solutions. Key components of our software include highly customized middleware that integrates many unique features for efficient scheduling and other system-level functions, and firmware that is optimized to reduce power requirements and improve performance. In addition, we provide our customers full-function software development kits with a suite of application programming interfaces or APIs, which allow customers to rapidly integrate our solution, adjust product specifications and provide additional functionality to their systems, thereby enabling them to differentiate their product offerings and reduce time to market. We also provide extensive software tools to map algorithms from commonly-used AI frameworks such as PyTorch or TensorFlow into our proprietary CVflow architecture.  Our software development kits (SDKs) contain reference code for specific features that customers can quickly deploy. </span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Products</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have a wide range of products in our portfolio, including products that have commercially shipped, products for which we have shipped engineering samples and products that are under development. We typically introduce two to three new silicon products per year which, when combined with our flexible software development kits, allow us to offer product families addressing the specific needs of a wide range of end markets. In addition to enabling small device size and low power consumption, our SoC solutions make possible differentiated functionalities, such as computer vision functionality, simultaneous video and image capture, multiple-stream video capture, image stabilization and wireless connectivity.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Central Domain Controller.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Our CV3-AD685, the first production version of the CV3 family of automotive AI domain controllers, targets L2+ to L4 autonomous vehicles and advanced robots. Its next-generation CVflow&#174; AI engine includes neural network processing that is 20x faster than the previous generation of CV2 SoCs, along with additional general vector processing capabilities to provide the overall performance required for full autonomous driving (AD) stack processing, including computer vision, HD 4D radar, deep fusion and planning. It also integrates advanced image processing, a dense stereo and optical flow engine, Arm&#174; Cortex&#174; A78AE and R52 CPUs, an automotive GPU for visualizations, and a hardware security module (HSM). The CV3-AD685 is an &#8220;algorithm first&#8221; architecture that provides support for the entire AD software stack.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">CVflow SoCs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Our AI architecture, incorporated into our CV family of SoCs, extracts and processes data from video streams, enabling our customers to develop intelligent camera systems.  These SoCs combine advanced image processing, high-resolution video encoding and CVflow AI processing in a single, low-power design to enable a new class of smart edge devices for applications including smart home security, retail monitoring, consumer robotics, and occupancy monitoring. Some of our CVflow SoCs are manufactured to satisfy the functional safety requirements of the automotive market. Our third generation CVflow-based SoCs enable efficient processing or transformer AI networks, which are an enabling technology for next generation automotive and generative AI markets.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AI Neural Processor. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on our proprietary architecture, our N1 SoC provides highly-efficient AI performance for neural network computation in combination with a general vector processor (GVP), an advanced image processor, a dense stereo and optical flow engine, and a GPU, in a single SoC.  The N1 is designed for implementing industrial robotics, smart cities, intelligent healthcare imaging and diagnostics, multi-camera AI processing hub, edge AI servers running multi-modal LLMs, and autonomous fleet telematics.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Vision Processor SoCs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Our video and image processing SoCs integrate an advanced image sensor pipeline (ISP), H.264 and/or H.265 encoders, and a powerful ARM CPU for advanced analytics, flight control, WiFi streaming, and other user applications.  Our unique architecture and advanced process node technology lower power consumption while maintaining high performance for security camera and consumer applications such as connected drones, sports cameras, and 360&#186; (VR) cameras.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">High Definition Radar</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  Through our acquisition of Oculii, we offer adaptive AI software algorithms designed to enable radar perception using current production radar chips to achieve significantly higher resolution, longer range and greater accuracy. These improvements eliminate the need for specialized high-resolution radar chips, which have significantly higher power consumption and cost than conventional radar solutions. We recently introduced a centralized radar architecture that leverages Oculii&#8217;s adaptive AI software algorithms together with our CV3 processor family to enable both central processing of raw radar data and deep, low-level fusion with other sensor inputs, including cameras, lidar and ultrasonics.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Serializer/Deserializers</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  Our B6 and B8 SerDes (Serializer/Deserializer) products are mixed-signal (analog and digital) semiconductors used to transport data short distances (up to 10 meters) from a CMOS image sensor, often in a remote camera location, to our video and CV SoCs.  The SerDes chips are used to add additional camera(s) to an automotive application, as well as used as a bridge chip for other automotive applications, such as a MIPI combiner, splitter or display driver.  Our SerDes chips are also used in security applications such as ATMs that can use a single B8 chip for connecting multiple remote cameras to a single video processor SoC.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Software Modules</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  We separately license proprietary software modules that can be used in conjunction with a customer&#8217;s internally developed software and/or with third-party software.  Features that may be licensed include functionality for a variety of automotive applications, including dataloggers, ADAS and autonomous driving systems, eMirrors and in-cabin applications. Additionally, our neural-network image signal processing (NN-ISP) software module improves low light imaging in security camera applications.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The chart below describes our current product lines:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><img src="img52179777_1.jpg" alt="img52179777_1.jpg" style="width:677px;height:877px;"/>&#160;</p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Technology</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our semiconductor processing solutions enable artificial intelligence and computer vision processing, HD, UHD and 8K UHD (up to 7680 x 4320p60) video and image processing, and video compression, sharing and display while offering exceptional power, size, and performance characteristics.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Key differentiators of our technology include:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="margin-left:10%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">flexible and scalable CVflow processors for deep learning, HD radar processing and other CV algorithms that cover a broad range of consumer, professional and automotive requirements with power and die size efficiency; </span></div></div>
  <div style="margin-left:10%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">stereo/optical flow processing engines for robust CV processing with high performance and power efficiency;</span></div></div>
  <div style="margin-left:10%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">scalable image processing and video compression engines that cover consumer, professional and automotive requirements from Full HD to 8K video performance levels as well as multiple image sensors simultaneously to support multiple viewpoints, including surround view and virtual reality applications; </span></div></div>
  <div style="margin-left:10%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">algorithms for image processing including deep learning augmented processing for challenging low light and high dynamic range conditions for robust CV and human viewing with high power efficiency. </span></div></div>
  <div style="margin-left:10%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">algorithms and software for scalable and robust HD 4D radar processing using sparse antenna arrays using machine learning and adaptive transmit waveforms for lower cost and better power efficiency;</span></div></div>
  <div style="margin-left:10%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">deep learning algorithms and software for multi class 2D/3D object detection and segmentation, including vehicles, pedestrians, cycles, road markings, traffic signs and traffic lights optimized for our CV2 and CV3 SoC families;</span></div></div>
  <div style="margin-left:10%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">algorithms and software for stereo obstacle detection to provide robust safety in the event of obstacles that are not in the training data; </span></div></div>
  <div style="margin-left:10%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">autonomous driving stack modules optimized for our CV3 SoC family, including fusion for multiple cameras and sensor modalities, mapping and localization algorithms and planning;</span></div></div>
  <div style="margin-left:10%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">algorithms to compress video signals with high compression and power efficiency at multiple operating points; </span></div></div>
  <div style="margin-left:10%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">software development kit comprised of application programming interfaces, or APIs, to facilitate integration into customers&#8217; products; and tools for porting and optimizing customer deep neural networks, or DNNs, developed in industry standard training frameworks; </span></div></div>
  <div style="margin-left:10%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">low-power architecture with minimal system memory footprint; and</span></div></div>
  <div style="margin-left:10%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">programmable architecture that balances flexibility, quality, power and die size with powerful CPUs and optimized hardware acceleration to support advanced processing functions.</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our technology platform is based on a high-performance, low-power architecture supported by a high level of system integration. The building blocks of our platform are illustrated below:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><img src="img52179777_2.jpg" alt="img52179777_2.jpg" style="width:558px;height:385px;"/>&#160;</p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our technology platform enables the capture of high-resolution still images and UHD video while simultaneously performing CV processing and encoding for high-quality storage and lower resolution real time streaming.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">CVflow</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our proprietary AI computer vision processing architecture, known as CVflow&#174;, uses a flexible hardware engine programmed with a data flow graph algorithm description to achieve increased performance while minimizing die size and power consumption. This description allows the hardware to maximize use of its resources by exploiting all available parallelism without software intervention.  The CVflow architecture specifies data flow connections between a set of optimized AI and computer vision operators, such as the convolution and matrix multiply functions that are used for deep learning algorithms. Our CVflow engine is also capable of running large language model inferencing, with models up to 34 billion parameters run on a single N-1 SoC. The CVflow architecture also supports a variety of other algorithms, including radar processing, stereo obstacle detection and sensor fusion.  Our third generation CVflow-based SoCs enable efficient processing or transformer AI networks, which are an enabling technology for next generation automotive and generative AI markets. Our platform allows customers to differentiate their products by porting and optimizing their own algorithms and neural networks to our CVflow-based chips using industry-standard training tools and APIs.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Computer Vision and Radar Technology</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Computer vision is a core technology that complements our proprietary image processing and video compression technology. We have developed efficient deep learning algorithms for object detection and segmentation leveraging our deep understanding of the CVflow processor. A significant feature of our third generation CVflow SoCs is support for HD stereo and HD radar based depth and velocity sensing. We believe HD stereo and HD radar are complementary sensor modalities that provide robust depth information after fusion.  This depth information provides an important augmentation to monocular computer vision processing, resulting in an extra margin of safety for autonomous driving and other applications. Monocular processing depends on training to detect obstacles, and may not detect obstacles that are not represented in the training set. Stereo cameras and radar detect obstacles without relying on training for specific obstacle categories because the depth information is used to directly construct a three-dimensional model of the camera&#8217;s surroundings, including any obstacles. This allows more robust decisions to be made in applications such as autonomous driving.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Compatible Family of SoC Solutions</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our current SoC designs integrate our fully-programmable and highly-efficient CVflow architecture, UHD image processing and video compression, applications processing and system functions onto a single chip, delivering exceptional performance, quality and power efficiency with differentiated features. Our multi-core DSP architecture is highly scalable and balances software programmability with hardware-accelerated performance to achieve extremely low power consumption and maximized camera battery life. We have used this scalability to develop an extensive family of software compatible SoCs with a wide range of performance and price points (CV28, CV25, CV22, CV2, CV2FS, CV5, CV72, CV3 AD685, and CV-3 High Dev). This scalable, programmable architecture provides our customers with the flexibility they need to quickly develop a wide range of differentiated products. Additionally, our SoCs integrate mixed signal (analog/digital) functionality and high speed interfaces required for interfacing to advanced high-speed CMOS sensors and industry standard interfaces such as PCI-E, USB 3.2 and HDMI 2.0.  Our next generation CV3 family extends our CVflow architecture to cover L2+/L3/L4 autonomous driving and other high performance safety critical applications. The CV3 family will cover multiple performance and price points with a software compatible SDK.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Software Development Kits</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We provide to our customers fully-functional software development kits with a suite of APIs which allow customers to rapidly integrate our solution, adjust product specifications and provide additional functionality to their systems, thereby enabling them to differentiate their product offerings and reduce time to market. We have software development kits for all of our core markets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">   </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We also provide a toolkit to accelerate the development of computer vision algorithms onto our hardware. We provide tools to map and optimize algorithms developed in commonly used computer vision frameworks such as PyTorch or TensorFlow into our proprietary CVflow architecture. We also provide a framework for development of higher-level computer vision tasks.  This enables our customers to write complex computer vision algorithms with multiple tasks running in parallel on multiple processing engines, as would be required in applications such as autonomous driving.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Software Modules</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are developing optimized software modules to give customers the option to leverage our expertise and reduce development time and expense.  These modules include HD radar processing for standalone and central radar processing, DL based low light and HDR image processing, monocular and stereo camera perception, and autonomous driving stack modules optimized for the CV3 family, including fusion for multiple cameras and sensor modalities, mapping and localization algorithms and planning.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AmbaClear</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our proprietary image signal processing architecture, known as AmbaClear, incorporates advanced algorithms to convert raw sensor data to UHD video and/or still images. Image processing algorithms include sensor, lens and color correction, HDR tone mapping, color processing and de-mosaicing to reconstruct a full color image from incomplete color samples and specialized color filters, noise filtering, detail enhancement and image format conversion. For example, raw sensor data can be captured at up to 32-megapixel (8K) resolution at 60 frames per second. This image processing reduces noise in the sensor data and improves color, contrast and sharpness resulting in improved computer vision performance, enhanced human viewing and enhanced storage and transmission efficiencies. Our WDR and HDR processing capabilities handle greater dynamic range between the lightest and darkest areas of an image, permitting video images to reveal details that would otherwise be lost against a bright background. We have developed efficient scalable deep learning algorithms for advanced low light processing and HDR tone mapping that augment our image processing hardware. These algorithms provide significant image quality improvements over our standard image processing while running in real time at HD and higher resolutions. Our advanced de-warping capability enables cameras to use wide angle lenses to capture images from a wide area, making it ideal for a variety of IP security camera and surround view applications. Our RGB- infrared fusion capability allows a single sensor to produce simultaneous RGB and infrared images for sensing and improved low light performance.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AmbaCast</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our proprietary UHD video compression architecture, known as AmbaCast, incorporates advanced algorithms for motion estimation, motion-compensated 3D temporal filtering, mode decision and AI based rate control. Successful implementation of these computationally intensive steps has helped us maximize compression efficiency. We support H.264 and H.265 video compression standard with our H.265 providing up to 2x better compression efficiency compared to our H.264 video compression technology.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Design Methodology</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">         </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">         The success of our technology platform stems from our algorithm driven design methodology. We do extensive algorithm studies in deep learning AI, image processing and compression including our internally developed and public external algorithms. We use these studies to develop high power and die area efficient processing engines compared with general purpose processors like CPUs and GPUs.  We also include a high degree of programmability to provide flexibility in supporting new algorithms that we and our customers develop. We test and verify our algorithms on our proprietary architectural model prior to implementing our processor engines in hardware. Our advanced verification methodology validates our approach through simultaneous modeling of architecture, algorithms, and the hardware itself. This redundant approach enables us to identify and remediate any weaknesses early in the development cycle, providing a solid foundation on which we build our hardware implementation, and enhances our ability to achieve first-pass silicon success. We possess extensive expertise in AI deep learning, video and imaging algorithms, as well as deep sub-micron digital and mixed-signal design experience.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customers</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell our solutions to leading original design manufacturers, or ODMs, and original equipment manufacturers, or OEMs, globally. In the automotive OEM market, we may sell our solutions to Tier-1 suppliers that develop and sell devices incorporating our solutions to automotive OEMs. We refer to ODMs and Tier-1 suppliers as our customers and OEMs as our end customers, except as otherwise indicated or as the context otherwise requires.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales to customers in Asia accounted for approximately 79%, 79%, and 86% of our total revenue in the fiscal years ended January 31, 2024, 2023, and 2022, respectively. Certain prior year amounts of revenue by geographic region have been adjusted to reflect the appropriate bill-to location for the related revenue. These adjustments did not impact the total revenues in any of the years presented. As many of our OEM end customers or their ODM manufacturers are located in Asia, we anticipate that a majority of our revenue will continue to come from sales to customers in that region. Although a large percentage of our sales are made to customers in Asia, we believe that a significant number of the products designed by these customers and incorporating our SoCs are then sold to consumers globally. To date, all of our sales have been denominated in U.S. dollars.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We work closely with our end customer OEMs and ODMs throughout their product design cycles that often last nine to eighteen months for many of our target markets, although new products may have longer design cycles, particularly those implementing advanced AI features.  Product design cycles for certain portions of the automotive market generally last longer than eighteen months, particularly for products containing user safety features. As a result, we are able to develop long-term relationships with our customers as our technology becomes embedded in their products. Consequently, we believe we are well positioned to not only be designed into our customers&#8217; current products, but also to continue to develop next-generation HD video and image processing solutions for their future products.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The product life cycles in many of our target markets typically range from twelve to 24 months. We expect that product lifecycles in the automotive OEM and the industrial and robotics markets will typically be longer than 24 months, as new product introductions occur less frequently. For many of our solutions, early engagement with our customers&#8217; technical staff is necessary for success.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In fiscal year 2024, the customers representing 10% or more of revenue were WT Microelectronics Co., Ltd., formerly Wintech Microelectronics Co., Ltd., or WT, our non-exclusive sales representative and fulfillment partner in Asia other than Japan, and Chicony Electronics Co., Ltd., or Chicony, one ODM that manufactures devices incorporating our solutions on behalf of multiple end-customers, which accounted for approximately 53% and 14% of total revenue, respectively. We currently rely, and expect to continue to rely, on a limited number of customers for a significant portion of our revenue.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales and Marketing</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell our solutions worldwide using our direct sales force and our distributors. We have direct sales personnel covering the United States, Asia and Europe, and we operate sales offices in Santa Clara, California and Hong Kong, and business development offices in China, Germany, Japan, South Korea, and Taiwan. In addition, in each of these locations we employ a staff of field applications engineers to provide direct engineering support locally to our customers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our sales cycles typically require a significant investment of time and a substantial expenditure of resources before we can realize revenue from the sale of our solutions, if any. Our typical sales cycle consists of a multi-month sales and development process involving our customers&#8217; system designers and management and our sales personnel and software engineers. If successful, this process culminates in a customer&#8217;s decision to use our solutions in its system, which we refer to as a design win. Our sales efforts are typically directed to the OEM of the product that will incorporate our computer vision and video and image processing solution, but the eventual design and incorporation of our SoC into the product may be handled by an ODM or Tier-1 supplier on behalf of the OEM. Volume production may begin within nine to 18 months after a design win, depending on the complexity of our customer&#8217;s product and other factors upon which we may have little or no influence. Once our solutions have been incorporated into a customer&#8217;s design, they are likely to be used for the life cycle of the customer&#8217;s product. Conversely, a design loss to a competitor will likely preclude any opportunity for future revenue from such customer&#8217;s product.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our sales are generally made pursuant to purchase orders received approximately four to 30 weeks prior to the scheduled product delivery date, depending upon agreed terms with our customers and the current manufacturing lead time at the time the purchase order is received. These purchase orders may not be cancelled without our written consent. Our standard warranty provides that our SoCs containing defects in materials, workmanship or performance may be returned for a refund of the purchase price or for replacement, at our discretion. We may agree to different warranty terms with specific customers from time to time.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our sales are primarily made through standard purchase orders for delivery of products. Our manufacturing production is based on estimates and advance non-binding commitments from customers as to future purchases. We follow industry practice that allows customers to cancel, change or defer orders with limited advance notice prior to shipment. Given this practice, we do not believe that backlog is a reliable indicator of future revenue levels.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Manufacturing</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We employ a fabless business model and use third-party foundries and assembly and test contractors to manufacture, assemble and test our solutions. This outsourced manufacturing approach allows us to focus our resources on the design, sales and marketing of our solutions and avoid the cost associated with owning and operating our own manufacturing facility. Our engineers work closely with foundries and other contractors to increase yields, lower manufacturing costs and improve quality. In addition, we believe outsourcing many of our manufacturing and assembly activities provides us the flexibility needed to respond to new market opportunities, simplifies our operations and significantly reduces our capital requirements. We do not have a guaranteed level of production capacity from any of our suppliers&#8217; facilities to produce our solutions. We carefully qualify each of our suppliers and their subcontractors and processes in order to meet the extremely high-quality and reliability standards required of our solutions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Wafer Fabrication</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have a history of using several process nodes from 130 nm through 5 nm. We aim to use the most advanced manufacturing process technology appropriate for our products that is available from our third-party foundries. As a result, we periodically evaluate the benefits of migrating our solutions to smaller geometry process technologies in order to improve performance and efficiency. We believe this strategy will help us remain competitive. While we currently manufacture the majority of our solutions in the 28 nm, 14 nm and 10 nm process nodes, our most recent products are manufactured in the 5 nm process node. Currently, the substantial majority of our SoCs are supplied by Samsung in facilities located in Austin, Texas and South Korea, from whom we have the option to purchase both fully-assembled and tested products as well as tested die in wafer form for assembly. We also have small volumes of some products supplied by GlobalFoundries Inc.  Our foundry vendors are ISO 9001 certified.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="margin-left:2.267%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Assembly and Testing</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Samsung subcontracts the assembly and initial testing of the assembled chips it supplies to us to Signetics Corporation and STATS ChipPAC Ltd. In the case of purchases of tested die from Samsung, we contract the assembly to Advanced Semiconductor Engineering, Inc., or ASE. We contract the assembly of products supplied by Global Foundries Inc. to ASE.  Final testing of our products is handled primarily by Sigurd Corporation or King Yuan Electronics Co., Ltd. under the supervision of our engineers. All test software and related processes for our products are developed by our engineers. We continually monitor the results of testing at all of our test contractors to ensure that our testing procedures are properly implemented.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of our total quality assurance program, our quality management system has been certified to ISO 9001:2015 standards. Our assembly and testing vendors are also ISO 9001 certified.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to the scheduling requirements of our foundry, assembly and test contractors, we generally provide our contractors with our production forecasts and place firm orders for products with our suppliers up to 36 weeks prior to the anticipated delivery date, or potentially longer during times of acute capacity shortages, usually without a purchase order from our own customers.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and Development</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe our technology is a competitive advantage and we engage in substantial research and development efforts to develop new products and integrate AI computer vision capabilities into our HD and UHD video processing solutions. We believe that our continued success depends on our ability to both introduce improved versions of our existing solutions and to develop new solutions for the markets that we serve. As of January 31, 2024, approximately 75% of our employees are engaged in research and development. Our research and development team is comprised of both semiconductor and software designers. Our semiconductor design team has extensive experience in large-scale semiconductor design, including architecture description, logic and circuit design, implementation and verification. Our software design team has extensive experience in development and verification of software for the HD video market. Because the integration of hardware and software is a key competitive advantage of our solutions, our hardware and software design teams work closely together throughout the product development process. The experience of our hardware and software design teams enables us to effectively assess tradeoffs and advantages when determining which features and capabilities of our solutions should be implemented in hardware and in software.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have assembled a core team of experienced engineers and systems designers in four research and development design centers located in the United States, China, Italy, and Taiwan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Competition</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The global semiconductor market in general, and the AI and video and image processing markets in particular, are highly competitive. We expect competition to increase and intensify as more and larger semiconductor companies enter our markets and as we penetrate new markets, such as the automotive OEM market. Increased competition could result in price pressure, reduced profitability and loss of market share, any of which could materially and adversely affect our business, revenue and operating results.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our competitors range from large, international companies offering a wide range of semiconductor products to smaller companies specializing in narrow markets. In the IoT market, our primary competitors include AMLogic Inc., Fuzhou Rockchip Electronics Co., Ltd., HiSilicon Technologies Co., Ltd., or HiSilicon, which is owned by Huawei Technologies Co., Ingenic Semiconductor Co., Ltd.,</span><span style="color:#1f497d;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Novatek Microelectronics Corp., or Novatek, NVIDIA Corporation, or NVIDIA, OmniVision Technologies, Inc., Qualcomm Incorporated, or Qualcomm, Sigmastar Technology Ltd., and Socionext Inc. In the automotive camera market, we compete against Allwinner Technology Co., Ltd., Horizon Robotics Inc., iCatch Technology, Inc., Mobileye, a subsidiary of Intel Corporation, Novatek, NVIDIA, NXP Semiconductors N.V., Qualcomm, Renesas Electronics Corporation, and Texas Instruments. Certain of our customers and suppliers also have divisions that produce products that compete with ours.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to compete successfully depends on elements both within and outside of our control, including industry and general economic trends. Many of our competitors are substantially larger, have greater financial, technical, marketing, distribution, customer support and other resources, are more established than we are, and have significantly better brand recognition and broader product offerings which may enable them to develop and enable new technology into product solutions better or faster than us and to better withstand adverse economic or market conditions in the future.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to compete successfully in the rapidly evolving camera markets depends on several factors, including:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the design and manufacturing of new solutions, including software, that anticipate the video processing and integration needs of our customers&#8217; next-generation products and applications; </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">performance of our computer vision solutions, as measured by convolutional neural network performance, video and still picture image quality, resolution and frame processing rates; </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">power consumption efficiency of our solutions; </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the ease of implementation of our products by customers; </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the strength of our customer relationships; </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the selection of the foundry process technology and architecture tradeoffs to meet customers&#8217; product requirements in a timely manner; </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">reputation and reliability; </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">customer support; and </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the cost of the total solution. </span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe we compete favorably with respect to these factors, particularly because our solutions typically provide high-performance and low power consumption video, CNN performance, efficient integration of our advanced algorithms, exceptional storage and transmission efficiencies at lower power, highly-integrated SoC solutions based on a scalable platform, and comprehensive and flexible software. We cannot ensure, however, that our solutions will continue to compete favorably or that we will be successful in the face of increasing competition from new products introduced by existing or new competitors.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intellectual Property</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We rely on a combination of intellectual property rights, including patents, trade secrets, copyrights and trademarks, and contractual protections, to protect our core technology and intellectual property. As of January 31, 2024, we had 344 issued patents in the United States, 123 of which were continuation or divisional patents, 10 issued patents in Europe, 8 issued patents in China, 8 issued patents in Japan and 64 pending patent applications in the United States. The issued patents in the United States expire beginning in 2024 through 2042. Our issued patents and pending patent applications primarily relate to image and video processing and HD video compression, AI processing, system level camera, and radar perception applications spanning multiple market segments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We may not receive competitive advantages from any rights granted under our patents, and our patent applications may not result in the issuance of any new patents. In addition, any patent we hold may be opposed, contested, circumvented, designed around by a third party or found to be unenforceable or invalidated. Others may develop technologies that are similar or superior to our proprietary technologies, duplicate our proprietary technologies or design around patents owned or licensed by us.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition to our own intellectual property, we also use third-party licenses for certain technologies embedded in our SoC solutions. These are typically non-exclusive contracts provided under royalty-accruing or paid-up licenses. These licenses are generally perpetual or automatically renewed for so long as we continue to pay any maintenance fees that may be due. To date, maintenance fees have not constituted a significant portion of our capital expenditures. While we do not believe our business is dependent to any significant degree on any individual third-party license, we expect to continue to use and may license additional third-party technology for our solutions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We generally control access to and use of our confidential information through employing internal and external controls, including contractual protections with employees, contractors and customers. We rely in part on U.S. and international copyright laws to protect our mask work. All employees and consultants are required to execute confidentiality agreements in connection with their employment and consulting relationships with us. We also require them to agree to disclose and assign to us all inventions conceived or made in connection with the employment or consulting relationship.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Despite our efforts to protect our intellectual property, unauthorized parties may still copy or otherwise obtain and use our software, technology or other information that we regard as proprietary intellectual property. In addition, we continue to operate internationally, and effective patent, copyright, trademark and trade secret protection may not be available or may be limited in foreign countries.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Seasonality</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our business has tended to be seasonal with higher revenue in our second and third fiscal quarters as our customers typically increase their production to meet holiday shopping season or year-end demand for their products. We also may experience seasonally lower demand in our first and fourth fiscal quarters due in part to the Asia-based portion of the security camera market as a result of industry seasonality and the impact of ODM and OEM factory closures associated with the Chinese New Year holiday. These seasonal fluctuations may diminish if our revenue diversifies and becomes less dependent on sales of our customers&#8217; consumer products.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Governmental Regulation</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our business and operations around the world are subject to government regulation at the national, state or local level addressing, among other matters, applicable environmental laws, health and safety laws and regulations, laws relating to export controls and economic sanctions, and the rules of industrial standards bodies such as the International Standards Organization and governmental agencies such as the Federal Trade Commission.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe that our properties and operations comply in all material respects with applicable laws protecting the environment and worker health and safety. As a fabless semiconductor company, we do not manufacture our own products but do maintain laboratory space at certain of our facilities to facilitate the development, evaluation and testing of our SoC products. These laboratories may maintain small quantities of hazardous materials. While we believe we are in material compliance with applicable law concerning the safeguarding of these materials and with respect to other matters relating to health, safety and the environment, the risk of liability relating to hazardous conditions or materials cannot be eliminated completely. To date, we have not incurred significant expenditures relating to environmental compliance at our facilities nor have we experienced any material issues relating to employee health and safety.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition to environmental and worker health and safety laws, our business is subject to various rules and regulations and executive orders relating to export controls and trade sanctions. Certain of our products are subject to the Export Administration Regulations (EAR), which are administered by the United States Department of Commerce&#8217;s Bureau of Industry and Security (BIS), and we may from time to time be required to obtain an export license before we can export certain products or technology to specified countries or customers. In addition, the EAR imposes broad controls on entities listed on sanctioned persons lists, including the BIS Entity List. If one of our customers is listed on the BIS Entity List or another U.S. government sanctioned persons&#8217; list, then subject to certain exceptions, we will, as a general rule, be precluded from doing business with that customer. For example, certain of our Chinese customers, or their affiliated entities, have been added to the BIS Entity List in the last couple of years, which limits our ability to ship certain products to these customers. We cannot guarantee that export control restrictions or sanctions imposed in the future will not prevent, or materially limit, our ability to conduct business with certain customers or in certain countries. Any failure to comply with these laws could result in governmental enforcement actions, including substantial monetary penalties and denial of export privileges.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Human Capital Resources</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Innovation has been the lifeblood of our company since our founding in 2004.  We continually strive to develop leading-edge image and video, and now AI, processors using the most advanced semiconductor processes available to create high performance, power efficient SoCs. We depend on our people to sustain our competitive advantages.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, we employed a total of 915 people, including 253 in the United States, 581 in Asia, primarily 343 in Taiwan and 224 in China, and 81 in Europe. Approximately 75% of our employees are engaged in research and development, 2% in operations, and 23% in sales, marketing and administration. As of January 31, 2024, women represented 29% of our independent directors, 19% of senior management, 17% of our technical roles, and 20% of our total workforce. Of our total employee workforce, approximately 37% is represented by a work council in Taiwan. The work council group, which is common in Taiwan, is comprised of employees elected by the general employee base in that location. We consider our global employee relations to be good. Despite employees working in geographically disparate locations and differences in cultures, we strive to treat all employees as part of one team working together. Our Chief Executive Officer holds quarterly town hall style meetings with employees of all of our offices to keep employees apprised of company activities and objectives and to provide an opportunity for all employees to meet and ask questions. All employees receive training in the prevention of sexual harassment and abusive conduct in the workplace.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our human capital resources objectives include attracting and retaining talented and experienced employees. We utilize multiple online search tools, specialized recruiting firms, employee referral programs and university hires to ensure a varied outreach approach for candidates. We are committed to ensuring the human rights of our worldwide workforce and treating all employees with dignity and respect. We offer a combination of competitive base salary, time-based equity incentives and bonus plans linked to financial and strategic performance that are designed to motivate and reward personnel with annual grants of stock-based and cash-based incentive compensation awards, plus other benefits, in order to increase stockholder value and the success of our company by motivating such individuals to perform to the best of their abilities and achieve both our short and long-term objectives. We offer competitive benefits tailored to local markets and laws and designed to support employee health, welfare and retirement; examples of such benefits include paid time off; 401(k), pension or other retirement plans; an employee stock purchase plan; basic and voluntary life, disability and supplemental insurance; medical, dental and vision insurance; health savings and flexible spending accounts; relocation assistance; and employee assistance programs.  Approximately 90% of eligible U.S. employees participate in our 401(k) plan, and 91% of eligible employees participated in the most recent offering period of our employee stock purchase plan.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The average tenure of our employees is approximately 7.6 years and approximately 31% of our employees have been employed by us for more than 10 years. We believe our compensation and benefits packages, combined with our culture that promotes teamwork, innovation and hands-on experience from the first day of employment, contribute to low employee turnover and an above-average tenure. We monitor employee turnover rates by region and our company as a whole. Our worldwide voluntary employee turnover rate in fiscal year 2024 was approximately 5.6%.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporate Information</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Ambarella was founded and incorporated in the Cayman Islands in January 2004. Our registered address is PO Box 309GT, Ugland House, South Church Street, George Town, Grand Cayman, Cayman Islands. The address of our U.S. operating subsidiary is Ambarella Corporation, 3101 Jay Street, Santa Clara, California. The Securities and Exchange Commission, or SEC, maintains a website at </span><span style="color:#0000ff;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">www.sec.gov </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">that contains reports, proxy, and information statements, and other information regarding registrants that file electronically. You may also obtain copies of our Forms 10-K, 10-Q, 8-K, and other filings with the SEC, and all amendments to these filings, free of charge, by visiting the Investor Relations page on our website (</span><span style="color:#0000ff;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">http://investor.ambarella.com</span><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as soon as reasonably practicable following our filing of any of these reports with the SEC. Information on our website is not incorporated into this Annual Report on Form 10-K or our other securities filings and is not a part of such filings.</span></p>
  <p style="text-indent:-11.441%;padding-left:10.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="risk_factors"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 1A. Risk Factors</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">         Certain factors may have a material adverse effect on our business, financial condition and results of operations. You should consider carefully the risks and uncertainties described below, in addition to other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and related notes. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. If any of the following risks actually occurs, our business, financial condition, results of operations, and future prospects could be materially and adversely affected. In that event, the trading price of our ordinary shares could decline, and you could lose part or all of your investment.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Summary of Risk Factors</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our business and our industry is subject to numerous risks and uncertainties, including those described in the following Risk Factors.  These risks include, but are not limited to, the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If our customers do not design our solutions into their product offerings, or if our customers&#8217; product offerings are not commercially successful, our business would suffer.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If we fail to penetrate new markets, including the automotive original equipment manufacturer (OEM) and advanced driver assistance systems (ADAS) market, our revenue and financial condition could be harmed. </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If we fail to develop and introduce new or enhanced solutions that meet market requirements on a timely basis, our ability to attract and retain customers could be impaired and our competitive position could be harmed. </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shortages in, or increased costs of, wafers and materials could adversely impact our gross margins and lead to reduced revenues.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our primary inventory warehouse is located in Hong Kong and may be affected by political, social and economic conditions in Hong Kong.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our target markets may not grow or develop as we currently expect and are subject to market risks, any of which could harm our business, revenue and operating results.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our customers may cancel their orders, change production quantities or delay production. If we fail to accurately forecast demand for our solutions, revenue shortfalls or excess, obsolete or insufficient inventory could result.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We depend on a limited number of customers and end customers for a significant portion of our revenue. If we fail to retain or expand our customer relationships, our revenue could decline.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks related to global semiconductor supply shortages and weak economic conditions could adversely affect our business, financial condition, and results of operations.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Achieving design wins is subject to lengthy competitive selection processes that require us to incur significant costs. Even if we begin a product design, a customer may decide to cancel or change its product plans, resulting in no revenue from such expenditures. </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Some of our customers may require our products and our third-party contractors to undergo a qualification process that does not assure product sales. If we are unsuccessful or delayed in qualifying these products or third-party contractors with a customer, our business and operating results could suffer.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We expect competition to increase in the future, which could have an adverse effect on our revenue and market share.</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A breach of our security systems may have a material adverse effect on our business. </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">While we intend to continue to invest in research and development, we may be unable to make the substantial investments that are required to remain competitive in our business.  </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We rely on highly skilled personnel and, if we are unable to hire, retain or motivate key personnel, we may not be able to grow effectively. Similarly, the loss of any of our key personnel could seriously harm our business.  </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The average selling prices of semiconductor solutions in our target markets have typically decreased over time and will likely do so in the future, which could harm our revenue and gross margins.  </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If we are unable to manage any future growth, we may not be able to execute our business plan and our operating results could suffer.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deterioration of the financial conditions of our customers could adversely affect our operating results.  </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to the cyclical nature of the semiconductor industry. We may have difficulty accurately predicting our future revenue and appropriately budgeting our expenses.  </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The complexity of our solutions could result in unforeseen delays or expenses from undetected defects, errors or bugs in hardware or software which could reduce the market adoption of our new solutions, damage our reputation with current or prospective customers and adversely affect our operating costs.  </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We may experience difficulties transitioning to new wafer fabrication process technologies or achieving higher levels of design integration, which may result in reduced manufacturing yields, delays in product deliveries and increased costs. </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rapidly changing industry standards could make our video and image processing solutions obsolete, which would cause our operating results to suffer.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Some of our operations and a significant portion of our customers and our subcontractors are located outside of the United States, which subjects us to additional risks, including increased complexity and costs of managing international operations and geopolitical instability. </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Any acquisitions we may make in the future could disrupt our business, cause dilution to our shareholders, reduce our financial resources and harm our business.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We face tax risks, including relating to the complexity of calculating our tax provision, changes in effective tax rates, or unfavorable tax law changes.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fluctuations in our operating results on a quarterly and annual basis could cause the market price of our ordinary shares to decline.  </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If we do not generate revenue growth, we may not be able to execute our business plan and our operating results could suffer. </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We do not have long-term supply contracts with our third-party manufacturing vendors, and they may not allocate sufficient capacity to us at reasonable prices to meet future demands for our solutions.  </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our customers incorporate components supplied by multiple third parties, and a supply shortage or delay in delivery of these components could delay orders for our solutions by our customers.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We outsource our wafer fabrication, assembly and testing operations to third parties, and if these parties fail to produce and deliver our products according to requested demands in specification, quantity, cost and time, our reputation, customer relationships and operating results could suffer. </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A substantial portion of our revenue is processed through a single distributor and the loss of this distributor may cause disruptions in our shipments, which may adversely affect our operations and financial condition.  </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to risks associated with our distributors&#8217; product inventories. </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We rely on various third-party vendors, service providers and contractors in the operation of our business.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Global economic and political conditions, including high inflation and trade restrictions, recessionary concerns and trade restrictions, may impact our business and financial condition in ways that we currently cannot predict.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to governmental export and import controls that could subject us to liability or impair our ability to compete in international markets, including China. In addition, our ability to sell our products to certain China customers has been restricted.</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to warranty and product liability claims and to product recalls.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to numerous regulatory compliance requirements, which are costly to comply with, and our failure to comply with these requirements could harm our business and operating results.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Third parties&#8217; assertions of infringement of their intellectual property rights could result in our having to incur significant costs and cause our operating results to suffer.  Any potential dispute involving our intellectual property could affect our customers, which could trigger our indemnification obligations to them and result in substantial expense to us.  </span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to Our Business and Our Industry</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impacts of the global semiconductor supply shortage and uncertain macroeconomic conditions could adversely affect our business, financial condition, and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the COVID-19 global pandemic, various restrictions were put in place causing a temporary decline in demand for certain items. As restrictions began easing across the world, an increase in demand for products containing semiconductor chips exacerbated bottlenecks in the supply chain, resulting in a global semiconductor supply shortage impacting our industry, which resulted in a lengthening of the manufacturing lead time for our products and impacting the normal forecasting and ordering patterns of our customers. While we work closely with our suppliers and customers to minimize the potential adverse impacts of these considerations of supply shortage and longer lead times, we have experienced increased volatility in our business. In recent periods, some customers have indicated they are reducing their inventory levels as lead times for semiconductor chips and other components used by customers begin to shrink, which has reduced, and may continue to reduce, such customers&#8217; demand for our products and harm our financial results. Weak economic conditions or uncertain demand for their products may exacerbate such customers&#8217; inventory reduction efforts, further impacting such customers&#8217; demand for our products. To the extent customers face supply chain issues with respect to other components needed to pair with our products in order to produce their end products, such customers may delay future orders of our products or hold inventory of our products for longer periods of time. With respect to our suppliers, we have in the past experienced supply constraints for certain chips from Samsung and we may in the future experience similar issues. Impacts of the global supply shortages and uncertainty in customer demand and the worldwide economy in general may be exacerbated by the impacts of high inflation and global banking concerns, and we may experience increased volatility in sales and revenues as a result.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If our customers do not design our solutions into their product offerings, or if our customers&#8217; product offerings are not commercially successful, our business would suffer.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell our video and image processing system-on-a-chip, or SoC, solutions to original equipment manufacturers, or OEMs, who include our SoCs in their products, and to original design manufacturers, or ODMs, who include our SoCs in the products that they supply to OEMs. We generally refer to ODMs as our customers and OEMs as our end customers, except as otherwise indicated or as the context otherwise requires. Our SoCs are generally incorporated into our customers&#8217; products at the design stage, which is referred to as a design win. As a result, we rely on OEMs to design our solutions into the products that they design and sell. Without these design wins, our business would be significantly harmed. We often incur significant expenditures developing a new SoC solution without any assurance that any OEM will select our solution for design into its own product. Once an OEM designs a competitor&#8217;s device into its product, it becomes significantly more difficult for us to sell our SoC solutions to that OEM because changing suppliers involves significant cost, time, effort and risk for the OEM. We anticipate that it will take longer and require more resources and greater expenditures to achieve design wins, and likely take longer to generate revenue from such design wins, in the new markets we are targeting, such as the OEM automotive and robotics markets, than our legacy camera markets. We also face certain competitive disadvantages in these markets relative to larger competitors that have significantly more resources and a longer history working with OEMs and ODMs in these markets. In addition, trade tensions between the United States and China and potential new export restrictions may make it more difficult to secure future design wins with China customers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Even if an OEM designs one of our SoC solutions into its product, we cannot be assured that the OEM&#8217;s product will be commercially successful over time or at all. For example, in the past we have secured design wins for customer products that were never commercially released by our customer or did not sell in volumes initially forecast by the customer, as a result of factors beyond our control. If products incorporating our SoC solutions are not commercially successful or experience rapid decline, our revenue and business will suffer. Similarly, if an OEM designs one of our SoC solutions into its product, we are not assured that we will receive or continue to receive new design wins from that OEM, which could negatively impact our business.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If we fail to penetrate new markets, including the automotive OEM and ADAS market, our revenue and financial condition could be harmed.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe that our future revenue growth, if any, significantly depends on our ability to expand within the Internet of Things, or IoT, camera markets with our new artificial intelligence, or AI, computer vision SoC solutions, and the OEM automotive, robotics and industrial markets. Our AI computer vision SoC solutions have functionality that may also be applicable to other developing markets, such as processing of large language models (LLMs). Each of these markets presents distinct and substantial risks and, in many cases, requires us to develop new functionality or software to address the particular requirements of that market. If any of these markets do not develop as we currently anticipate, the technical requirements of these markets evolve in ways we do not anticipate, the development of such markets is delayed or impacted by factors outside of our control, or if we are unable to penetrate them successfully with our solutions, our revenue could decline and our financial condition would be negatively impacted. Some of these markets are primarily served by only a few large, multinational OEMs with substantial negotiating power relative to us and, in some instances, with internal solutions that are competitive to our products. Meeting the technical requirements and securing design wins with any of these companies requires a substantial investment of our time and resources and we cannot assure you that we will secure design wins from these or other companies or that we will achieve meaningful revenue from the sales of our solutions into these markets. In addition, we face competition from larger competitors with greater resources and more history in these markets, which may put us at a competitive disadvantage to these larger competitors. If we fail to penetrate these or other new markets we are targeting, our financial condition would likely suffer.  Moreover, if we are successful in achieving design wins in these new markets, it will likely take longer to generate revenue from such design wins than in our traditional markets.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If we fail to develop and introduce new or enhanced solutions that meet market requirements on a timely basis, our ability to attract and retain customers could be impaired and our competitive position could be harmed.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We operate in a dynamic environment characterized by rapidly changing technologies. To compete successfully, we must design, develop, market and sell enhanced solutions that provide increasingly higher levels of performance and functionality and that meet the technical and cost expectations of our customers. Our existing or future solutions could be rendered obsolete by the introduction of new products by our competitors; convergence of other markets with or into the camera market; the market adoption of products based on new or alternative technologies; the emergence of new industry standards applicable to our solutions; or the requirement of additional functionality included in video processors. In addition, some of the markets for our solutions are characterized by frequent introduction of next-generation and new products, short product life cycles, increasing demand for added functionality and significant price competition. As we develop and introduce new solutions, we also face the risk that customers may not value or be willing to bear the cost of incorporating these newer solutions into their products, particularly if they believe their customers are satisfied with current solutions. Regardless of the improved features or superior performance of the newer solutions, customers may be unwilling to adopt our new solutions due to design or pricing constraints. If we or our customers are unable to manage product transitions in a timely and cost-effective manner, our business and results of operations would suffer.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our failure to anticipate or timely develop new or enhanced solutions in response to technological shifts could result in decreased revenue and our competitors achieving design wins that we sought. In particular, we may experience difficulties with product design, development of new software, manufacturing, marketing or qualification that could delay or prevent our development, introduction or marketing of new or enhanced solutions. In addition, for some markets, such as the automotive OEM market, we need to establish and maintain relationships with third-party suppliers or software providers in order to effectively market our solutions to end-customers. Failure to establish these relationships could harm our ability to achieve design wins. Delays in product development could impair our relationships with our customers and negatively impact sales of our solutions under development. If we fail to introduce new or enhanced solutions that meet the needs of our customers or penetrate new markets in a timely fashion, we will lose market share, and our operating results will be adversely affected.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Uncertain risks relating to the adoption, use or application of emerging technologies, including artificial intelligence, by our customers and in our business, could adversely impact our financial results and result in reputational harm and liability.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Many of our products support AI functionality implemented in our customers&#8217; products, such as object detection, classification and tracking, image processing, and terrain mapping. Our latest generation of products also enable us to address computationally intense AI applications for deep fusion, deep planning, and large language models (LLMs) in edge devices. The adoption of AI solutions may not develop in the manner or in the time periods we anticipate and, as the markets for AI solutions are still developing, demand for these products may be unpredictable and vary significantly from one period to another. These factors may adversely impact demand for our AI related products. In addition, compliance with evolving government regulations worldwide related to AI may increase the costs related to the development of AI products and solutions and limit global adoption, which may also adversely impact demand for our AI related products.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Concerns relating to the responsible use of AI in our and our customers&#8217; products may result in reputational and financial harm and liability. AI poses emerging ethical issues and presents risks and challenges that could affect its adoption, and therefore our business. If we or our customers enable or offer solutions that draw controversy due to their perceived or actual impact on society, such as AI solutions that have unintended consequences or are controversial, we may experience reputational harm, competitive harm or legal liability.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Shortages in, or increased costs of, wafers and materials could adversely impact our gross margins and lead to reduced revenues.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Worldwide manufacturing capacity for silicon wafers is relatively inelastic. If the demand for silicon wafers or assembly material exceeds market supply, our supply of silicon wafers or assembly material could quickly become limited or prohibitively expensive. Silicon wafers constitute a material portion of our product cost and if we are unable to purchase wafers at favorable prices, our results of operations and financial condition will be adversely affected. The semiconductor industry has recently experienced significant shortages of manufacturing capacity, which resulted in a lengthening of the manufacturing lead time for our products and which has at times harmed our revenue. While this capacity shortage has improved, lead times for our products remain longer than normal, which could negatively impact our ability to meet our customer&#8217;s demand for our products and have an adverse impact on our revenue, results of operations and customer relationships. We have also experienced, during times of supply chain capacity shortages, customers placing orders for our products that exceed their actual demand, which may lead to us manufacturing a surplus of products and could have a negative impact on our results of operations and cash reserves and lead to our customers having excess inventory. In recent periods, some customers have indicated they are reducing their inventory levels as lead times for semiconductor chips and other components used by customers shrink, which may reduce such customers&#8217; demand for our products in future periods and harm our financial results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our primary inventory warehouse is located in Hong Kong and may be affected by continued political, social, health and economic conditions in Hong Kong.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We operate a warehouse facility in Hong Kong through which the substantial majority of our finished SoCs are shipped to customers or our logistic partners. Hong Kong has experienced, and continues to experience, political unrest and social strife in addition to the impact of the COVID-19 pandemic. The Bureau of Industry and Security, or BIS, has imposed restrictions on exports and reexports of U.S.-controlled items to Hong Kong by imposing on Hong Kong the same stringent licensing requirements applicable to China. It is possible that the U.S. government may take future measures to impose stricter export controls or duties on shipments made to Hong Kong, which could harm our business, increase the cost of conducting our operations in Hong Kong or result in retaliatory actions against U.S. interests. While we have not been materially impacted by these problems to date, continued deterioration in political, social or economic conditions in Hong Kong or future unforeseen problems, including health pandemics, could affect deliveries of our SoCs to our customers or logistic partners, possibly resulting in business interruptions, substantially delayed or lost sales, loss of inventory, or increased expenses that cannot be passed on to customers, any of which could ultimately have a material adverse effect on our business and financial results. In addition, we could be forced to relocate our warehouse operations, either temporarily or permanently, to another potentially costlier location (or a location resulting in higher tax costs) or find alternative potentially costlier methods of shipping our finished SoCs to customers and logistic partners.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our target markets may not grow or develop as we currently expect and are subject to market risks, any of which could harm our business, revenue and operating results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are focusing our development resources on addressing computer vision applications, primarily in the automotive and IoT markets. The application of computer vision functionality in these markets is relatively new, and we may be unable to predict the timing or development of these markets with accuracy. For example, a slower than expected adoption rate for AI technology in automotive or IP security camera applications could slow the demand for our new solutions. Similarly, changes in the projected growth rate for ADAS or autonomous driving technology in the automotive market due to government regulations or changes in consumer preferences could negatively impact demand for our solutions. If our key target markets do not grow, grow slower, or do not develop in ways that we currently expect, demand for our SoCs may not materialize as expected, and our business and operating results could suffer.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our customers may cancel their orders, change production quantities or delay production. If we fail to accurately forecast demand for our solutions, revenue shortfalls or excess, obsolete or insufficient inventory could result.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our customers typically do not provide us with firm, long-term purchase commitments. A substantial majority of our sales are made on a purchase order basis, which permits our customers to cancel, change or delay their product purchase commitments with little or no notice to us and often without penalty to them. Because production lead times often exceed the amount of time required by our customers to fill their orders, we often must build SoCs in advance of receiving orders from customers, relying on an imperfect demand forecast to project volumes and product mix. As a result of a number of factors, including longer manufacturing times for our products and increased demand from customers during fiscal year 2023, we increased our inventory levels. In recent periods, some customers have indicated they are reducing their inventory levels of our products, which may reduce such customers&#8217; demand for our products in future quarters.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our SoCs are incorporated into products manufactured by or for our end customers, and as a result, demand for our solutions is influenced by the demand for our customers&#8217; products. Our ability to accurately forecast demand can be adversely affected by a number of factors, including inaccurate forecasting by our customers, changes in market conditions including reductions in market activity due to pandemics, adverse changes in our product order mix and fluctuating demand for our customers&#8217; products. Even after an order is received, our customers may cancel these orders, request a decrease in production quantities or request a delay in the delivery of our solutions. Any such cancellation, decrease or delay subjects us to a number of risks, most notably that our projected sales will not materialize on schedule or at all, leading to unanticipated revenue shortfalls and excess or obsolete inventory that we may be unable to sell to other customers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Alternatively, if we are unable to project customer requirements accurately, we may not build enough SoCs, which could lead to delays in product shipments and lost sales opportunities in the near term, as well as force our customers to identify alternative sources, which could affect our ongoing relationships with these customers. In addition, the rapid pace of innovation in our industry could render portions of our inventory obsolete. Excess or obsolete inventory levels could result in unexpected expenses or increases in our reserves that could adversely affect our business, operating results and financial condition.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We depend on a limited number of customers and end customers for a significant portion of our revenue. If we fail to retain or expand our customer relationships, our revenue could decline.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We derive a significant portion of our revenue from a limited number of ODMs who build products on behalf of a limited number of OEMs and from a limited number of OEMs to whom we ship directly. We anticipate that this customer concentration will continue for the foreseeable future. In fiscal year 2024, two customers represented 10% or more of our revenue. WT Microelectronics Co., Ltd., or WT, which serves as our non-exclusive sales representative and fulfillment partner in Asia other than Japan, and Chicony Electronics Co., Ltd., or Chicony, one ODM which manufactures devices incorporating our solutions on behalf of multiple end-customers, accounted for approximately 53% and 14% of total revenue, respectively. In addition, we believe that revenue from our top 10 end customers, either directly or through a distributor or an ODM, accounted for approximately 51% of our total revenue in fiscal year 2024. We believe that our operating results in the near term will continue to depend on sales to a relatively small number of customers and end customers. In the future, these customers may decide not to purchase our SoC solutions at all, may purchase fewer solutions than they did in the past or may alter their purchasing patterns. As substantially all of our sales to date have been made on a purchase order basis, these customers may cancel, change or delay product purchase commitments with little or no notice to us and often without penalty and may make our revenue volatile from period to period, which has happened in the past. The loss of a significant customer, or substantial reduction in purchases by a significant customer, could happen again at any time and without notice, and such loss would likely harm our financial condition and results of operations. Moreover, because several of our largest OEM customers have a dominant position in their markets, a loss of a significant customer may not be easily replaced.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Achieving design wins is subject to lengthy competitive selection processes that require us to incur significant costs. Even if we begin a product design, a customer may decide to cancel or change its product plans, resulting in no revenue from such expenditures.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are focused on selling our SoC solutions to ODMs and OEMs for incorporation into their products at the design stage. These efforts to achieve design wins typically are lengthy, especially in emerging markets, such as the OEM automotive market, and in any case can require us to both incur design and development costs and dedicate scarce engineering resources in pursuit of a single customer opportunity. We may not prevail in the competitive selection process, and even when we do achieve a design win, we may never generate any revenue despite incurring development expenditures. In addition, even if an OEM designs one of our SoC solutions into one of its products, we cannot be assured that we will secure new design wins from that OEM for future products. Further, even after securing a design win, we have experienced and may again experience delays in generating revenue from our solutions as a result of the lengthy product development cycle typically required, if we generate any revenue at all as a result of any such design win.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our customers generally take a considerable amount of time to evaluate our solutions. The typical time from early engagement by our sales force to actual product introduction runs from nine to 12 months for IoT markets and potentially significantly longer in the OEM automotive, robotics and industrial markets. The delays inherent in these lengthy sales cycles increase the risk that a customer will decide to cancel, curtail, reduce or delay its product plans, causing us to lose anticipated sales. In addition, any delay or cancellation of a customer&#8217;s plans could harm our financial results, as we may have incurred significant expense and generated no revenue. If we were unable to generate revenue after incurring substantial expenses to develop any of our solutions, our business would suffer.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Some of our customers may require our products and our third-party contractors to undergo a qualification process that does not assure product sales. If we are unsuccessful or delayed in qualifying these products or third-party contractors with a customer, our business and operating results could suffer.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#333333;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#333333;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prior to purchasing our products, some of our customers, particularly in the automotive market, may require that our products and our third-party contractors undergo extensive qualification processes, which involve testing of our products in the customers&#8217; systems, as well as testing for reliability of our products and our supply chain. This qualification process may take several months and qualification of a product by a customer does not assure any sales of the product to that customer. Even after successful qualification and sales of a product to a customer, a subsequent revision in our third party contractors&#8217; manufacturing process or our selection of a new supplier may require a new qualification process, which may result in delays and in our holding excess or obsolete inventory. After our products are qualified, it can take several months or more before the customer commences volume production of components or systems that incorporate our products. Despite these uncertainties, we devote substantial resources, including design, engineering, sales, marketing and management efforts, to qualify our products with customers in anticipation of sales. If we are unsuccessful or delayed in qualifying these products with a customer, sales of the products to the customer may be precluded or delayed, which may impede our growth and cause our business to suffer.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We expect competition to increase in the future, which could have an adverse effect on our revenue and market share.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The global semiconductor market in general, and the computer vision and video/image processing markets in particular, are highly competitive. We compete in different target markets to various degrees on the basis of a number of competitive factors, including our solutions&#8217; performance, features, energy efficiency, size, ease with which our solution may be integrated into our customers&#8217; products, customer support, reliability and price, as well as on the basis of our reputation. We expect competition to increase and intensify as more and larger semiconductor companies enter our markets and as existing competitors improve or expand their product offerings. We also expect that the trend among large OEMs to seek to develop their own semiconductor solutions will continue and expand, particularly in camera markets experiencing consolidation, such as the IP security market. In addition, in our newer markets, such as the OEM automotive and robotics markets, we will face competition from larger competitors with greater resources, longer histories in these markets and established relationships with OEMs and ODMs. Increased competition could result in price pressure, reduced profitability and loss of market share, any of which could harm our business, revenue and operating results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our competitors range from large, international companies with greater resources offering a wide range of semiconductor products to smaller, nimble companies specializing in narrow markets. In the IoT market, our primary competitors include AMLogic Inc., Fuzhou Rockchip Electronics Co., Ltd., HiSilicon Technologies Co., Ltd., or HiSilicon, which is owned by Huawei Technologies Co., Ingenic Semiconductor Co., Ltd.,</span><span style="color:#1f497d;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Novatek Microelectronics Corp., or Novatek, NVIDIA Corporation, or NVIDIA, OmniVision Technologies, Inc., Qualcomm Incorporated, or Qualcomm, SigmaStar Technology Corp., and Socionext Inc. In the automotive camera market, we compete against Allwinner Technology Co., Ltd., Horizon Robotics Inc., iCatch Technology, Inc., Mobileye, a subsidiary of Intel Corporation, Novatek, NVIDIA, NXP Semiconductors N.V., Qualcomm, Renesas Electronics Corporation, and Texas Instruments. Certain of our customers and suppliers also have divisions that produce products competitive with ours and other customers may seek to vertically integrate competitive solutions in the future. In addition, certain third-party developers of technology competitive to our solutions have licensed their technology, including image signal processing and computer vision IP, which potentially enables a greater number of competitors to offer competitive solutions.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to compete successfully depends on elements both within and outside of our control. Many of our competitors are substantially larger, have greater financial, technical, marketing, distribution, customer support and other resources, are more established than we are and have significantly better brand recognition and broader product offerings than us, which may enable them to develop and enable new technology into product solutions better or faster than us and to better withstand adverse economic or market conditions in the future. Our ability to compete will depend on a number of factors, including:</span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to anticipate market and technology trends and successfully develop solutions that meet market needs;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to understand the price points and performance metrics of competing products in the marketplace;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our solutions&#8217; performance and cost-effectiveness relative to that of competing products;</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our success in identifying and penetrating new markets, applications and customers;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to gain access to leading design tools and product specifications at the same time as our competitors;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to develop and maintain relationships with key OEMs and ODMs;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our products&#8217; effective implementation of video processing or radar standards;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to protect our intellectual property;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to expand international operations in a timely and cost-efficient manner;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to deliver products in volume on a timely basis at competitive prices;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to support our customers&#8217; incorporation of our solutions into their products; and</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to recruit design and application engineers with expertise in computer vision, video and image processing technologies and sales and marketing personnel.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our competitors may also establish cooperative relationships among themselves or with third parties or acquire companies that provide similar products to ours. As a result, new competitors or alliances may emerge that could acquire significant market share. Any of these factors, alone or in combination with others, could harm our business and result in a loss of market share and an increase in pricing pressure.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">A breach of our security systems may have a material adverse effect on our business.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our security systems are designed to maintain the physical security of our facilities and information systems and protect our customers&#8217;, suppliers&#8217; and employees&#8217; confidential information. Accidental or willful security breaches or incidents or other unauthorized access by third parties to our facilities or our information systems or the existence of computer viruses or other malicious code or security vulnerabilities in our data or software could expose us to a risk of loss, unavailability, misappropriation and other unauthorized processing of proprietary and confidential information. The costs to us to eliminate or alleviate cyber or other security problems, bugs, viruses, ransomware and other malicious software programs and security vulnerabilities could be significant, and our efforts to address these problems may not be successful and could result in interruptions and delays that may impede our sales, product distribution, financial reporting or other critical functions.  In addition, we could incur significant costs in notifying affected persons and entities and otherwise complying with the multitude of foreign, federal, state and local laws and regulations relating to the unauthorized access to, or use or disclosure of, personal information.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Security breaches and incidents, computer malware and computer hacking attacks have become more prevalent and sophisticated. These threats are constantly evolving, making it increasingly difficult to successfully defend against or implement adequate preventive measures, and we may face difficulties or delays in identifying and otherwise responding to any security breach or incident. Moreover, remote work by our personnel and remote access to our systems have increased significantly, which also increases our cybersecurity risk profile. We expect to incur significant costs in an effort to detect and prevent security breaches and incidents, and we may face increased costs and requirements to expend substantial resources in the event of an actual or perceived security breach or incident. Our policies and security measures cannot guarantee security, and our IT infrastructure, including our networks and systems, may be vulnerable to security breaches and incidents, cyber-attacks, or fraud. Third parties have attempted, and will likely continue to attempt, to penetrate and/or infect our network and systems with malicious software and phishing attacks in an effort to gain access to our network and systems. Experienced computer programmers and hackers may be able to penetrate our security controls and misappropriate or compromise our confidential information or that of third parties or create system disruptions. Computer programmers and hackers also may be able to deploy viruses, worms and other malicious software programs that attack our information systems and cause disruptions of our business. For portions of our IT infrastructure, we rely on products and services provided by third parties. These third-party products and services relate to, among other things, human resources, electronic communication services and some finance functions, and we are, of necessity, dependent on the security systems of these third-party providers. These third-party service providers are subject to similar, and in certain cases greater, security threats than we face. These third-party providers may also experience breaches, incidents, and attacks compromising or otherwise impacting their products, and their products may contain security vulnerabilities, each of which could impact our systems, and unauthorized access to the systems of our cloud-based service providers, any other security breaches or incidents impacting such systems, or the existence of computer viruses, ransomware or other malicious code in their data or software could expose us to a risk of loss, misappropriation, unavailability and other unauthorized processing of information. Data security breaches and incidents may also result from non-technical means, including, for example, intentional malfeasance or negligence by an employee or contractor. Any data security breach or incident or theft, misuse, loss, unavailability or other unauthorized processing of this information, or the perception that any of these matters has occurred, could result in, among other things, damage to our reputation, allegations by our customers that we have not performed our contractual obligations, regulatory investigations and other proceedings, litigation by affected parties and possible penalties, damages, and other liabilities, any of which could have a material adverse effect on our business, financial condition, our reputation, and our relationships with our customers and partners. We may also encounter or be subject to bugs, errors, or hacking or other events resulting in system interruptions or other disruptions, corruption or loss of data, an inability to accurately process or record transactions, and security or technical reliability issues. All of these could harm our ability to conduct core operating functions such as product development, customer support, processing purchase orders and invoices, product distribution, recording and reporting financial and management information on a timely and accurate basis, and could impact our internal control compliance efforts. Due to conflicts and geopolitical events such as the ongoing hostility between Russia and Ukraine, we and our vendors, contractors, and other third parties we work with are vulnerable to a heightened risk of cybersecurity attacks, phishing attacks, viruses, malware, ransomware, hacking or similar breaches and incidents from nation-state and affiliated actors, including attacks that could materially disrupt our supply chain and our systems and operations.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additionally, we cannot be certain that our insurance coverage will be adequate or otherwise protect us with respect to claims, expenses, fines, penalties, business loss, data loss, litigation, regulatory actions, or other impacts arising from security breaches or incidents, or that such coverage will continue to be available on acceptable terms or at all. Any of these results could adversely affect our business, financial condition, and operating results.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">While we intend to continue to invest in research and development, we may be unable to make the substantial investments that are required to remain competitive in our business.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The semiconductor industry requires substantial investment in research and development in order to bring to market new and enhanced solutions. Our research and development expense was $215.1 million, $204.9 million and $167.3 million in fiscal years 2024, 2023 and 2022, respectively. In general, we expect to increase our research and development expenditures in future periods as compared to prior periods as part of our strategy of focusing on the development of innovative computer vision, video and image processing solutions with increased functionality, and as we target key markets, such as the automotive OEM and robotics markets. We are unable to predict whether we will have sufficient resources to achieve the level of investment in research and development required to remain competitive. For example, development in the latest process nodes, such as 5 nanometer, or nm, or smaller, costs significantly more than required to develop in larger process nodes, such as 14 or 10nm. This added cost could prevent us from being able to maintain a technology advantage over larger competitors that have significantly more resources to invest in research and development. In addition, we cannot assure you that the technologies which are the focus of our research and development expenditures will become commercially successful or generate any revenue.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">The loss of any of our key personnel could seriously harm our business.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe our future success depends in large part upon the continuing services of the members of our senior management team and various engineering and other technical personnel. If one or more of our senior executives or other key personnel are unable or unwilling to continue in their present positions, we may not be able to replace them easily or at all, our business may be disrupted, and our financial condition and results of operations may be materially and adversely affected. In addition, if any member of our senior management team or any of our other key personnel joins a competitor or forms a competing company, we may experience material disruption of our operations and development plans and lose customers, know-how and key professionals and staff members, and we may incur increased operating expenses as the attention of other senior executives is diverted to recruit replacements for key personnel.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We rely on highly skilled personnel and, if we are unable to hire, retain or motivate key personnel, we may not be able to grow effectively.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our performance largely depends on the talents and efforts of highly skilled individuals. Our future success depends on our continuing ability to identify, hire, develop, motivate, and retain highly skilled personnel for all areas of our organization. Our industry is characterized by high demand and intense competition for talent, particularly for engineering personnel. The pool of qualified candidates is limited, particularly in Silicon Valley and parts of Asia for very-large-scale integration, or VLSI, and artificial intelligence and computer vision engineers, and certain of our competitors and potential competitors with greater resources have directly targeted our employees.  In addition, we also face competition in hiring artificial intelligence engineers, including from companies with which we do not directly compete. Our compensation arrangements, such as our equity award programs, may not always be successful in attracting new employees and retaining and motivating our existing employees. Our continued ability to compete effectively, and to grow our business, depends on our ability to attract new employees and to retain and motivate our existing employees.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">The average selling prices of semiconductor solutions in our target markets have typically decreased over time and will likely do so in the future, which could harm our revenue and gross margins.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Average selling prices of semiconductor products in the markets we serve have historically decreased over time, and we expect such declines to occur for our solutions over time. Our gross margins and financial results will suffer if we are unable to offset reductions in our average selling prices by reducing our costs, developing new or enhanced SoC solutions, such as our new AI computer vision-based solutions, on a timely basis with higher selling prices or gross margins, or increasing our sales volumes. Additionally, because we do not operate our own manufacturing, assembly or testing facilities, we may not be able to reduce our costs as rapidly as companies that operate their own facilities, and our costs may even increase, which could also reduce our gross margins. In the past, we have reduced the prices of our SoC solutions in anticipation of future competitive pricing pressures, new product introductions by us or our competitors and other factors. We expect that we will have to address pricing pressures again in the future, particularly in markets experiencing consolidation, which could require us to reduce the prices of our SoC solutions and harm our operating results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If we are unable to manage any future growth, we may not be able to execute our business plan and our operating results could suffer.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our business has grown rapidly in the past. Our future operating results depend to a large extent on our ability to successfully manage any expansion and growth, including the challenges of managing a company with an executive management team in the United States and the majority of its employees in Asia. We are increasing our investment in research and development and other functions to grow our business and address new markets, such as the OEM automotive and robotics markets. To manage growth successfully, we believe we must effectively, among other things:</span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">recruit, hire, train and manage additional qualified engineers for our research and development activities, particularly for the positions of semiconductor design and systems, AI computer vision development and applications engineering;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">add additional sales and business development personnel;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">maintain and improve our administrative, financial and operational systems, procedures and controls;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">enhance our information technology support for enterprise resource planning and design engineering by adapting and expanding our systems and tool capabilities, and properly training new hires as to their use; and</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">be able to secure sufficient manufacturing capacity.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are likely to incur the costs associated with any increased investments earlier than some of the anticipated benefits, and the return on these investments, if any, may be lower, may develop more slowly than we expect or may not materialize. If we are unable to manage growth effectively, we may not be able to take advantage of market opportunities or develop new solutions, and we may fail to satisfy customer product or support requirements, maintain product quality, execute our business plan or respond to competitive pressures.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deterioration of the financial conditions of our customers could adversely affect our operating results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deterioration of the financial condition of our distributors or customers could adversely impact our collection of accounts receivable. For the fiscal year ended January 31, 2024, the customers representing 10% or more of revenue were WT and Chicony, which accounted for approximately 53% and 14% of total revenue, respectively. As of January 31, 2024, accounts receivable with WT and Chicony were approximately $10.3 million and $7.0 million, respectively. We regularly review the collectability and creditworthiness of our distributors and customers to determine an appropriate allowance for credit losses. Based on our review of our distributors and customers, we currently have only immaterial reserves for uncollectible accounts. If our uncollectible accounts, however, were to exceed our current or future allowance for credit losses, our operating results would be negatively impacted.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We are subject to the cyclical nature of the semiconductor industry.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The semiconductor industry is highly cyclical and is characterized by constant and rapid technological change, rapid product obsolescence, price erosion, evolving standards, short product life cycles and wide fluctuations in product supply and demand. Cyclical downturns have been characterized by diminished product demand, production overcapacity, high inventory levels and accelerated erosion of average selling prices, which could harm our business and operating results. We are dependent on the availability of third-party foundry and assembly capacity to manufacture and assemble our SoC solutions. None of our third-party foundry or assembly contractors has provided assurances that adequate capacity will be available to us in the future. The semiconductor industry recently experienced significant shortages of capacity, which resulted in a lengthening of the manufacturing lead time for our products. Such capacity shortages could negatively impact our ability to meet our customers&#8217; demand for our products and have an adverse impact on our revenue, results of operations and customer relationships. We have also experienced, during times of supply chain capacity shortage, customers placing orders for our products that exceed their actual demand, which may lead to us manufacturing a surplus of products and could have a negative impact on our results of operations and cash reserves. Most recently, some customers have indicated their intent to reduce their inventory levels as capacity shortages improve, which has and may continue to negatively impact such customers&#8217; demand for our solutions in future periods and, in turn, harm our financial results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">The complexity of our solutions could result in unforeseen delays or expenses from undetected defects, errors or bugs in hardware or software which could reduce the market adoption of our new solutions, damage our reputation with current or prospective customers and adversely affect our operating costs.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Highly complex SoC solutions such as ours frequently contain defects, errors and bugs when they are first introduced or as new versions are released. We have in the past and may in the future experience these defects, errors and bugs. If any of our solutions have reliability, quality or compatibility problems, we may not be able to successfully correct these problems in a timely manner or at all. In addition, if any of our proprietary features contain defects, errors or bugs when first introduced or as new versions of our solutions are released, we may be unable to timely correct these problems. Consequently, our reputation may be damaged and customers may be reluctant to buy our solutions, which could harm our ability to retain existing customers and attract new customers, and could adversely affect our financial results. In addition, these defects, errors or bugs could interrupt or delay sales to our customers. If any of these problems are not found until after we have commenced commercial production of a new product, we may incur significant additional development costs and product recall, repair or replacement costs. These problems may also result in claims against us by our customers or others.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We may experience difficulties in transitioning to new wafer fabrication process technologies or in achieving higher levels of design integration, which may result in reduced manufacturing yields, delays in product deliveries and increased costs.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We aim to use the most advanced manufacturing process technology appropriate for our products that is available from our third-party foundries. As a result, we periodically evaluate the benefits of migrating our solutions to smaller geometry process technologies in order to improve performance and reduce costs. We believe this strategy will help us remain competitive. We may face difficulties, delays and increased expense as we transition our products to new processes, such as the 4nm or 3nm process nodes, and potentially to new foundries. We currently depend on Samsung, as the principal foundry for our products, to transition to new processes successfully. We cannot assure you that Samsung will be able to effectively manage such transitions or that we will be able to maintain our relationship with Samsung or develop relationships with new foundries. Moreover, as we utilize more advanced process nodes beyond 5nm, we are increasingly dependent upon a very small number of foundries currently available for certain advanced process technologies. If we or our foundry vendors experience significant delays in transitioning to smaller geometries or fail to efficiently implement transitions, we could experience reduced manufacturing yields, delays in product deliveries and increased costs, all of which could harm our relationships with our customers and our operating results.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Rapidly changing industry standards could make our video and image processing solutions obsolete, which would cause our operating results to suffer.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We design our video and image processing solutions to conform to video compression standards, including MPEG-2, H.264 Advanced Video Coding (AVC) and H.265 High Efficiency Video Coding (HEVC), set by industry standards setting bodies such as ITU-T Video Coding Experts Group and the ISO/IEC Moving Picture Experts Group. Generally, our solutions comprise only a part of a camera device. All components of these devices must uniformly comply with industry standards in order to operate efficiently together. We depend on companies that provide other components of the devices to support prevailing industry standards. Many of these companies are significantly larger and more influential in driving industry standards than we are. Some industry standards may not be widely adopted or implemented uniformly, and competing standards may emerge that may be preferred by our customers or by consumers. If our customers or the suppliers that provide other device components adopt new or competing industry standards with which our solutions are not compatible, or if the industry groups fail to adopt standards with which our solutions are compatible, our existing solutions would become less desirable to our customers. If our solutions are not in compliance with prevailing industry standards for a significant period of time, we could miss opportunities to achieve crucial design wins, which could harm our business. As a result, our sales would suffer, and we could be required to make significant expenditures to develop new SoC solutions to ensure compliance with relevant standards.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Pandemics, epidemics, or other widespread public health crises have had, and may in the future have, an adverse impact upon our business, results of operations, and financial condition.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:13.5pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A future pandemic, epidemic, health crisis, or other outbreak of disease, including the emergence of new COVID-19 variants, may negatively and materially impact our business, results of operations, and financial condition, due to:</span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a global economic recession or depression that could significantly reduce demand and/or prices for our products;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">reduced productivity in our product development, operations, marketing, sales, and other activities;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">government mandates, guidance, or recommendations regarding shutdown, closures, or other restrictions;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">disruptions to our supply chain;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">disruption of normal ordering patterns of our customers;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">higher rate of losses on our accounts receivable due to credit defaults; or</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">volatility in our stock price.<br/><br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The COVID-19 pandemic created worldwide uncertainty and significantly and negatively impacted the global economy which caused significant uncertainty and volatility in global financial markets and the trading prices for the common stock of technology companies, including ours. As a result of the pandemic, from time to time government authorities imposed lockdowns and other restrictions. The pandemic impacted our workforce and the operations of our customers and suppliers. In response to the pandemic and related government measures, we implemented safety measures to protect our employees and contractors at our locations around the world.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The potential impact that a future pandemic, epidemic, health crisis, or other outbreak of disease, including the emergence of new COVID-19 variants, could have on our business, results of operations, and financial condition, and on the other risk factors described in this &#8220;Risk Factors&#8221; section, remain unclear and difficult to predict.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Some of our operations and a significant portion of our customers and our subcontractors are located outside of the United States, which subjects us to additional risks, including increased complexity and costs of managing international operations and geopolitical instability.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have research and development design centers and business development offices in China, Germany, Italy, Japan, South Korea and Taiwan, and we expect to continue to conduct business with companies that are located outside the United States, particularly in Asia. We purchase wafers from foreign foundries, have our solutions assembled and tested by subcontractors located in Asia, and supply our solutions to customers located outside of the United States. Even customers of ours that are based in the United States often use contract manufacturers based in Asia to manufacture their products, and these contract manufacturers typically purchase products directly from us. As a result of our international focus, we face numerous challenges and risks, including:</span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">increased complexity and costs of managing international operations;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">longer and more difficult collection of receivables from customers;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">difficulties in enforcing contracts generally;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">regional economic instability;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">geopolitical instability and military conflicts, including the ongoing conflicts in Ukraine and the Middle East;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">limited protection of our intellectual property and other assets;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">compliance with local laws and regulations and unanticipated changes in local laws and regulations, including tax laws and regulations;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">trade and foreign exchange restrictions and higher tariffs;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">travel restrictions;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">timing and availability of import and export licenses and other governmental approvals, permits and licenses, including export classification requirements;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">foreign currency exchange fluctuations relating to our international operating activities;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">restrictions imposed by the U.S. government on our ability to do business with certain companies or in certain countries as a result of international political conflicts;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">transportation delays and other consequences of limited local infrastructure, and disruptions, such as large-scale outages or interruptions of service from utilities or telecommunications providers;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">heightened risk of terrorist acts;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">local business and cultural factors that differ from standards and practices in the U.S.;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">differing employment practices and labor relations;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">regional health issues, pandemics, and natural disasters; and</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">work stoppages.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Any acquisitions we may make in the future could disrupt our business, cause dilution to our shareholders, reduce our financial resources and harm our business.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prior to our acquisition of Oculii in 2021, we had not made any acquisitions since our acquisition of VisLab S.r.l. in 2015. Our ability to make and successfully integrate acquisitions is largely unproven. Any future acquisitions may not strengthen our competitive position and may be viewed negatively by our customers, financial markets or investors, and we may not achieve our goals in a timely manner, or at all. In addition, any acquisitions we make could lead to difficulties in integrating personnel, technologies and operations from the acquired businesses and in retaining and motivating key personnel from these businesses. Acquisitions may disrupt our ongoing operations, divert management from their primary responsibilities, subject us to additional liabilities, increase our expenses and adversely impact our business, operating results, financial condition and cash flows. Acquisitions may also reduce our cash available for operations and other uses, and could also result in an increase in amortization expense related to identifiable assets acquired, potentially dilutive issuances of equity securities or the incurrence of debt, any of which could harm our business.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">The complexity of calculating our tax provision may result in errors that could result in restatements of our financial statements.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are incorporated in the Cayman Islands and our operations are subject to income and transaction taxes in the United States, China, Hong Kong, Germany, Italy, Japan, South Korea, Taiwan and other jurisdictions in which we do business. Due to the complexity associated with the calculation of our tax provision, we have hired independent tax advisors to assist us. If we or our independent tax advisors fail to resolve or fully understand certain issues, there may be errors that could result in us having to restate our financial statements. The risk of errors may be exacerbated by the significant number of tax law changes recently enacted in the United States and other jurisdictions. Restatements are generally costly and could adversely impact our results of operations or have a negative impact on the trading price of our ordinary shares.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Climate change and climate change-related policies and regulations may have a long-term impact on our business.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Global climate change is causing, and is projected to continue to cause, an increase in the frequency and intensity of certain natural disasters and adverse weather, such as drought, wildfires, severe storms, sea-level rise, flooding, heat waves and cold waves, occurring more frequently or with greater intensity. Such extreme events are driving changes in market dynamics, and local, national and international policies and regulations, which could result in disruptions to us, our suppliers, customers, and employees. These disruptions could make it more difficult and costly for us to deliver our products, obtain components or other supplies through our supply chain, maintain, or resume operations or perform other critical corporate functions, and could reduce customer demand for our products.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The increasing concern over climate change could also result in shifting customer preferences. If we fail to manage changes in customer expectations in an effective manner, demand for our products could diminish, and our financial performance could suffer. Additionally, new laws or regulations enacted to address climate change that are more stringent than current legal or regulatory requirements may increase our compliance burdens and costs, including indirect costs that are passed on to us from our customers or suppliers. Climate change also may reduce the availability or increase the cost of insurance for negative impacts of natural disasters by contributing to an increase in the frequency and severity of such natural disasters. Ultimately, the impacts of climate change, whether involving physical risks (such as disruptions resulting from climate-related events) or transition risks (such as regulatory changes, changes in market dynamics or increased operating costs, including the cost of insurance) are expected to be widespread and unpredictable and may materially adversely affect our business and financial results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to Our Financial Performance or Results</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fluctuations in our operating results on a quarterly and annual basis could cause the market price of our ordinary shares to decline.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our revenue and operating results have fluctuated significantly from period to period in the past and are likely to do so in the future. As a result, you should not rely on period-to-period comparisons of our operating results as an indication of our future performance. It is also possible that our normal seasonal patterns will be impacted by ongoing macroeconomic uncertainty, lingering effects of pandemics, supply chain disruptions and semiconductor capacity shortages, including the buildup of inventory by customers in response to such shortages, and continued high inflation. In future periods, our forecasted or actual revenue and results of operations may be below the expectations of analysts and investors, which could cause the market price of our ordinary shares to decline.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Factors that may affect our operating results include:</span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fluctuations in demand, sales cycles, product mix, and prices for our products;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the forecasting, scheduling, rescheduling or cancellation of orders by our customers;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">shifts in consumer or manufacturer preferences and any resultant change in demand for our customers&#8217; products;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in the competitive dynamics of our markets, including new entrants or pricing pressures;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">delays in our customers&#8217; ability to manufacture and ship products that incorporate our solutions caused by internal and external factors beyond our control;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to successfully define, design and release new solutions in a timely manner that meet our customers&#8217; needs;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">timely availability of adequate manufacturing capacity from our manufacturing subcontractors;</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in manufacturing costs, including wafer, test and assembly costs, mask costs, manufacturing yields and product quality and reliability;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the timing of product announcements by our competitors or by us;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">incurrence of research and development and related new products expenditures;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">write-downs of inventory for excess quantities and technological obsolescence;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">impairment of investment or other asset values;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">future accounting pronouncements and changes in accounting policies;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">volatility in our share price, which may lead to higher stock-based compensation expense;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">volatility in our effective tax rate;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">general socioeconomic and political conditions in the countries where we operate or where our products are sold or used, including recent macroeconomic volatility, pandemics or widespread public health problems, U.S.-China relations and the conditions in Hong Kong; and</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">costs associated with litigation, especially related to intellectual property.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Moreover, the semiconductor industry has historically been cyclical in nature, reflecting overall economic conditions as well as budgeting and buying patterns of consumers. For example, the semiconductor industry recently experienced significant shortages of capacity, which resulted in a lengthening of the manufacturing lead time for our products and could be impacting the normal forecasting and ordering patterns of our customers. In recent periods, some customers have indicated they are reducing their inventory levels as lead times for semiconductor chips and other components used by customers shrink, which has reduced, and may continue to reduce, such customers&#8217; demand for our products in future periods. We expect these cyclical conditions to continue. As a result, our quarterly operating results are difficult to predict, even in the near term. Our expense levels are relatively fixed in the short term and are based, in part, on our expectations of future revenue. If revenue levels are below our expectations, we may experience material adverse impacts on our business, including declines in margins, profitability and cash flows, or incur losses.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If we do not generate revenue growth, we may not be able to execute our business plan and our operating results could suffer.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe that our future revenue growth, if any, will significantly depend on our ability to expand within our existing IoT camera markets, such as the existing professional and home security and monitoring camera markets, and successfully penetrate new markets, such as the OEM automotive, robotics and industrial markets, with our new AI computer vision-based SoC solutions. We believe that executing upon our business plan requires us to continue to develop new SoCs and new software to address the particular requirements of these markets. Accordingly, we continue to invest in the development of new technology and solutions and expect our research and development expenditures to increase compared to prior periods. If we are unable to generate or maintain adequate revenue growth, our financial results could suffer and we may not be able to continue to invest in the development of new technology and solutions required to be successful.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We may have difficulty accurately predicting our future revenue and appropriately budgeting our expenses.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The rapidly evolving nature of the markets in which we sell our solutions, combined with substantial uncertainty concerning how these markets may develop, the considerable amount of time our customers generally take to evaluate our solutions, and other factors beyond our control, limits our ability to accurately forecast quarterly or annual revenue. In the recent years, we expanded our staffing and increased our expenditures in anticipation of future revenue growth. If our revenue does not increase as anticipated, we could incur significant losses and declines in our cash reserves due to our higher expense levels if we are not able to decrease our expenses in a timely manner to offset any shortfall in future revenue. Continued or persistent losses may require us to obtain additional capital that may not be available on reasonable terms or at all.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Changes to financial accounting standards may affect our results of operations and could cause us to change our business practices.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We prepare our consolidated financial statements to conform to generally accepted accounting principles, or GAAP, in the United States. These accounting principles are subject to interpretation by the American Institute of Certified Public Accountants, the SEC and various bodies formed to interpret and create accounting rules and regulations. Changes in those accounting rules could have a significant effect on our financial results, require significant resources, pose challenges in forecasting revenue and may affect our reporting of transactions completed before a change is announced. Changes to those rules or the questioning of current practices may adversely affect our reported financial results or the way we conduct our business.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fluctuations in exchange rates between and among the currencies of the countries in which we do business may adversely affect our operating results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our sales have been historically denominated in U.S. dollars. An increase in the value of the U.S. dollar relative to the currencies of the countries in which our end customers operate could impair the ability of our end customers to cost-effectively integrate our SoCs into their devices which may materially affect the demand for our solutions and cause these end customers to reduce their orders, which would adversely affect our revenue and business. We may experience foreign exchange gains or losses due to the volatility of other currencies compared to the U.S. dollar. A significant portion of our solutions are sold to customers located outside the United States, primarily in Asia. Sales to customers in Asia accounted for approximately 79%, 79% and 86% of our total revenue in fiscal years 2024, 2023 and 2022, respectively. Certain prior year amounts of revenue by geographic region have been adjusted to reflect the appropriate bill-to location for the related revenue. These adjustments did not impact the total revenues in any of the years presented. Because most of our end customers or their ODM manufacturers are located in Asia, we anticipate that a majority of our future revenue will continue to come from sales to that region. Although a large percentage of our sales are made to customers in Asia, we believe that a significant number of the products designed by these customers and incorporating our SoCs are then sold to consumers globally. In addition, if in the future we sell products or purchase inventory in currencies other than the U.S. dollar, our exposure to foreign currency risk could become more significant.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A significant number of our employees are located in Asia, principally Taiwan and China, and Europe. Therefore, a portion of our payroll as well as certain other operating expenses are paid in currencies other than the U.S. dollar, such as the New Taiwan Dollar, the Chinese Yuan Renminbi and the Eurozone Euro. Our operating results are denominated in U.S. dollars and the difference in exchange rates in one period compared to another may directly impact period-to-period comparisons of our operating results. Furthermore, currency exchange rates, particularly the exchange rates between the Chinese Yuan Renminbi and the U.S. dollar, between the New Taiwan Dollar and the U.S. dollar, and between the Eurozone Euro and the U.S. dollar, have been volatile in the recent past and these currency fluctuations may make it difficult for us to predict our operating results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have not implemented any hedging strategies to mitigate risks related to the impact of fluctuations in currency exchange rates. Even if we were to implement hedging strategies, not every exposure can be hedged and, where hedges are put in place based on expected foreign exchange exposure, they are based on forecasts which may vary or which may later prove to have been inaccurate. Failure to hedge successfully or anticipate currency risks accurately could adversely affect our operating results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We cannot predict our future capital needs, and we may not be able to obtain additional financing to fund our operations.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We may need to raise additional funds in the future. Any required additional financing may not be available on terms acceptable to us, or at all. If we raise additional funds by issuing equity securities or convertible debt, investors may experience significant dilution of their ownership interest, and the newly-issued securities may have rights senior to those of the holders of our ordinary shares. If we raise additional funds by obtaining loans from third parties, the terms of those financing arrangements may include negative covenants or other restrictions on our business that could impair our operational flexibility and would also require us to incur interest expense. If additional financing is not available when required or is not available on acceptable terms, we may have to scale back our operations or limit our production activities, and we may not be able to expand our business, develop or enhance our products, take advantage of business opportunities or respond to competitive pressures which could result in lower revenue and reduce the competitiveness of our products.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our marketable securities portfolio could experience a decline in market value or otherwise become illiquid, which could materially and adversely affect our financial results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, we had approximately $106.1 million in money market funds and debt security investments and $7.0 million in fixed deposit accounts. The debt security investments consisted of commercial paper, corporate bonds, asset-backed securities and U.S. government securities. We currently do not use derivative financial instruments to adjust our investment portfolio risk or income profile. These investments, as well as any cash deposited in bank accounts, are subject to general credit, liquidity, market and interest rate risks, which may be exacerbated by unusual events, such as the pandemics or widespread public health problems, the Eurozone crisis and the U.S. debt ceiling crisis, which affected various sectors of the financial markets and led to global credit and liquidity issues. For example, in March 2023, Silicon Valley Bank (SVB) was closed and the Federal Deposit Insurance Corporation (FDIC) was appointed as receiver. At the time of closing on March 10, 2023, we had cash deposits with SVB of approximately $17.0 million. We also had cash equivalents and marketable debt security investments residing in custodial accounts held by U.S. Bank for which SVB Asset Management was the investment advisor until March 15, 2023. While we were able to recover all deposited amounts from SVB, there can be no assurance that our current or future banks will not face similar risks as SVB or that we will be able to recover in full our deposits in the event of similar closures. We regularly maintain cash balances that are not insured or are in excess of the FDIC&#8217;s insurance limit. If the global financial markets continue to experience volatility or deteriorate, our investment portfolio may be impacted and some or all of our investments may become illiquid or otherwise experience loss which could adversely impact our financial results and position. To the extent that we increase the amount of our security investments in the future, these risks would be exacerbated.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to Our Dependence on Third Parties</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We do not have long-term supply contracts with our third-party manufacturing vendors, and they may not allocate sufficient capacity to us at reasonable prices to meet future demands for our solutions.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The semiconductor industry is subject to intense competitive pricing pressure from customers and competitors. Accordingly, any increase in the cost of our solutions, whether by adverse purchase price variances or adverse manufacturing cost variances, will reduce our gross margins and operating profit. We currently do not have long-term supply contracts with most of our primary third-party vendors, and we negotiate pricing with our main vendors on a purchase order-by-purchase order basis. Therefore, they are not obligated to perform services or supply product to us for any specific period, in any specific quantities, or at any specific price, except as may be provided in a particular purchase order. The ability of our foundry vendors to provide us with a product, which is solely sourced at each foundry, is limited by their available capacity, existing obligations and technological capabilities. Foundry capacity may not be available when we need it or at reasonable prices. None of our third-party foundry or assembly and test vendors have provided contractual assurances to us that adequate capacity will be available to us to meet our anticipated future demand for our solutions. Moreover, availability of foundry capacity at our primary foundry vendor has tightened recently, which could limit the volume of products we can produce and/or delay production of new products, both of which would negatively impact our business and operations. Similarly, our assembly vendors have recently experienced shortages of certain substrates necessary for the production of our solutions, which has negatively impacted the production time of our devices. If these conditions continue for a substantial period or worsen, our ability to meet our anticipated demand for our solutions could be impacted which, in turn, could negatively impact our operations and financial results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our foundry and assembly and test vendors may allocate capacity to the production of other companies&#8217; products while reducing deliveries to us on short notice. In particular, other companies that are larger and better financed than we are or that have long-term agreements with our foundry or assembly and test vendors may cause our foundry or assembly and test vendors to reallocate capacity to them, decreasing the capacity available to us. Converting or transferring manufacturing from a primary location or supplier to a backup provider could be expensive and would likely take at least two or more quarters. There are only a few foundries, including Samsung and Taiwan Semiconductor Manufacturing Co., Ltd., or TSMC, that are currently available for certain advanced process technologies that we utilize or may utilize, such as 10nm or 5nm. Accordingly, as we continue to develop solutions in advanced process nodes, we will be increasingly dependent upon such foundries. The unavailability of one or both of these foundries could significantly impact our ability to produce our new products or delay production, which would negatively impact our business.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our customers incorporate components supplied by multiple third parties, and a supply shortage or delay in delivery of these components could delay orders for our solutions by our customers.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our customers purchase components used in the manufacture of their products from various sources of supply, often involving several specialized components, including lenses, sensors, microcontrollers, power management integrated circuits (PMICs), Wi-Fi chips, and memory chips. Any supply shortage or delay in delivery by third-party component suppliers, or a third-party supplier&#8217;s cessation or shut down of its business, may prevent or delay production of our customers&#8217; products. As a result of delays in delivery or supply shortages of third-party components, orders for our solutions may be delayed or canceled and our business may be harmed. For example, the semiconductor industry recently experienced shortages of certain devices, including microcontrollers, PMICs, Wi-Fi chips, which impacted our customers&#8217; ability to build their products and negatively impact our customers&#8217; demand for our solutions. Similarly, our ability to generate design wins in some markets, such as the automotive OEM market, requires us to collaborate with third-party software suppliers in order to offer a complete solution to customers. Our inability to successfully collaborate with such third-party suppliers, or such suppliers&#8217; inability to develop and deliver software, could harm our ability to achieve design wins and harm our business.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We outsource our wafer fabrication, assembly and testing operations to third parties, and if these parties fail to produce and deliver our products according to requested demands in specification, quantity, cost and time, our reputation, customer relationships and operating results could suffer.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We rely on third parties for substantially all of our manufacturing operations, including wafer fabrication, assembly and testing. Currently, the majority of our SoCs are supplied by Samsung in facilities located in Austin, Texas and South Korea, from whom we have the option to purchase both fully assembled and tested products as well as tested die in wafer form for assembly. Samsung subcontracts the assembly and initial testing of the assembled chips it supplies to us to Signetics Corporation and STATS ChipPAC Ltd. In the case of purchases of tested die from Samsung, we contract the assembly to Advanced Semiconductor Engineering, Inc., or ASE. Final testing of all of our products is handled by Sigurd Corporation or King Yuan Electronics Co., Ltd. under the supervision of our engineers. We depend on these third parties to supply us with material of a requested quantity in a timely manner that meets our standards for yield, cost and manufacturing quality. Availability of capacity within our supply chain tightened during fiscal year 2023, which at times limited the volume of products we can produce, negatively impacting our business and operations, and similar capacity constraints may adversely affect our business in the future. Moreover, because each SoC is fabricated in only one manufacturing facility, or single sourced, any disruption to a facility could cause significant delays in the production or shipment of the products produced in that facility that could not be easily offset by having such product(s) produced in another facility. We do not have any long-term supply agreements with any of our manufacturing suppliers. If one or more of these vendors terminates its relationship with us, or if we encounter any problems with our manufacturing supply chain, including available capacity constraints, our ability to ship our solutions to our customers on time and in the quantity required would be adversely affected, which in turn could cause an unanticipated decline in our sales and damage our customer relationships.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If, in the future, we enter into arrangements with suppliers that include additional fees to expedite delivery, nonrefundable deposits or loans in exchange for capacity commitments or commitments to purchase specified quantities over extended periods, such arrangements may be costly, reduce our financial flexibility and be on terms unfavorable to us, if we are able to secure such arrangements at all. To date, we have not entered into any such arrangements with our suppliers. If we need additional foundry or assembly and test subcontractors because of increased demand or the inability to obtain timely and adequate deliveries from our current vendors, we may not be able to do so cost-effectively, if at all.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">A substantial portion of our revenue is processed through a single distributor and the loss of this distributor may cause disruptions in our shipments, which may adversely affect our operations and financial condition.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell a significant percentage of our solutions through a single distributor, WT, which serves as our non-exclusive sales representative and fulfillment partner in Asia other than Japan. Approximately 53%, 57% and 62% of our revenue was derived from sales through WT for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. We anticipate that a significant portion of our revenue will continue to be derived from sales through WT in the foreseeable future. Our current agreement with WT is effective until January 2026, unless it is terminated earlier by either party for any or no reason with 60 days written notice or by failure of the breaching party to cure a material breach within 30 days following written notice of such material breach by the non-breaching party. Our agreement with WT will automatically renew for additional successive 12-month terms unless at least 60 days before the end of the then-current term either party provides written notice to the other party that it elects not to renew the agreement. Termination of the relationship with WT, either by us or by WT, could result in a temporary or permanent loss of revenue. We may not be successful in finding suitable alternative distributors on satisfactory terms, or at all, and this could adversely affect our ability to effectively sell our solutions in certain geographical locations or to certain end customers. Furthermore, WT, or any successor or other distributors we do business with, may face issues obtaining credit, which could impair their ability to make timely payments to us.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We are subject to risks associated with our distributors' product inventories.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell many of our products to customers through distributors who maintain their own inventory of our products for sale to ODMs and end customers. We allow limited price adjustments on sales to distributors. Price adjustments may be effected by way of credits for future product or by cash payments to the distributor, either in arrears or in advance, using estimates based on historical transactions. In accordance with ASC 606, we recognize revenue on sales to distributors upon shipment and transfer of control (known as &#8220;sell-in&#8221; revenue recognition) based on the amount of consideration expected to be received. To the extent that the actual consideration received is materially different from estimated variable consideration recognized, we may be required to adjust revenue in subsequent periods.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If our distributors are unable to sell an adequate amount of their inventory of our products in a given quarter to ODMs and end customers, or if they decide to decrease their inventories for any reason, such as adverse global economic conditions or a downturn in technology spending, our sales to these distributors and our revenues may decline. We also face the risk that our distributors may purchase, or for other reasons accumulate, inventory levels of our products in any particular quarter in excess of future anticipated sales to end customers. If such sales do not occur in the time frame anticipated by these distributors for any reason, these distributors may substantially decrease the amount of product they order from us in subsequent periods until their inventory levels realign with end-customer demand, which would harm our business and could adversely affect our revenues in such subsequent periods. In recent periods, some end customers have indicated they are seeking to reduce their inventory levels, which may reduce such customers&#8217; demand for our products, including products purchased through our distributors, in future periods and harm our financial results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If our foundry vendors do not achieve satisfactory yields or quality, our reputation and customer relationships could be harmed.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fabrication of our video and image processing SoC solutions is a complex and technically demanding process. Minor deviations in the manufacturing process can cause substantial decreases in yields, and in some cases, cause production to be suspended. Our foundry vendors, from time to time, experience manufacturing defects and reduced manufacturing yields, including in the fabrication of our SoCs. Changes in manufacturing processes or the inadvertent use of defective or contaminated materials by our foundry vendors could result in lower than anticipated manufacturing yields or unacceptable performance of our SoCs. Many of these problems are difficult to detect at an early stage of the manufacturing process and may be time consuming and expensive to correct. Poor yields from our foundry vendors, or defects, integration issues or other performance problems in our solutions, could cause us significant customer relations and business reputation problems, harm our financial results and give rise to financial or other damages to our customers. Our customers might consequently seek damages from us for their losses. A product liability claim brought against us, even if unsuccessful, would likely be time consuming and costly to defend.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Each of our SoC solutions is manufactured at a single location. If we experience manufacturing problems at a particular location, we would be required to transfer manufacturing to a new location or supplier. Converting or transferring manufacturing from a primary location or supplier to a backup fabrication facility could be expensive and could take two or more quarters. During such a transition, we would be required to meet customer demand from our then-existing inventory, as well as any partially finished goods that could be modified to the required product specifications. We do not seek to maintain sufficient inventory to address a lengthy transition period because we believe it is uneconomical. As a result, we may not be able to meet customer needs during such a transition, which could delay shipments, cause production delays, result in a decline in our sales and damage our customer relationships.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We rely on third-party vendors to supply software development tools to us for the development of our new products, and we may be unable to obtain the tools necessary to develop or enhance new or existing products.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We rely on third-party software development tools to assist us in the design, simulation and verification of new products or product enhancements. To bring new products or product enhancements to market in a timely manner, or at all, we need software development tools that are sophisticated enough or technologically advanced enough to complete our design, simulations and verifications. In the future, the design requirements necessary to meet consumer demands for more features and greater functionality from our solutions may exceed the capabilities of available software development tools. Unavailability of software development tools may result in our missing design cycles or losing design wins, either of which could result in a loss of market share or negatively impact our operating results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Because of the importance of software development tools to the development and enhancement of our solutions, our relationships with leaders in the computer-aided design industry, including Cadence Design Systems, Inc., Mentor Graphics Corporation and Synopsys, Inc., are critical to us. If these relationships are not successful, we may be unable to develop new products or product enhancements in a timely manner, which could result in a loss of market share, a decrease in revenue or negatively impact our operating results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We rely on third parties to provide services and technology necessary for the operation of our business. Any failure of one or more of our vendors, suppliers or licensors to provide such services or technology could harm our business.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We rely on third-party vendors to provide critical services, including, among other things, services related to accounting, human resources, information technology and network monitoring that we cannot or do not create or provide ourselves. We depend on these vendors to ensure that our corporate infrastructure will consistently meet our business requirements. The ability of these third-party vendors to successfully provide reliable and high-quality services is subject to technical and operational uncertainties that are beyond our control. While we may be entitled to damages if our vendors fail to perform under their agreements with us, our agreements with these vendors limit the amount of damages we may receive. In addition, we do not know whether we will be able to collect on any award of damages or that these damages would be sufficient to cover the actual costs we would incur as a result of any vendor&#8217;s failure to perform under its agreement with us. Upon expiration or termination of any of our agreements with third-party vendors, we may not be able to replace the services provided to us in a timely manner or on terms and conditions, including service levels and cost, that are favorable to us, and a transition from one vendor to another vendor could subject us to operational delays and inefficiencies until the transition is complete.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Any disruption to the operations of our third-party contractors and their suppliers could cause significant delays in the production or shipment of our products.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our operations could be harmed if manufacturing, logistics or other operations of our third-party contractors or their suppliers are disrupted for any reason, including natural disasters, high heat events or water shortages, severe storms, other negative impacts from climate change, information technology system failures, military actions or environmental, public health or regulatory issues. The majority of our products are manufactured by or receive components from third-party contractors located in South Korea, Taiwan and Japan. The risk of an earthquake or tsunami in South Korea, Taiwan, Japan and elsewhere in the Pacific Rim region is significant due to the proximity of major earthquake fault lines. A disruption in the availability of image sensors from Sony Corporation as a result of the 2016 Kumamoto, Japan earthquake impacted our customers&#8217; ability to build or launch cameras and, as a result, negatively impacted the timing and scope of demand for our SoCs in fiscal year 2017. Similarly, a severe cold storm in Texas in February 2021 disrupted the manufacturing of some of our products at Samsung&#8217;s Texas facility for several weeks. Any disruption resulting from such events could cause significant delays in the production or shipment of our products until we are able to shift our manufacturing, assembling or testing from the affected contractor to another third-party vendor. We may not be able to obtain alternate capacity on favorable terms, or at all.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to Our Legal and Regulatory Environment</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Global economic and political conditions, including high inflation, recessionary concerns and trade restrictions, may have an impact on our business and financial condition in ways that we currently cannot predict.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our operations and performance depend significantly on global, regional and U.S. economic and geopolitical conditions. Customer demand for our solutions may be negatively impacted by weak economic conditions, high inflation or recessionary environments in the US and other nations. Inflation or other deteriorations in global economic conditions may impact our operating expenses and third parties may demand pricing accommodations, which could harm our ability to meet customer demands or collect revenue or otherwise harm our business and financial results.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General trade tensions between the United States and China have been escalating, which has, in our view, created and will perpetuate an uncertain business environment. Additionally, the U.S. government announced new controls restricting the ability to send certain products and technology related to semiconductors, semiconductor manufacturing, advanced computing, supercomputing, and artificial intelligence to China, including Hong Kong, without an export license. In many cases, these licenses are subject to a policy of denial and will not be issued. While our current products are not restricted by these controls, such controls could impact our ability to export products to China in the future. It also is possible that the Chinese government will retaliate in ways that could impact our business.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If additional tariffs or trade restrictions are imposed on our SoC solutions or the products of our customers, or trade restrictions are imposed on our ability to conduct business with certain customers, there could be a negative impact on our operations and financial performance. Even in the absence of new restrictions, tariffs or changes in export classifications, it is possible that foreign customers could take actions to reduce dependence on the supply of components, including our solutions, that could be subject to new export classifications or trade restrictions. There are also risks that the Chinese government may, among other things, require the use of local suppliers, compel companies that do business in China to partner with local companies to conduct business and provide incentives to government-backed local customers to buy from local suppliers.  A large portion of our employee base is in China and impacts to our China offices could significantly harm our operations, make it difficult to support customers and negatively impact product development. The materialization of these risks could have a material adverse effect on our business and financial condition.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Further, our business and performance are subject to economic conditions, and our suppliers, distributors, and customers may suffer their own financial and economic challenges.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Russia&#8217;s ongoing conflict with Ukraine has triggered significant sanctions from U.S. and European leaders. Changes in U.S. trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a trade war. For example, in addition to controls imposed on China discussed above, following Russia&#8217;s invasion of Ukraine, the United States and other countries imposed certain economic sanctions and severe export control restrictions against Russia and Belarus, as well as certain Russian nationals, which caused us to terminate certain business relationships in those countries. These sanctions and restrictions have continued to increase as the conflict has further escalated, and the United States and other countries could impose wider sanctions and export restrictions and take other actions in the future that could impact our business. Furthermore, if the conflict between Russia and Ukraine continues for a long period of time, or if other countries, including the U.S., become further involved in the conflict, we could face significant adverse effects to our business and financial condition. In addition, some of our customers and third-party partners have engineering teams located in Russian and/or Ukraine, whose operations have been and may continue to be disrupted by the ongoing conflict between the countries.  If such disruption were to continue for an extended period, our customers could face delays in the launch of new products containing our solutions, resulting in delayed or decreased demand for our solutions.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have significant business operations in Taiwan, including 343 employees as of January 31, 2024, and many of our third-party manufacturing suppliers are located in Taiwan. Accordingly, our business, financial condition and results of operations may be affected by changes in governmental and economic policies in Taiwan, social instability and diplomatic and social developments in or affecting Taiwan due to its international political status. Although significant economic and cultural relations have been established between Taiwan and China, we cannot assure that relations between Taiwan and China will not face political or economic uncertainties in the future. Any deterioration in the relations between Taiwan and China, and other factors affecting military, political or economic conditions in Taiwan, could disrupt our business operations and materially and adversely affect our results of operations.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our ability to sell our products to several China customers has been restricted.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Several of our customers, including Hangzhou Hikvision Digital Technology Co., Ltd, or Hikvision, Zhejiang Dahua Technology Co., Ltd., or Dahua, and affiliates of Shenzhen Dajiang Baiwang Technology Co., Ltd., have been added to the Entity List of the Bureau of Industry and Security, or BIS, of the U.S. Department of Commerce, or Commerce, which imposes limitations on the supply of U.S. controlled items to the listed entities. In October 2022, BIS imposed additional restrictions on transactions with Dahua involving items subject to BIS export regulations. Notwithstanding our ability to continue to supply some SoC products to some affiliates of the listed entities, these customers may seek to obtain similar or substitute products from our competitors that are not subject to these limitations, or to develop similar or substitute products themselves. We also cannot be certain what additional actions the U.S. government may take with respect to any of our China customers, including changes to the Entity List restrictions, export regulations, tariffs or other trade restrictions, or whether the Chinese government may take any actions in response to U.S. government action that may adversely affect our ability to do business with our China customers. Even in the absence of new restrictions, tariffs or trade actions imposed by the U.S. or Chinese government, our China customers may take actions to reduce dependence on the supply of components subject to U.S. trade regulations, including our SoC solutions, which could have a material adverse effect on our operating results. We are unable to predict the duration of the restrictions imposed by the U.S. government or of any additional governmental actions, any of which could have a long-term adverse effect on our business, operating results and financial condition.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We are subject to governmental export and import controls that could subject us to liability or impair our ability to compete in international markets.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The U.S. and various foreign governments have imposed controls, export license requirements and restrictions on the import or export of certain products, technologies and software. We must export our products in compliance with U.S. export controls, including the Commerce&#8217;s Export Administration Regulations. We may not always be successful in obtaining necessary export licenses, and our failure to obtain required import or export approval for our products or limitations on our ability to export or sell our products imposed by these laws may harm both our international and domestic sales and adversely affect our revenue. Noncompliance with these laws could have negative consequences, including government investigations, penalties and reputational harm.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in our products or changes in export, import and economic sanctions laws and regulations may delay our introduction of new products in international markets, prevent our customers from deploying our products internationally or, in some cases, prevent the export or import of our products to or from certain countries altogether. Any change in export or import regulations or legislation, shift or change in enforcement, or change in the countries, persons or technologies targeted by these 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 customers with international operations.  In such event, our business and results of operations could be adversely affected.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We are subject to warranty and product liability claims and to product recalls.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, we are subject to warranty claims that may require us to make significant expenditures to defend these claims or pay damage awards. In the future, we may also be subject to product liability claims resulting from failure of our solutions or if products we design, manufacture, or sell, cause personal injury or property damage, even where the cause is unrelated to product defects. These risks will likely increase as our products are introduced into new devices, markets, or applications, including autonomous and semi-autonomous automotive, drone and robotic applications. In the event of a warranty claim, we may also incur costs if we compensate the affected customer. We maintain product liability insurance, but this insurance is limited in amount and subject to significant deductibles. There is no guarantee that our insurance will be available or adequate to protect against all claims. We also may incur costs and expenses relating to a recall of one of our customers&#8217; products containing one of our devices. The process of identifying a recalled product in consumer devices that have been widely distributed may be lengthy and require significant resources, and we may incur significant replacement costs, contract damage claims from our customers and reputational harm. Costs or payments made in connection with warranty and product liability claims and product recalls could harm our financial condition and results of operations, as well as harm our reputation and cause the market value of our ordinary shares to decline.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We are subject to governmental laws, regulations and other legal obligations related to privacy, data protection and cybersecurity.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The legislative and regulatory framework for privacy, data protection and cybersecurity issues worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future. We collect and otherwise process personal information and other data as part of our business processes and activities. This data is subject to a variety of U.S. and international laws and regulations, including oversight by various regulatory or other governmental bodies. Many foreign countries and governmental bodies, including China, the European Union and other relevant jurisdictions where we conduct business, have laws and regulations concerning the collection, use and other processing of personal information and other data obtained from their residents or by businesses operating within their jurisdictions that are more restrictive than those in the U.S. For example, the European Union has adopted the General Data Protection Regulation, or GDPR, which imposed stringent data protection requirements and provided for substantial penalties for noncompliance, including the potential for fines of up to &#8364;20 million or 4% of the annual global revenues of the noncompliant entity, whichever is greater. The United Kingdom has adopted legislation that substantially implements the GDPR and provides for a similar penalty structure. Similarly, California has adopted the California Consumer Privacy Act of 2018, or CCPA, which took effect in 2020. California has adopted a new law, the California Privacy Rights Act of 2020, or CPRA, that substantially expanded the CCPA as of January 1, 2023. The CCPA, as amended and modified by the CPRA, gives California residents the right to access, delete and opt out of certain sharing of their information, and imposes penalties for failure to comply. Numerous other U.S. states have proposed, and in certain cases enacted, similar general privacy legislation.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2021, the National People&#8217;s Congress passed the Data Security Law of the People&#8217;s Republic of China (Data Security Law) and China&#8217;s Personal Information Protection Law (PIPL). The Data Security Law is the first comprehensive data security legislation in China and aims to regulate a wide range of issues in relation to the collection, storage, processing, use, provision, transaction and publication of any kind of data. The PIPL is the first national-level law comprehensively regulating issues in relation to personal information protection in China. Significant uncertainty remains regarding how regulators will interpret and enforce these laws, but the Data Security Law contains provisions that allow substantial government oversight and include fines for failure to obtain required approval from China&#8217;s cyber and data protection regulators for cross-border personal information-related data transfers. PIPL authorizes enforcement by cybersecurity authorities and other regulators, and provides for fines and other remedies for noncompliance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Aspects of these laws remain unclear, resulting in further uncertainty and potentially requiring us to modify our data practices and policies and to incur substantial additional costs and expenses in an effort to comply. Because the interpretation and application of many laws and regulations relating to privacy, data protection, and data security, along with industry standards, are uncertain, it is possible that these laws and regulations may be interpreted and applied in a manner that is inconsistent with our data management practices or the features of our products or solutions, and we could face fines, lawsuits, regulatory investigations, and other claims and penalties, and we could be required to fundamentally change our products or our business practices, which could have an adverse effect on our business. Any inability, or perceived inability, to adequately address privacy and data protection concerns, or to comply with applicable laws, regulations, policies, industry standards, contractual obligations or other legal obligations, even if unfounded, could result in additional cost and liability to us, inhibit sales, damage our reputation and adversely affect our business.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">39</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Failure to comply with the U.S. Foreign Corrupt Practices Act, or FCPA, and similar laws associated with our activities outside of the United States could subject us to penalties and other adverse consequences.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We face significant risks if we fail to comply with the FCPA and other anti-corruption laws that prohibit improper payments or offers of payment to foreign governments and political parties by us for the purpose of obtaining or retaining business. In many foreign countries, particularly in countries with developing economies, it may be a local custom that businesses operating in such countries engage in business practices that are prohibited by the FCPA or other applicable laws and regulations. Although we implemented an FCPA compliance program, we cannot assure you that all of our employees and agents, as well as those companies to which we outsource certain of our business operations, will not take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. Any violation of the FCPA or other applicable anti-corruption laws could result in severe criminal or civil sanctions and, in the case of the FCPA, suspension or debarment from U.S. government contracting, which could have a material and adverse effect on our reputation, business, financial condition, operating results and cash flows.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We, our customers and third-party contractors are subject to increasingly complex environmental regulations and compliance with these regulations may delay or interrupt our operations and adversely affect our business.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We face increasing complexity in our procurement, design, and research and development operations as a result of requirements relating to the materials composition of our products, including the European Union&#8217;s, or EU&#8217;s, Restriction on the Use of Certain Hazardous Substances in Electrical and Electronic Equipment, or RoHS, directive, which restricts the content of lead and certain other hazardous substances in specified electronic products put on the market in the EU and similar Chinese legislation relating to marking of electronic products which became effective in March 2007. Failure to comply with these and similar laws and regulations could subject us to fines, penalties, civil or criminal sanctions, contract damage claims, and take-back of non-compliant products, which could harm our business, reputation and operating results. The passage of similar requirements in additional jurisdictions or the tightening of these standards in jurisdictions where our products are already subject to such requirements could cause us to incur significant expenditures to make our products compliant with new requirements, or could limit the markets into which we may sell our products.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our failure to comply with present and future environmental, health and safety laws could cause us to incur substantial costs, result in civil or criminal fines and penalties and decreased revenue, which could adversely affect our operating results. Failure by our foundry vendors or other suppliers to comply with applicable environmental laws and requirements could cause disruptions and delays in our product shipments, which could adversely affect our relations with our ODMs and OEMs and adversely affect our business and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Regulations related to &#8220;conflict minerals&#8221; may force us to incur additional expenses, may make our supply chain more complex and may result in damage to our reputation with customers.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, or the Dodd-Frank Act, the Securities and Exchange Commission, or the SEC, has adopted requirements for companies that use certain minerals and metals, known as conflict minerals, in their products, whether or not these products are manufactured by third parties. These requirements require companies to perform due diligence, disclose and report whether or not such minerals originate from the Democratic Republic of the Congo and adjoining countries. These requirements could adversely affect the sourcing, availability and pricing of minerals used in the manufacture of semiconductor devices, including our products. While these requirements continue to be subject to administrative uncertainty, we have incurred, and may continue to incur, costs to comply with the disclosure requirements, including costs related to determining the source of any of the relevant minerals and metals used in our products. Since our supply chain is complex, we may not be able to sufficiently verify the origins for these minerals and metals used in our products through the due diligence procedures that we implement, which may harm our reputation. In such event, we may also face difficulties in satisfying customers who require that all of the components of our products are certified as conflict mineral free.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We are subject to regulatory compliance requirements, including Section 404 of the Sarbanes-Oxley Act of 2002, which are costly to comply with, and our failure to comply with these requirements could harm our business and operating results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to disclosure and compliance requirements associated with being a public company, including but not limited to compliance with Section 404 of the Sarbanes-Oxley Act of 2002. For example, Section 404 of the Sarbanes-Oxley Act requires that our management report on, and our independent auditors attest to, the effectiveness of our internal control structure and procedures for financial reporting. Compliance with Section 404 requires a significant amount of time, expenses and diversion of internal resources. If we or our auditors discover a material weakness in our internal controls, the disclosure of that fact, even if quickly remedied, could reduce the market&#8217;s confidence in our financial statements and harm our stock price. In addition, if we fail to maintain effective controls over financial reporting, we could be subject to sanctions or investigations by The Nasdaq Global Select Market, the SEC, or other regulatory authorities. Irrespective of compliance with Section 404, any failure of our internal controls could have a material adverse effect on our stated results of operations and harm our reputation.  Furthermore, investor perceptions of our company may suffer, and this could cause a decline in the market price of our ordinary shares.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We have identified a material weakness in our internal control over financial reporting. Failure to achieve and maintain effective internal control over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act of 2002 could materially and adversely affect our business, results of operations, financial condition, and stock price.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to disclosure and compliance requirements associated with being a public company, including but not limited to compliance with Section 404 of the Sarbanes-Oxley Act of 2002. For example, Section 404 of the Sarbanes-Oxley Act requires that our management report on, and our independent auditors attest to, the effectiveness of our internal control structure and procedures for financial reporting. Compliance with Section 404 requires a significant amount of time, expenses and diversion of internal resources.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the preparation of our consolidated financial statements, a material weakness was identified in our internal control over financial reporting as of January 31, 2024. We did not design and maintain effective controls over the accounting for income taxes.  Specifically, we did not have tax personnel with the appropriate skills and level of experience to assess complicated tax matters, and we did not properly identify, risk assess, design and maintain effective controls related to the income tax provision, including controls related to the evaluation of tax deductions and recognition and measurement of deferred tax assets. This material weakness resulted in immaterial errors to the provision for income taxes, deferred tax assets, income taxes payable, and income tax disclosures which were adjusted in our consolidated financial statements for the fiscal year ended January 31, 2024. Additionally, this material weakness could result in a misstatement of the aforementioned account balances or disclosures that would result in a material misstatement in our annual or interim consolidated financial statements that would not be prevented or detected.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The material weakness did not result in a material misstatement to the current fiscal year&#8217;s consolidated financial statements. As a result of this material weakness, our management concluded that our internal control over financial reporting was not effective based on the framework in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Internal Control-Integrated Framework (2013)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, issued by the Committee of Sponsoring Organizations of the Treadway Commission. We are actively engaged in implementing a remediation plan designed to address this material weakness. If our remedial measures are insufficient to address the material weakness, or if additional material weaknesses or significant deficiencies in our internal control are discovered or occur in the future, our consolidated financial statements may contain material misstatements and we could be required to restate our financial results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Even if this material weakness is quickly remedied, or if we or our auditors discover an additional material weakness in our internal controls, the market&#8217;s confidence in our financial statements could decline and our stock price may be harmed. In addition, our failure to maintain effective controls over financial reporting could subject us to sanctions or investigations by The Nasdaq Global Select Market, the SEC, or other regulatory authorities. Irrespective of compliance with Section 404, this and any other failure of our internal controls could have a material adverse effect on our stated results of operations and harm our reputation. Furthermore, investor perceptions of our company may suffer, and this could cause a decline in the market price of our ordinary shares.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Changes in effective tax rates or adverse outcomes resulting from examination of our income tax returns could adversely affect our results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our future effective tax rates could be adversely affected if our earnings are lower than anticipated in countries where we have lower statutory rates and higher than anticipated in countries where we have higher statutory rates, by changes in the valuation of our deferred tax assets and liabilities, transfer pricing adjustments, re-organization or restructuring of our businesses, changes in our corporate structure, including the effect of acquisitions on our legal structure, by tax costs related to intercompany realignments, tax effects of share-based compensation, expiration of or lapses in tax incentives, or by changes in tax laws, regulations, accounting principles or interpretations thereof. For example, changes in tax laws, including the U.S. federal tax legislation commonly referred to as the Tax Cuts and Jobs Act of 2017, or Tax Act, as well as other factors, could cause us to experience fluctuations in our tax obligations and effective tax rates and otherwise adversely affect our tax positions and/or our tax liabilities. The Tax Act requires complex computations not previously provided in U.S. tax law. The U.S. Department of Treasury has broad authority to issue regulations and interpretative guidance that may significantly impact how we will apply the law and impact our results of operations in the period issued. In August 2022, the U.S. enacted the Inflation Reduction Act of 2022, or IRA, which includes a new 15% corporate minimum tax as well as a 1% excise tax on the fair value of corporate stock repurchases made by U.S. corporations and certain foreign corporations after December 31, 2022. We do not expect the IRA to have a material impact on our financial statements.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, our income tax returns are subject to continuous examination by the Internal Revenue Service, or IRS, and other tax authorities. We regularly assess the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. We cannot assure you that the outcomes from these continuous examinations will not have an adverse effect on our operating results and financial condition.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Unfavorable tax law changes, an unfavorable governmental review of our tax returns, changes in our geographical earnings mix or imposition of withholding taxes on repatriated earnings could adversely affect our effective tax rate and our operating results.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our operations are subject to certain taxes, such as income and transaction taxes, in the Cayman Islands, the United States, China, Hong Kong, Japan, Italy, Germany, South Korea, Taiwan and other jurisdictions in which we do business. A change in the tax laws in the jurisdictions in which we do business, including an increase in tax rates or an adverse change in the treatment of an item of income or expense, possibly with retroactive effect, could result in a material increase in the amount of taxes we incur. In particular, past proposals have been made to change certain U.S. tax laws relating to foreign entities with U.S. connections, which may include us. For example, previously proposed legislation has considered treating certain foreign corporations as U.S. domestic corporations (and therefore taxable on all of their worldwide income) if the management and control of the foreign corporation occurs, directly or indirectly, primarily within the United States. If such legislation were enacted, we could, depending on the precise form, be subject to U.S. taxation notwithstanding our domicile outside the United States. In addition, over the last several years, the Organization for Economic Co-operation and Development (OECD) has been working on a Base Erosion and Profit Shifting Project and has been issuing guidelines and proposals covering a number of issues, including country-by-country reporting, permanent establishment rules, transfer pricing rules and tax treaties. Many of these changes have been or are in the process of being adopted by numerous countries and could materially and adversely affect our provision for income taxes. In 2021, more than 140 countries tentatively signed on to a framework that imposes a global minimum tax of 15%. The Council of the European Union has adopted this initiative, which has been implemented into the domestic laws of some jurisdictions for fiscal years starting on or after December 31, 2023 for multinationals that meet the annual threshold of at least EUR 750 million of consolidated revenues. Additional changes to global tax laws are likely to occur, and such changes may adversely affect our effective tax rate, operating results, and cash flow.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2018, the Cayman Islands passed the International Tax Co-Operation (Economic Substance) Law, 2018, which requires Cayman Islands companies carrying on one or more relevant activities to maintain a substantial economic presence in the Cayman Islands. Effective from December 31, 2019, we have structured our activities to comply with the new law. However, the legislation remains subject to further clarification and interpretation and accordingly, there is no guarantee that we will be deemed to be compliant. Furthermore, this legislation may require us to make additional changes to the activities we carry on in the Cayman Islands, which could increase our cost of operations, and we could be subject to penalties for lack of compliance. As a result, we are not able to determine the impact on our operations and net income as of the current period.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to periodic audits or other reviews by tax authorities in the jurisdictions in which we conduct our activities. Any such audit, examination or review requires management&#8217;s time, diverts internal resources and, in the event of an unfavorable outcome, may result in additional tax liabilities or other adjustments to our historical results.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Because we conduct operations in multiple jurisdictions, our effective tax rate is influenced by the amounts of income and expense attributed to each such jurisdiction. If such amounts were to change so as to increase the amounts of our net income subject to taxation in higher-tax jurisdictions, or if we were to commence operations in jurisdictions assessing relatively higher tax rates, our effective tax rate could be adversely affected. In addition, we may determine that it is advisable from time to time to repatriate earnings from subsidiaries under circumstances that could give rise to imposition of potentially significant withholding taxes by the jurisdictions in which such amounts were earned, without our receiving the benefit of any offsetting tax credits, which could also adversely impact our effective tax rate.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We may be classified as a passive foreign investment company which could result in adverse U.S. federal income tax consequences for U.S. holders of our ordinary shares.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the current and anticipated valuation of our assets and the composition of our income and assets, we do not expect to be considered a passive foreign investment company, or PFIC, for U.S. federal income tax purposes for our 2024 fiscal year or the foreseeable future. However, a separate determination must be made at the close of each taxable year as to whether we are a PFIC for that taxable year, and we cannot assure you that we will not be a PFIC for our 2025 fiscal year or any future taxable year. Under current law, a non-U.S. corporation will be considered a PFIC for any taxable year if either (a) at least 75% of its gross income is passive income or (b) at least 50% of the value of its assets, generally based on an average of the quarterly values of the assets during a taxable year, is attributable to assets that produce or are held for the production of passive income. PFIC status depends on the composition of our assets and income and the value of our assets (which may be based in part on the value of our ordinary shares, which may fluctuate), including, among others, a pro rata portion of the income and assets of each subsidiary in which we own, directly or indirectly, at least 25% by value of the subsidiary&#8217;s equity interests, from time to time. Because we currently hold, and expect to continue to hold, a substantial amount of cash or cash equivalents, and because the calculation of the value of our assets may be based in part on the value of our ordinary shares, which may fluctuate and may fluctuate considerably given that market prices of technology companies historically often have been volatile, we may be a PFIC for any taxable year. If we were treated as a PFIC for any taxable year during which a U.S. holder held ordinary shares, certain adverse U.S. federal income tax consequences could apply for such U.S. holder.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Changes in our United States federal income tax classification, or that of our subsidiaries, could result in adverse tax consequences to our 10% or greater U.S. shareholders.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Tax Act may have changed the consequences to U.S. shareholders that own, or are considered to own, as a result of certain attribution rules, 10% or more of the voting power or value of the stock of a non-U.S. corporation (a 10% U.S. shareholder) under the U.S. federal income tax law applicable to owners of U.S. controlled foreign corporations, or CFCs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prior to the Tax Act, we did not believe that we, or any of our non-U.S. subsidiaries, were considered a CFC, which is a determination made daily based on whether the 10% U.S. shareholders together own, or are considered to own under the attribution rules, more than 50% of the voting power or value of a non-U.S. corporation.  Under the Tax Act, however, because our group includes one or more U.S. subsidiaries, certain of our non-U.S. subsidiaries may be classified as CFCs with respect to any single 10% U.S. shareholder, even without regard to whether 10% U.S. shareholders together own, directly or indirectly, more than 50% of the voting power or value of the Company. Our 10% or greater U.S. shareholders should consult their individual tax advisors for advice regarding the Tax Act&#8217;s revision to the U.S. federal income tax law applicable to owners of CFCs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to Our Intellectual Property</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our failure to adequately protect our intellectual property rights could impair our ability to compete effectively or defend ourselves from litigation, which could harm our business, financial condition and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our success depends, in part, on our ability to protect our intellectual property. We rely primarily on patent, copyright, trademark and trade secret laws, as well as confidentiality and non-disclosure agreements and other contractual protections, to protect our proprietary technologies and know-how, all of which offer only limited protection. The steps we have taken to protect our intellectual property rights may not be adequate to prevent misappropriation of our proprietary information or infringement of our intellectual property rights, and our ability to prevent such misappropriation or infringement is uncertain, particularly in countries outside of the United States. The failure of our patents to adequately protect our technology might make it easier for our competitors to offer similar products or technologies, which would harm our business. For example, our patents and patent applications could be opposed, contested, circumvented, designed around by our competitors or be declared invalid or unenforceable in judicial or administrative proceedings. Our foreign patent protection is generally not as comprehensive as our U.S. patent protection and may not protect our intellectual property in some countries where our products are sold or may be sold in the future. Many U.S.-based companies have encountered substantial intellectual property infringement in foreign countries, including countries where we sell products. Even if foreign patents are granted, effective enforcement in foreign countries may not be available. For example, the legal environment relating to intellectual property protection in certain emerging market countries where we operate is relatively weaker, often making it difficult to create and enforce such rights. We may not be able to effectively protect our intellectual property rights in these emerging markets or elsewhere. If such an impermissible use of our intellectual property or trade secrets were to occur, our ability to sell our solutions at competitive prices may be adversely affected and our business, financial condition, operating results and cash flows could be materially and adversely affected.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We may in the future need to initiate infringement claims or litigation in order to try to protect our intellectual property rights. Litigation, whether we are a plaintiff or a defendant, can be expensive, time-consuming and may divert the efforts of our technical staff and management, which could harm our business, whether or not such litigation results in a determination favorable to us. Litigation also puts our patents at risk of being invalidated or interpreted narrowly and our patent applications at risk of not being issued. Additionally, any enforcement of our patents or other intellectual property may provoke third parties to assert counterclaims against us. If we are unable to protect our proprietary rights or if third parties independently develop or gain access to our or similar technologies, our business, revenue, reputation and competitive position could be harmed.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Third parties&#8217; assertions of infringement of their intellectual property rights could result in our having to incur significant costs and cause our operating results to suffer.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The semiconductor industry is characterized by vigorous protection and pursuit of intellectual property rights and positions, which has resulted in protracted and expensive litigation for many companies. We and certain of our customers have received, and in the future may receive, communications from others alleging our infringement of their patents, trade secrets or other intellectual property rights. In addition, we and certain of our end customers have been the subject of lawsuits alleging infringement of intellectual property rights by our solutions or products incorporating our solutions, including the assertion that the alleged infringement may be attributable, at least in part, to our technology. Such lawsuits could subject us to significant liability for damages and invalidate our proprietary rights, though this has not occurred to date. Any potential intellectual property litigation also could force us to do one or more of the following:</span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">stop selling products or using technology that contain the allegedly infringing intellectual property;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">incur significant legal expenses;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">pay substantial damages to the party whose intellectual property rights we may be found to be infringing;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">redesign those products that contain the allegedly infringing intellectual property;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">attempt to obtain a license to the relevant intellectual property from third parties, which may not be available on reasonable terms or at all; or </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">lose the opportunity to license our technology to others or to collect royalty payments based upon successful protection and assertion of our intellectual property against others.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Any significant impairment of our intellectual property rights from any litigation we face could harm our business and our ability to compete.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">44</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Any potential dispute involving our patents or other intellectual property could affect our customers, which could trigger our indemnification obligations to them and result in substantial expense to us.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">          </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In any potential dispute involving our patents or other intellectual property, our customers could also become the target of litigation. Certain of our customers have received notices from third parties claiming to have patent rights in certain technology and inviting our customers to license this technology, and certain of our end customers have been the subject of lawsuits alleging infringement of patents by products incorporating our solutions, including the assertion that the alleged infringement may be attributable, at least in part, to our technology. Because we generally indemnify our customers for intellectual property claims made against them for products incorporating our technology, any litigation could trigger technical support and indemnification obligations under some of our license agreements, which could result in substantial expense to us. Because some of our ODMs and OEMs are larger than we are and have greater resources than we do, they may be more likely to be the target of an infringement claim by third parties than we would be, which could increase our chances of becoming involved in a future lawsuit. If any such claims were to succeed, we might be forced to pay damages on behalf of our ODMs or OEMs that could increase our expenses, disrupt our ability to sell our solutions and reduce our revenue. In addition to the time and expense required for us to supply support or indemnification to our customers, any such litigation could severely disrupt or shut down the business of our customers, which in turn could hurt our relations with our customers and cause the sale of our products to decrease.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">The use of open source software in our products, processes and technology may expose us to additional risks and compromise our proprietary intellectual property.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our products, processes and technology sometimes utilize and incorporate software that is subject to an open source license. Open source software is typically freely accessible, usable and modifiable. Certain open source software licenses, such as the GNU General Public License, require a user who intends to distribute the open source software as a component of the user&#8217;s software to disclose publicly part or all of the source code to the user&#8217;s software. In addition, certain open source software licenses require the user of such software to make any derivative works of the open source code available to others on terms unfavorable to us or at no cost. This can subject previously proprietary software to open source license terms.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">         </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">While we monitor the use of open source software in our products, processes and technology and try to ensure that no open source software is used in such a way as to require us to disclose the source code to the related product, processes or technology when we do not wish to do so, such use could inadvertently occur. Additionally, if a third-party software provider has incorporated certain types of open source software into software we license from such third-party for our products, processes or technology, we could, under certain circumstances, be required to disclose the source code to our products, processes or technology. This could harm our intellectual property position and our business, results of operations and financial condition.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to Ownership of Our Ordinary Shares</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">The market price of our ordinary shares may be volatile, which could cause the value of your investment to decline.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The market price of our ordinary shares has historically been highly volatile, and has been particularly volatile in recent years.  For example, since February 1, 2020, the trading price of our common stock ranged from a low of $36.02 to a high of $227.59 and was $52.56 at the close of trading on January 31, 2024. The trading price of our ordinary shares is likely to remain volatile and could be subject to wide fluctuations in price in response to various factors, some of which are beyond our control. These factors include:</span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in financial estimates, including our ability to meet our future revenue and operating profit or loss projections;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fluctuations in our operating results or those of other semiconductor or comparable companies;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">fluctuations in the economic performance or market valuations of companies perceived by investors to be comparable to us;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">economic developments in the semiconductor industry as a whole;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">general economic conditions, including conditions related to the banking industry or caused by pandemics and high inflation, and slow or negative market growth;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">trade and other geopolitical activities affecting markets we address;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">announcements by us or our competitors of acquisitions, new products, significant contracts or orders, commercial relationships or capital commitments;</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to develop and market new and enhanced solutions on a timely basis;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in the demand for our customers&#8217; products; </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">commencement of or our involvement in litigation;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">disruption to our operations;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">any major change in our board of directors or management;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">political or social conditions in the markets where we sell our products;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in governmental regulations; and</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in earnings estimates or recommendations by securities analysts.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, the stock market in general, and the market for semiconductor and other technology companies in particular, have experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. These broad market and industry factors may cause the market price of our ordinary shares to decrease, regardless of our actual operating performance. These trading price fluctuations may also make it more difficult for us to use our ordinary shares as a means to make acquisitions or to use options to purchase our ordinary shares to attract and retain employees. If the market price of our ordinary shares declines, you may not realize any return on your investment in us and may lose some or all of your investment. In addition, in the past, following periods of volatility in the overall market and the market price of a company&#8217;s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management&#8217;s attention and resources.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our actual operating results may not meet or exceed our guidance and investor expectations, which would likely cause our stock price to decline.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, we may release guidance in our earnings releases, earnings conference calls or otherwise, regarding our future performance that represent our management&#8217;s estimates as of the date of release. If given, this guidance, which will include forward-looking statements, will be based on projections prepared by our management. Projections are based upon a number of assumptions and estimates that, while presented with numerical specificity, are inherently subject to significant business, economic and competitive uncertainties and contingencies, many of which are beyond our control. The principal reason that we expect to release guidance is to provide a basis for our management to discuss our business outlook with analysts and investors. With or without our guidance, analysts and other investors may publish expectations regarding our business, financial performance and results of operations. We do not accept any responsibility for any projections or reports published by any such third persons.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Guidance is necessarily speculative in nature, and it can be expected that some or all of the assumptions of the guidance furnished by us will not materialize or will vary significantly from actual results. If our actual performance does not meet or exceed our guidance or investor expectations, the trading price of our ordinary shares is likely to decline. Similarly, if our guidance does not meet or exceed expectations of investors or securities analysts, the trading price of our ordinary shares is likely to decline.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">The price of our ordinary shares could decrease as a result of shares being sold in the market.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Sales of a substantial number of our ordinary shares in the public market, or the perception that these sales might occur, could cause the market price of our ordinary shares to decline. In the past, we have issued stock options to employees and we regularly issue restricted stock units (RSUs) to employees, which settle as ordinary shares upon vesting. These shares can be freely sold in the public market upon issuance and vesting, subject to restrictions provided under the terms of the applicable plan and/or the option agreements entered into with option holders. We may also issue ordinary shares or securities convertible into ordinary shares from time to time in connection with a financing, acquisition or otherwise. Any such issuance could result in substantial dilution to our existing shareholders and cause the trading price of our stock to decline.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We do not intend to pay dividends on our ordinary shares and, consequently, a shareholder&#8217;s ability to achieve a return on its investment will depend on appreciation in the price of our ordinary shares.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have never declared or paid any cash dividends on our ordinary shares and do not currently intend to do so for the foreseeable future. We currently intend to invest our future earnings, if any, to fund our growth. Therefore, shareholders are not likely to receive any dividends on their ordinary shares for the foreseeable future and the success of an investment in our ordinary shares will depend upon any future appreciation in their value. There is no guarantee that our ordinary shares will appreciate in value or even maintain the price at which our shareholders have purchased their shares. Investors seeking cash dividends should not purchase our ordinary shares.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">46</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Provisions of our memorandum and articles of association and Cayman Islands corporate law may discourage or prevent an acquisition of us which could adversely affect the value of our ordinary shares.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Provisions of our memorandum and articles of association and Cayman Islands law may have the effect of delaying or preventing a change of control or changes in our management. These provisions include the following:</span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the division of our board of directors into three classes;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the right of our board of directors to elect a director to fill a vacancy created by the expansion of our board of directors or due to the resignation or departure of an existing board member;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">prohibition of cumulative voting in the election of directors which would otherwise allow less than a majority of shareholders to elect director candidates;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the requirement for the advance notice of nominations for election to our board of directors or for proposing matters that can be acted upon at a shareholders&#8217; meeting;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the ability of our board of directors to issue, without shareholder approval, such amounts of preference shares as the board of directors deems necessary and appropriate with terms set by our board of directors, which rights could be senior to those of our ordinary shares;</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the elimination of the rights of shareholders to call a special meeting of shareholders and to take action by written consent in lieu of a meeting; and</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the required approval of a special resolution of the shareholders, being a two-thirds vote of shares held by shareholders present and voting at a shareholder meeting, to alter or amend the provisions of our post-offering memorandum and articles of association.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Holders of our ordinary shares may face difficulties in protecting their interests because we are incorporated under Cayman Islands law.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our corporate affairs are governed by our amended and restated memorandum and articles of association, by the Companies Law (as the same may be supplemented or amended from time to time) of the Cayman Islands and by the common law of the Cayman Islands. The rights of our shareholders and the fiduciary responsibilities of our directors under Cayman Islands law are not as clearly established as under statutes or judicial precedent in existence in jurisdictions in the United States. In particular, the Cayman Islands has a less developed body of securities laws than the United States and provides significantly less protection to investors. There is no legislation specifically dedicated to the rights of investors in securities and thus no statutorily defined private cause of action specific to investors such as those provided under the Securities Act or the Securities Exchange Act of 1934, as amended. In addition, shareholders of Cayman Islands companies may not have standing to initiate shareholder derivative actions in U.S. federal courts. Therefore, you may have more difficulty in protecting your interests in the face of actions by our management, directors or controlling shareholders than would shareholders of a corporation incorporated in a jurisdiction in the United States due to the comparatively less developed nature of Cayman Islands law in this area.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Shareholders of Cayman Islands exempted companies, such as our company, have no general rights under Cayman Islands law to inspect corporate records and accounts or to obtain copies of lists of shareholders of the company. Our directors have discretion under our articles of association to determine whether or not, and under what conditions, our corporate records may be inspected by our shareholders, but are not obliged to make them available to our shareholders. This may make it more difficult for you to obtain the information needed to establish any facts necessary for a shareholder motion or to solicit proxies from other shareholders in connection with a proxy contest.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subject to limited exceptions, under Cayman Islands law, a minority shareholder may not bring a derivative action against the board of directors.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">47</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Holders of our ordinary shares may have difficulty obtaining or enforcing a judgment against us because we are incorporated under the laws of the Cayman Islands.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">It may be difficult or impossible for you to bring an action against us in the Cayman Islands if you believe your rights have been infringed under U.S. securities laws. There is no statutory recognition in the Cayman Islands of judgments obtained in the United States, although the courts of the Cayman Islands will in certain circumstances recognize and enforce a non-penal judgment of a foreign court of competent jurisdiction without retrial on the merits. While there is no binding authority on this point, this is likely to include, in certain circumstances, a non-penal judgment of a United States court imposing a monetary award based on the civil liability provisions of the U.S. federal securities laws. The Grand Court of the Cayman Islands may stay proceedings if concurrent proceedings are being brought elsewhere. There is uncertainty as to whether the Grand Court of the Cayman Islands would recognize or enforce judgments of United States courts obtained against us predicated upon the civil liability provisions of the securities laws of the United States or any state thereof and whether the Grand Court of the Cayman Islands would hear original actions brought in the Cayman Islands against us predicated upon the securities laws of the United States or any state thereof.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General Risk Factors</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If our operations are interrupted, our business and reputation could suffer.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our operations and those of our manufacturers are vulnerable to interruption caused by technical breakdowns, computer hardware and software malfunctions, software viruses, infrastructure failures, pandemics, and regional health issues, earthquakes, fires, severe storms, floods and other negative impacts from climate change, power losses, telecommunications failures, terrorist attacks, wars, Internet failures and other events beyond our control. Our operations could also be disrupted by geopolitical conditions, particularly in Taiwan or China, where the majority of our employees are located. Any disruption in our services or operations could result in a reduction in revenue, delay product development and R&amp;D, or result in a claim for substantial damages against us, regardless of whether we are responsible for that failure. If remote or work from home conditions were to continue for an extended period of time, we may experience delays in product development, a decreased ability to support our customers, reduced design win activity, and overall lack of productivity. We rely on our computer equipment, database storage facilities and other office equipment, which are located primarily in the seismically active San Francisco Bay Area and Taiwan. If we suffer a significant database or network facility outage, our business could experience disruption until we fully implement our back-up systems.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If securities analysts or industry analysts downgrade our ordinary shares, publish negative research or reports or fail to publish reports about our business, our stock price and trading volume could decline.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The trading market for our ordinary shares will be influenced by the research and reports that industry or securities analysts publish about us, our business and our market. If one or more analysts adversely changes their recommendation regarding our stock or our competitors&#8217; stock, our stock price would likely decline. If one or more analysts cease coverage of us or fail to regularly publish reports on us, we could lose visibility in the financial markets which in turn could cause our stock price or trading volume to decline.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:-11.441%;padding-left:10.267%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="unresolved_staff_comments"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 1B. U</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NRESOLVED STAFF COMMENTS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1c_cybersecurity"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 1C. CYBERSECURITY</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risk Management and Strategy</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have established policies and processes for assessing, identifying, and managing material risks from cybersecurity threats. We have designed and implemented an Incident Response Plan for cybersecurity and related processes that are overseen by our IT and management team. Our information security management system is ISO 27001 certified. In addition, our cybersecurity program leverages industry frameworks, including certain of those established by the National Institute of Standards and Technology (NIST).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#211d1e;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">48</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We regularly assess material risks from cybersecurity threats, including any potential unauthorized occurrence on or conducted through our information systems that may result in adverse effects on the confidentiality, integrity, or availability of our information systems or any information residing therein. We conduct periodic risk assessments to identify cybersecurity threats, as well as assessments in the event of a material change in our business practices that may affect our information systems that are vulnerable to such cybersecurity threats.  These risk assessments include identification of reasonably foreseeable internal and external risks, the likelihood and potential damage that could result from such risks, and the sufficiency of existing procedures, systems, and safeguards in place to manage such risks. Our cybersecurity risk management program is integrated into our overall risk management scheme by seeking to identify and mitigate those cybersecurity threats that are more likely to lead to a material impact on our business.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our cybersecurity risk management program also seeks to manage cybersecurity risks associated with our use of third-party service providers through risk assessments and contractual obligations on such service providers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our IT management team, with oversight from our Board of Directors and Nominating and Corporate Governance Committee as well as members of our management team, including our Chief Operating Officer, Chief Financial Officer and General Counsel, are primarily responsible for assessing and managing our material risks from cybersecurity threats.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We also engage consultants or other third parties in connection with our risk assessment processes. These service providers assist us in designing and implementing our cybersecurity policies and procedures, as well as in monitoring and testing our safeguards.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Governance</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our Board considers cybersecurity risk as part of its overall risk oversight function and has delegated to the Nominating and Corporate Governance Committee oversight of cybersecurity matters and other policies and internal controls regarding information security risks. The Nominating and Corporate Governance Committee oversees management&#8217;s implementation of our cybersecurity risk management program.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Board of Directors and the Nominating and Corporate Governance Committee receive presentations and reports on cybersecurity, which address a range of topics including recent developments, evolving standards, the threat environment, cybersecurity systems testing and vulnerability assessments, and the Company&#8217;s practices and policies to manage risks. Management reports to the Nominating and Corporate Governance Committee on cybersecurity matters and materials risks, if any, from cybersecurity threats. Our Nominating and Corporate Governance Committee provides updates to the Board of Directors on such reports. The Nominating and Corporate Governance Committee also receives notice of any significant cybersecurity incidents, as well as ongoing updates regarding any such incident until it has been addressed.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our management team, including our IT management team, are responsible for day-to-day implementation, assessment, and management of our cybersecurity risk assessment and management processes. The IT management team has primary responsibility for our overall cybersecurity risk management program, including monitoring the prevention, detection, mitigation, and remediation of cybersecurity incidents, and works in partnership with our other business leaders, including our Chief Operating Officer, Chief Financial Officer and General Counsel. Our IT management team supervises both our internal cybersecurity personnel and any retained external cybersecurity consultants. Our Senior Director of IT has served in various roles in information technology and information security for over 25 years.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our cybersecurity incident response plan is designed to escalate certain cybersecurity incidents to a team of business leaders, including, but not limited to, our Chief Operating Officer, Chief Financial Officer and General Counsel. This team of business leaders works with our incident response team to help determine the severity of the impact of a cybersecurity incident, as well as to help mitigate and remediate cybersecurity incidents of which they are notified.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#211d1e;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of our overall risk management system, we provide periodic mandatory training for personnel regarding cybersecurity threats as a means to equip our employees with information and tools to address cybersecurity threats, and to communicate our information security policies, processes and practices. We also perform periodic email phishing tests to evaluate and maintain cybersecurity awareness among our employees.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of the date of this Annual Report on Form 10-K, we are not aware of any risks from cybersecurity threats, including as a result of any previous cybersecurity incidents, that have materially affected the Company, its business strategy, results of operations or financial condition. As cybersecurity threats become more sophisticated, it is reasonably likely that we will be required to expend greater resources to continue to modify and enhance our protective measures.  For additional information concerning risks related to cybersecurity, see Item 1A of this report, &#8220;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Risk Factors &#8211; Risks Related to Our Business and Our Industry &#8211; A breach of our security systems may have a material adverse effect on our business</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.&#8221;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="properties"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 2. P</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ROPERTIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our corporate headquarters are located in Santa Clara, California. These facilities accommodate our sales, marketing, research and development, finance, and administration activities. Outside of Santa Clara, California, we lease some facilities in other U.S. locations that are used for research and development and marketing activities. Outside of the United States, we also lease facilities in various international locations that are used for research and development, sales, business development, operations and administrative support. Our lease obligations primarily consist of operating leases with lease periods expiring between fiscal years 2025 to 2028.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe that our existing facilities are well maintained and in good operating condition, and are sufficient for our needs for the foreseeable future. The following table lists our major locations and primary usage as of January 31, 2024:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:21.28%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:11.5%;"/>
    <td style="width:1%;"/>
    <td style="width:1.42%;"/>
    <td style="width:62.8%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Approximate</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Square</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Major Locations</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Footage</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Usage</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Santa Clara, California</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,700</span></p></td>
    <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate Headquarters; Sales; Marketing; Research and Development; Finance; <br/>&#160;&#160;&#160;Administration</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Wixom, Michigan</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,700</span></p></td>
    <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Business Development</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beavercreek, Ohio</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,000</span></p></td>
    <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and Development</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia Pacific:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hsinchu, Taiwan</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86,700</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and Development; Business Development; Operations; Administration</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shanghai, China</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,600</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and Development; Business Development</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shenzhen, China</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,200</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and Development; Business Development</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Kowloon, Hong Kong</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,000</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales; Warehousing</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shin-Yokohama, Japan</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,300</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Business Development</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">SeongNam, South Korea</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,500</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Business Development</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Parma, Italy</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,100</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and Development</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="legal_proceedings"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 3. L</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">EGAL PROCEEDINGS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are not engaged in any material legal proceedings at this time. However, from time to time, we may be subject to commercial disputes, employment issues, intellectual property claims and litigation, in the ordinary course of our business. Refer to Note 15, Commitments and Contingencies within Notes to Consolidated Financial Statements for further information.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="mine_safety_disclosures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 4. M</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">INE SAFETY DISCLOSURES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Not applicable.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_ii"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">P</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ART II</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="market_for_registrant"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 5. M</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Market Information</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ordinary shares are traded on the NASDAQ Global Select Market under the symbol &#8220;AMBA&#8221;. On March 22, 2024, there were 26 shareholders of record holding our ordinary shares. We cannot estimate the number of beneficial owners since many brokers and other institutions hold our shares on behalf of shareholders.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Share Performance Graph</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This performance graph shall not be deemed to be &#8220;soliciting material&#8221; or &#8220;filed&#8221; or incorporated by reference in future filings with the Securities and Exchange Commission, or subject to the liabilities of Section 18 of the Securities Exchange Act of 1934, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such filing.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following graph shows a comparison from February 1, 2019 through January 31, 2024 of the cumulative total return for our ordinary shares, the NASDAQ Composite Index and the Philadelphia Semiconductor Index. The comparisons in the graph are historical and are not intended to forecast or be indicative of possible future performance of our ordinary shares.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comparison of 5 year Cumulative Total Return</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><img src="img52179777_3.jpg" alt="img52179777_3.jpg" style="width:720px;height:339px;"/>&#160;</p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dividends</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have never declared or paid any cash dividends on our ordinary shares and do not currently intend to do so in the foreseeable future.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Securities Authorized for Issuance under Equity Compensation Plans</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For information about our equity compensation plans, see Note 12, &#8220;Employee Benefits and Stock-based Compensation&#8221; of the Notes to Consolidated Financial Statements included in this report.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Purchases of Equity Securities by the Issuer</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were no shares repurchased in fiscal years 2024, 2023 and 2022. On May 26, 2023, our Board of Directors approved an extension of the existing share repurchase program for an additional twelve months through June 30, 2024. As of January 31, 2024, there was approximately $49.0 million available for repurchases through June 30, 2024. Repurchases under the program may be made from time-to-time through open market purchases, 10b5-1 plans or privately negotiated transactions subject to market conditions, applicable legal requirements and other relevant factors. The repurchase program does not obligate us to acquire any particular amount of ordinary shares, and it may be suspended at any time at the company's discretion. Repurchases are funded using working capital and any repurchased shares will be recorded as authorized but unissued shares.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Sales of Unregistered Securities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="selected_financial_data"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 6.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">[RESERVED]</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">53</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="managements_discussion"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 7. M</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Overview</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are a leading developer of low-power system-on-a-chip, or SoC, semiconductors providing powerful artificial intelligence, or AI, processing, advanced image signal processing and high-resolution video compression. Since inception, we have primarily served human viewing applications with video and image processors for enterprise, public infrastructure and home applications, such as internet protocol, or IP, security cameras, sports cameras, wearables, aerial drones, and aftermarket automotive video recorders. Our recent development efforts have focused on creating advanced AI technology that enables edge devices to visually perceive the environment and make decisions based on the data collected from cameras and, most recently, other types of sensors. This category of AI technology is known as computer vision or edge inference AI, and our CV SoCs integrate our state-of-the-art video processor technology together with our deep learning neural network processing technology, which we refer to as CVflow&#153;. The CVflow-architecture supports a variety of CV algorithms, including object detection, classification and tracking, semantic and instance segmentation, image processing, stereo object detection, and terrain mapping. CVflow can process other sensor modalities including lidar and radar, and allows customers to differentiate their products by porting their own, or third party, neural networks and/or classical CV algorithms to our CVflow-based SoCs. Our latest third generation CVflow technology enables us to address incremental and computationally intense AI applications for deep fusion, deep planning, and large language models (LLMs), as well as efficiently process transformer AI networks.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our SoC designs fully integrate AI, computer vision functionality, high-definition, or HD, video processing, image processing, audio processing, and system functions onto a single chip, delivering exceptional video and image quality at high compression rates, differentiated functionality and low power consumption. These CV-based technologies are allowing us to address a broader range of markets and applications requiring AI video features, including IP security cameras, a variety of automotive cameras, consumer cameras, and industrial and robotic applications. We anticipate that our CV technology will also enable us to capture more content per electronic system and increase our average selling price.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Our development efforts are focused on SoCs that provide human viewing, computer vision and radar detection functionalities. As a result, we believe that our future revenue growth, if any, will significantly depend upon our ability to expand within camera markets with our AI and computer vision technology, particularly in the Internet of Things, or IoT, markets, as well as emerging markets such as AI-enabled security cameras, AI-based driving applications, including driver monitoring systems, advanced blind spot detection, object detection, and deep learning algorithms for HD mapping solutions, automotive advanced driver assistance systems, or ADAS, applications, and industrial and robotics markets. We expect our research and development expenditures to increase in comparison to prior periods as we devote additional resources to the development of innovative video and image processing solutions with increased functionality, such as AI and CV capabilities, and as we target new markets.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We sell our SoC solutions to leading original design manufacturers, or ODMs, and original equipment manufacturers, or OEMs, globally, and in the automotive market, we also sell to Tier-1 suppliers. We refer to ODMs and Tier-1 automotive suppliers as our customers and OEMs as our end customers, except as otherwise indicated or as the context otherwise requires.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our sales cycles typically require a significant investment of time and a substantial expenditure of resources before we can realize revenue from the sale of our solutions, if any. Our typical sales cycle consists of a multi-month sales and development process involving our customers&#8217; system designers and management and our sales personnel and software engineers. If successful, this process culminates in a customer&#8217;s decision to use our solutions in its system, which we refer to as a design win. Our sales efforts are typically directed to the OEM of the product that will incorporate our video and image processing solution, but the eventual design and incorporation of our SoC into the product may be handled by an ODM or Tier-1 supplier on behalf of the OEM.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Volume production may begin within 9 to 18 months after a design win, but could be longer in certain markets, depending on the complexity of our customer&#8217;s product and other factors upon which we may have little or no influence. In general, design cycles will be longer in the OEM automotive and industrial and robotics markets than in the IoT markets. Once our solutions have been incorporated into a customer&#8217;s design, they are likely to be used for the life cycle of the customer&#8217;s product. Conversely, a design loss to a competitor will likely preclude any opportunity for future revenue from such customer&#8217;s product. Even if we obtain a design win and our SoC remains a component through the life cycle of a customer&#8217;s product, the volume and timing of actual sales of our SoCs to the customer depend upon the production, release and market acceptance of that product, none of which are within our control. An IoT product typically has a life cycle of 6 to 24 months. We anticipate that product life cycles will typically be longer than 24 months in the OEM automotive and industrial and robotics markets, as new product introductions occur less frequently in these markets.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">54</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fiscal Year 2024 Financial Highlights and Trends</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recorded revenue of $226.5 million in fiscal year 2024, a decrease of 32.9% as compared to fiscal year 2023. The decrease in revenue was primarily attributable to lower product unit shipments as a result of customer inventory level reduction efforts. The decreased revenue from lower product shipments was partially offset by continued adoption of our CV-based solutions, which have higher average selling prices than non-CV solutions.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recorded a loss from operations of $154.6 million in fiscal year 2024, as compared to a loss from operations of $74.3 million in fiscal year 2023. The increased loss from operations was primarily due to a decrease in revenue and gross profit, as well as an increase in operating expenses. The increase in operating expenses primarily related to higher chip tape-out costs from our foundries associated with the progress, complexity and number of chips in development, increased engineering-related expenses for supporting our CV-based and radar solutions, as well as increased personnel costs.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We generated cash flows from operating activities of $19.0 million in fiscal year 2024, as compared to $44.1 million in fiscal year 2023. The lower cash flows from operating activities were primarily attributable to higher net loss adjusted for certain non-cash items, partially offset by increased working capital as a result of better management on accounts receivable and liabilities, and decreased inventory purchase due to lower demand from customers.</span></div></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Factors Affecting Our Performance</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impact of Global Supply Chain Conditions on Our Business. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Uncertainty in customer demand as well as the worldwide economy, in general, have increased volatility in our sales and revenues. Some customers have indicated they are reducing their inventory levels, as some component lead times contract toward normal levels, which has reduced and may continue to reduce demand for our products. Uncertain market demand may be exacerbating these customers&#8217; inventory reduction efforts. Supply chain issues can impact our business as they relate to both our suppliers and our customers. With respect to our suppliers, we have in the past experienced supply constraints for certain chips from Samsung Electronics Corporation and we may in the future experience similar issues. With respect to our customers, to the extent customers face supply chain issues with other components needed to pair with our products in order to produce their end products, such customers may delay future orders of our products or hold inventory of our products for longer periods of time. We believe that our customers are making progress with their inventory reduction efforts, and we expect conditions to return to more stability in future periods.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Ability to Capitalize on AI and Computer Vision Trends</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. We expect that AI and computer vision functionality will become an increasingly important requirement in many of our current and future markets, including IoT, automotive, industrial and robotics markets. As a result, we believe that our ability to develop advanced AI computer vision technology, enable and support customer product development in emerging applications, such as ADAS, advanced blind spot detection, object detection, classification and tracking, people recognition, retail analytics, and machine learning, and gain customer acceptance of our technology platform and solutions will be critical to our future success. Moreover, achieving design wins, particularly for computer vision-centric applications in the IoT, automotive, industrial and robotics markets, is vital to our ability to generate revenue growth. As such, we closely monitor our design wins with our customers. However, a design win may not successfully materialize into revenue, and even if it does result in revenue, the amount generated by each design win can vary significantly.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Ability to Develop and Introduce New or Enhanced Solutions</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. We operate in a dynamic environment characterized by rapidly changing technologies and technological obsolescence. To compete successfully, we must design, develop, market and sell enhanced solutions with increased levels of performance and functionality that meet the expectations of our customers. As such, we continuously invest in our research and development projects, especially AI and computer vision technologies. However, failure to anticipate or timely develop new or enhanced solutions in response to technology shifts and trends could result in decreased revenue and our competitors achieving design wins we sought. Moreover, any reliability or quality problems with our solutions could harm our reputation, increase additional development and replacement costs, and prevent us from retaining existing customers and attracting new customers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Pricing, Product Cost and Margin</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Our pricing and margins depend on the volumes and features of the solutions we provide to our customers. Additionally, we make significant investments in new solutions for both cost improvements and new features that we expect to drive revenue and maintain margins. In general, solutions incorporated into more complex configurations, such as those used in high-performance camera applications or, in the future, advanced driver assistance systems, have higher prices and higher gross margins as compared to solutions sold into lower-performing, more competitive camera applications. Our average selling price can vary by market and application due to market-specific supply and demand, the maturation of products launched in previous years and the launch of new products by us or our competitors.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We continually monitor the cost of our solutions. As we rely on third-party manufacturers for the manufacture of our products, we maintain a close relationship with these suppliers to continually monitor production yields, component costs and design efficiencies.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Continued Concentration of Revenue by End Market</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Historically, our revenue has been significantly concentrated in a small number of end markets and we developed technologies to provide solutions for new markets as they emerged. Since fiscal year 2018, the IoT markets and automotive markets have been our largest end markets and sales into these markets collectively generated the majority of our revenue. We believe, however, that continued expansion into new markets is required to facilitate revenue growth and customer diversification. We have recently introduced solutions to address emerging applications and markets, such as the incorporation of AI and computer vision functionalities for AI-enabled security cameras, AI-based driving applications and industrial and robotics markets. While we will continue to seek to expand our end market exposure, we anticipate that sales to a limited number of markets will continue to account for a significant percentage of our total revenue for the foreseeable future. Our concentration in a limited number of markets may cause our financial performance to fluctuate significantly from period to period based on the success or failure of products that our SoCs are designed into as well as the overall growth or decline in the video capture markets in which we compete. In addition, we derive a significant portion of our revenue from a limited number of ODMs who build products on behalf of a limited number of OEMs and from a limited number of OEMs to whom we ship directly. We believe that our operating results for the foreseeable future will continue to depend on sales to a relatively small number of customers.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales Volume</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. A typical design win that successfully launches into the marketplace can generate a wide range of sales volumes for our solutions, depending on the end market demand for our customers&#8217; products. Our ability to accurately forecast demand can be adversely affected by a number of factors, including the reputation of the end customer, market penetration, product capabilities, size of the end market that the product addresses, our end customers&#8217; ability to sell their products, miscalculations by our customers of their inventory requirements, changes in market conditions, adverse changes in our product order mix and fluctuating demand for our customers&#8217; products. In certain cases, we may provide volume discounts on sales of our solutions, which may be offset by lower manufacturing costs related to higher volumes. In general, our customers with greater market penetration and better branding tend to develop products that generate larger volumes over the product life cycle.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Customer Product Life Cycle.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> We estimate our customers&#8217; product life cycles based on the customer, type of product and end market. We typically commence commercial shipments from 9 to 18 months following a design win; however, in some markets, lengthier product and development cycles are possible, depending on the scope and nature of the project, such as in the automotive market. An IoT product typically has a product life cycle of 6 to 24 months. We anticipate that product development and product life cycles will typically be longer than 24 months in the OEM automotive, Tier-1 automotive suppliers and robotics markets, as new product introductions typically occur less frequently in these markets.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Results of Operations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth our historical operating results for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.477%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(dollars in thousands)</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226,474</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">337,606</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">331,856</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,657</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128,672</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">123,724</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136,817</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">208,934</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">208,132</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating expenses:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">215,052</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204,946</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167,337</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,325</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,244</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,438</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating expenses</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">291,377</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">283,190</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">237,775</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss from operations</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(154,560</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(74,256</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(29,643</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,030</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,318</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,002</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss before income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(148,530</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(70,938</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(28,641</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,887</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(5,552</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(2,230</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(169,417</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(65,386</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(26,411</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">56</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth our historical operating results as a percentage of revenue of each line item for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:55.62%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:10.86%;"/>
    <td style="width:1%;"/>
    <td style="width:1.44%;"/>
    <td style="width:1%;"/>
    <td style="width:10.86%;"/>
    <td style="width:1%;"/>
    <td style="width:1.44%;"/>
    <td style="width:1%;"/>
    <td style="width:10.86%;"/>
    <td style="width:1%;"/>
    <td style="width:1.92%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating expenses:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating expenses</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss from operations</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(69</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(22</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss before income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(66</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(21</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(75</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(19</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We derive substantially all of our revenue from the sale of HD and Ultra HD video and image processing SoC solutions to IoT OEMs, IoT ODMs, automotive OEMs or Tier-1 automotive suppliers, either directly or through our distributors. In recent years, our SoC solutions have been primarily used in IoT camera markets, such as IP security, automotive video recorder, drone and wearable cameras. Although we expect these human viewing camera markets to continue to generate revenue for the foreseeable future, we have recently introduced new SoCs targeting emerging AI and computer vision applications in the IoT, automotive, industrial and robotics markets. We derived a substantial portion of our revenue from sales made indirectly through one of our distributors, WT Microelectronics Co., Ltd., formerly Wintech Microelectronics Co., Ltd., or WT, which serves as our non-exclusive sales representative and fulfillment partner in Asia other than Japan, and to one ODM, Chicony Electronics Co., Ltd., or Chicony, which manufactures devices incorporating our solutions on behalf of multiple end-customers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our average selling prices fluctuate based on the mix of our solutions sold in a period which reflects the impact of both changes in unit sales of existing solutions as well as the introduction and sales of new solutions. Our CV-based solutions generally have higher selling prices than our traditional video and image processing SoC solutions that do not enable CV functionality. Our solutions are typically characterized by a life cycle that begins with higher average selling prices and lower volumes, followed by broader market adoption, higher volumes and average selling prices that are lower than initial levels.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The end markets into which we sell our products have seen significant changes as consumer preferences have evolved in response to new technologies. As a result, the composition and timing of our revenue may differ meaningfully during periods of technology or consumer preference changes. We expect shifts in consumer use of video capture to continue to change over time, as AI and computer vision specialized use cases emerge and video capture continues to proliferate.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cost of Revenue and Gross Margin</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of revenue includes the cost of materials, such as wafers processed by third-party foundries, costs associated with packaging, assembly, testing and manufacturing support operations, such as logistics, planning and quality assurance, as well as personnel costs (including stock-based compensation) related to project service agreements. Cost of revenue also includes indirect costs, such as inventory valuation reserves, adverse purchase commitment reserves, facility cost allocations, amortization of developed technology and software licenses, warranty and other general overhead costs.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We expect that our gross margin may fluctuate from period to period as a result of changes in customer mix, average selling price, product mix and the introduction of new products by us or our competitors. In general, solutions incorporated into more complex configurations, such as those used in high-performance cameras, and in future advanced automotive OEM applications, have had or are expected to have higher prices and higher gross margins, as compared to solutions sold into the lower-performance, more competitive camera applications. As semiconductor products mature and unit volumes sold to customers increase, their average selling prices typically decline. These declines may be paired with improvements in manufacturing yields and lower wafer, packaging and test costs, which offset some of the margin reduction that could result from lower selling prices.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development expense consists primarily of personnel costs, including salaries, stock-based compensation and employee benefits. The expense also includes costs of development incurred in connection with our collaborations with our foundry vendors, costs of licensing intellectual property from third parties for product development, costs of development for software and hardware tools, costs of fabrication of mask sets for prototype products, the cost and depreciation of equipment, outside services as well as allocated depreciation and facility expenses. All research and development costs are expensed as incurred. We expect our research and development expense to increase in absolute dollars as we continue to enhance and expand our product features and offerings and increase headcount for new SoC development and development of computer vision technology.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Selling, General and Administrative</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Selling, general and administrative expense consists primarily of personnel costs, including salaries, stock-based compensation and employee benefits for our sales, marketing, finance, human resources, information technology and administrative personnel. The expense also includes amortization of trade name and customer relationships, professional service costs related to accounting, tax, legal services, and allocated depreciation and facility expenses. We expect our selling, general and administrative expense to increase in absolute dollars as we continue to maintain the infrastructure and expand the size of our sales and marketing organization to support our business strategy of addressing new opportunities with our computer vision technology.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Income, Net</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other income, net, consists primarily of interest income and yields from our cash deposits and debt security investments, realized gains and losses from equity and debt security investments, subsidies granted by foreign governments, as well as gains and losses from foreign currency transactions and remeasurements.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Provision (Benefit) for Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.253%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are incorporated and domiciled in the Cayman Islands and also conduct business in several countries such as the United States, China, Taiwan, Hong Kong, Italy, South Korea, Germany, and Japan, and we are subject to taxation in those jurisdictions. Our worldwide operating income is subject to varying tax rates, and our effective tax rate is highly dependent upon the geographic distribution of our earnings or losses and the tax laws and regulations in each geographical region. It is also subject to fluctuation from changes in the valuation of our deferred tax assets and liabilities; tax benefits from excess stock-based compensation deductions; transfer pricing adjustments and the tax effects of nondeductible compensation. We have historically had lower effective tax rates as a substantial percentage of our operations are conducted in lower-tax jurisdictions. If our operational structure were to change in such a manner that would increase the amount of operating income subject to taxation in higher-tax jurisdictions, or if we were to commence operations in jurisdictions assessing relatively higher tax rates, our effective tax rate could fluctuate significantly on a quarterly basis and/or be adversely affected.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant judgment is required in evaluating our uncertain tax positions and determining our provision for income taxes. Although we believe our reserves are reasonable, no assurance can be given that the final tax outcome of these matters will not be different from that which is reflected in our historical provision for income taxes and accruals. We adjust these reserves in light of changing facts and circumstances, such as the closing of a tax audit or the refinement of an estimate. To the extent that the final tax outcome of these matters is different than the amounts recorded, such differences will impact the provision for income taxes in the period in which such determination is made. The provision for income taxes includes the impact of uncertain tax position reserves and changes to reserves that are considered appropriate, as well as the related net interest and penalties.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.253%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant judgment is also required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income, and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made. Consequently, in the fourth quarter of fiscal year 2024, we recorded an additional valuation allowance of $22.7 million on certain U.S. deferred tax assets resulting from our evaluation of cumulative taxable income and future projections in the U.S., and determined that it was more likely than not that these assets will be unrealizable in the future.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Comparison of the Fiscal Years Ended January 31, 2024, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:36.587%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.041%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.041%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.041%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:5.5809999999999995%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.5009999999999994%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:5.5809999999999995%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.6209999999999996%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="26" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(dollars in thousands)</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226,474</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">337,606</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">331,856</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(111,132</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(32.9</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,750</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue decreased in fiscal year 2024, as compared to fiscal year 2023, primarily due to lower product unit shipments as a result of customer inventory level reduction efforts. The decreased revenue from lower product shipments was partially offset by continued adoption of our CV-based solutions, which have higher average selling prices than non-CV solutions.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue increased in fiscal year 2023, as compared to fiscal year 2022, primarily due to continued adoption of our CV-based solutions, which have higher average selling prices, and increased NRE project services, partially offset by lower product unit shipments driven by customer inventory level reductions as a result of improved supply chain lead times across the semiconductor industry.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Gross Margin</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:36.106%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.058%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.058%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.058%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.038%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.037%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.038%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.617%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="26" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(dollars in thousands)</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross margin</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61.9</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(1.5</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(0.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Gross margin decreased in fiscal year 2024, as compared to fiscal year 2023, primarily due to unfavorable product mix and higher indirect costs associated with amortization of intangible assets and assembly cost, partially offset by reversals of adverse purchase commitments recognized in prior fiscal years and sales of previously reserved inventory.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Gross margin decreased in fiscal year 2023, as compared to fiscal year 2022, primarily due to additional charges from inventory reserves and adverse purchase commitments, as well as the amortization of acquisition-related intangible assets, partially offset by a higher percentage of our total revenue from higher gross margin CV-based solutions and higher margin NRE project service revenue contracts.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:36.58%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.040000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.040000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.040000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:5.58%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.5200000000000005%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:5.58%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.62%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="26" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(dollars in thousands)</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">215,052</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204,946</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">167,337</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,106</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,609</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22.5</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development expense increased in fiscal year 2024, as compared to fiscal year 2023, primarily due to approximately $5.0 million of additional SoC development cost from our foundries associated with the progress, complexity and number of chips in development, $1.7 million of additional engineering-related expenses for supporting our CV-based and radar solutions, as well as $3.4 million of additional personnel costs as a result of increased stock-based compensation and employee benefit programs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development expense increased in fiscal year 2023, as compared to fiscal year 2022, primarily due to increased personnel costs, engineering-related expenses and SoC development cost. In fiscal year 2023, personnel costs increased by approximately $22.6 million as a result of higher stock-based compensation expense and an increase of approximately 85 employees throughout the fiscal year, including 44 engineering personnel added due to the acquisition of Oculii in the fourth quarter of fiscal year 2022. Engineering-related expenses, including the cost and depreciation of equipment and tools, amortization of licensed intellectual property, outside services and facility related expenses in support of new SoCs and related applications, increased by approximately $9.3 million. The increased research and development expense was also attributable to approximately $5.7 million of additional SoC development cost due to process node technological changes, increased licensed intellectual property associated with the new chips, as well as the number of chips in development.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Selling, General and Administrative</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:36.587%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.041%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.041%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.041%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:5.5809999999999995%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.5009999999999994%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:5.5809999999999995%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.6209999999999996%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="26" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(dollars in thousands)</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,325</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,244</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,438</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(1,919</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(2.5</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,806</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Selling, general and administrative expense decreased in fiscal year 2024, as compared to fiscal year 2023, primarily due to approximately $1.1 million of lower traveling, sales support, professional service and facility-related expenses. The decrease was also attributable to approximately $0.8 million lower personnel costs as a result of lower headcount.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Selling, general and administrative expense increased in fiscal year 2023, as compared to fiscal year 2022, primarily due to increased personnel costs, marketing, travel, and facility-related expenses as well as the amortization of acquisition-related intangible assets. Personnel costs increased by approximately $8.2 million as a result of higher stock-based compensation expense and an increase of more than 20 employees. The increase was also attributable to approximately $1.4 million of additional marketing, travel, and facility-related expenses to support our business development and an additional $1.4 million of amortization of acquisition-related intangible assets. The increase was partially offset by approximately $3.1 million less in acquisition-related costs associated with the acquisition of Oculii in the prior fiscal year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Income, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:36.58%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.040000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.040000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.040000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:5.58%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.5200000000000005%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:5.58%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.62%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="26" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(dollars in thousands)</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,030</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,318</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,002</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,712</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,316</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231.1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The increase in other income, net, in fiscal year 2024, as compared to fiscal year 2023, was primarily due to $5.7 million of additional yields and interest income from our debt security investments and cash deposits. The increase was partially offset by an approximately $1.2 million of increased interest expenses associated with software license purchases, lower subsidies received from a foreign government and net loss from foreign currency remeasurements. In fiscal year 2024, the increase was also negatively impacted by an approximately $1.2 million impairment recognized and an approximately $0.7 million lower fair value adjustment relating to our equity investments.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The increase in other income, net, in fiscal year 2023, as compared to fiscal year 2022, was primarily due to higher yields from our debt security investments driven by security purchases at discounts and higher interest rates. Subsidies received from a foreign government, as well as gains from foreign currency transactions and remeasurements also contributed to the increase.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Provision (Benefit) for Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:36.587%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.041%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.041%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.041%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:5.5809999999999995%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.5009999999999994%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:5.5809999999999995%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.6209999999999996%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Change</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">%</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="26" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(dollars in thousands)</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,887</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(5,552</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(2,230</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,439</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(476.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(3,322</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effective tax rate</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(14.1)%</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8%</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8%</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(21.9)%</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax expense increased in fiscal 2024, as compared to fiscal year 2023, primarily due to a one-time charge of $22.7 million of valuation allowance against the Company&#8217;s remaining U.S. net deferred tax assets, a decrease in the proportion of profits generated in lower tax jurisdictions and a decrease in the benefit from FIN48 reserves upon the lapse of the statute of limitations, partially offset by a decrease in non-deductible stock-based compensation.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax benefit increased in fiscal 2023, as compared to fiscal year 2022, primarily due to a decrease in the proportion of profits generated in higher tax jurisdictions and the release of prior FIN48 reserves upon the lapse of the statute of limitations, partially offset by an increase in non-deductible stock-based compensation.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Liquidity and Capital Resources</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash Flows</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes our cash flows for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:57.477%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash provided by operating activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,024</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,093</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,795</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash provided by (used in) investing activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,842</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(107,295</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(119,551</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash provided by financing activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,506</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,698</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,525</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net increase (decrease) in cash, cash equivalents and restricted cash</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,372</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(57,504</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(70,231</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net Cash Provided by Operating Activities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fiscal year 2024 compared to fiscal year 2023: </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash provided by operating activities decreased primarily due to higher net loss adjusted for certain non-cash items, partially offset by increased working capital as a result of better management on accounts receivable and liabilities, as well as decreased inventory purchases due to lower demand from customers.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fiscal year 2023 compared to fiscal year 2022: </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash provided by operating activities increased primarily due to higher collections of accounts receivable associated with the timing of sales and lower inventory purchases due to customer inventory level reductions as a result of improved supply chain lead times across the semiconductor industry, partially offset by increased net loss adjusted for certain non-cash items and decreased liabilities associated with employee benefit payments and the timing of payments to our suppliers.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net Cash Provided by (Used in) Investing Activities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fiscal year 2024 compared to fiscal year 2023: </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net cash provided by investing activities increased primarily due to approximately $63.3 million of less cash used in debt security purchases due to the timing of investment, $49.6 million of higher cash receipts from maturities and sales of our debt security investments, as well as $3.1 million less in payments for purchase of property, equipment and licenses, partially offset by a $0.7 million claim from an acquisition escrow account in fiscal year 2023 that did not recur in fiscal year 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fiscal year 2023 compared to fiscal year 2022: </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net cash used in investing activities decreased primarily due to $307.0 million of net cash paid for the Oculii acquisition in fiscal year 2022, partially offset by approximately $290.0 million less net cash receipts from debt security investments and approximately $5.4 million additional payments for purchase of property and equipment and licenses.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net Cash Provided by Financing Activities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fiscal year 2024 compared to fiscal year 2023: </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net cash provided by financing activities decreased primarily due to approximately $1.1 million less in payments for the purchase of licenses.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fiscal year 2023 compared to fiscal year 2022: </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net cash provided by financing activities decreased primarily due to approximately $4.7 million less cash proceeds from option exercises and employee stock purchase withholdings.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Repurchase Program</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were no shares repurchased in fiscal years 2024, 2023 and 2022. On May 26, 2023, our Board of Directors approved an extension of the existing share repurchase program for an additional twelve months through June 30, 2024. As of January 31, 2024, there was approximately $49.0 million available for repurchases through June 30, 2024. Repurchases under the program may be made from time-to-time through open market purchases, 10b5-1 plans or privately negotiated transactions subject to market conditions, applicable legal requirements and other relevant factors. The repurchase program does not obligate us to acquire any particular amount of ordinary shares, and it may be suspended at any time at the company's discretion. Repurchases are funded using working capital and any repurchased shares will be recorded as authorized but unissued shares.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sources of Liquidity</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, we had cash, cash equivalents and marketable debt securities on hand of approximately $219.9 million, compared with approximately $206.9 million of cash, cash equivalents and marketable debt securities on hand as of January 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">61</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Operating and Capital Expenditure Requirements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, we had cash, cash equivalents and marketable debt securities on hand of approximately $219.9 million. We believe that our existing cash balances will be sufficient to meet our anticipated cash requirements through at least the next 12 months. In the future, we may require more working capital to meet our operating and capital expenditure needs. If our available cash balances are insufficient to satisfy our future liquidity requirements, we may seek to sell equity or convertible debt securities or borrow funds commercially. The sale of equity and convertible debt securities may result in dilution to our shareholders, and those securities may have rights senior to those of our ordinary shares. If we raise additional funds through the issuance of convertible debt securities or borrowing funds commercially, we may become subject to covenants that would restrict our operations. We may require additional capital beyond our currently anticipated amounts. Additional capital may not be available to us on reasonable terms, or at all.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our short-term and long-term capital requirements will depend on many factors, including the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to generate cash from operations;</span></div></div>
  <div style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to control our costs;</span></div></div>
  <div style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the expansion of our research and development of new technologies and products to address new markets and applications;</span></div></div>
  <div style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the emergence of competing or complementary technologies or products;</span></div></div>
  <div style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">global economic and political conditions, including macroeconomic conditions, high inflation and trade restrictions;</span></div></div>
  <div style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the costs of filing, prosecuting, defending and enforcing any patent claims and other intellectual property rights or participating in litigation-related activities; and</span></div></div>
  <div style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our acquisition of complementary businesses, products and technologies.</span></div></div>
  <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contractual Obligations, Commitments and Contingencies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes our outstanding contractual obligations as of January 31, 2024:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:40.328%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.941000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.941000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.941000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.941000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.941000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.961%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Payment Due by Period as of January 31, 2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="22" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">More than</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">All</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">1 Year</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">1-3 Years</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">3-5 Years</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">5 Years</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual Obligations</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology licenses </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,024</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,611</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,413</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Manufacturing purchase commitments </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(2)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,650</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,650</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital commitment </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(3)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,324</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,934</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized tax benefits, including interest </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(4)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,762</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,762</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,760</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,261</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,347</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,762</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="border-spacing:0;table-layout:fixed;width:13.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;"/>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;padding-right:0.01in;"><p style="font-size:4pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Technology license obligations represent future cash payments for noncancelable internal-use software licenses used in product design. </span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Manufacturing purchase commitments consist primarily of inventory purchase commitments with our independent contract manufacturers. </span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Capital commitment represents future construction cost and lease payments for our office building constructed in Parma, Italy.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(4)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unrecognized tax benefits, including interest, represent our liabilities for uncertain tax positions as of January 31, 2024. We are unable to reasonably estimate the timing of payments in individual years due to uncertainties in the timing of the effective settlement of tax positions. </span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We also have lease obligations primarily for our worldwide office facilities. As of January 31, 2024, these lease obligations were a total of $5.5 million, with $3.6 million due in the next 12 months. Refer to Note 9 Leases within Notes to Consolidated Financial Statements for further information.</span></p>
  <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock Options and Restricted Stock Units</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Grants of stock-based awards are key components of the compensation packages we provide to attract and retain employees and to align their interests with the interests of shareholders. We recognize that these stock-based awards will dilute existing shareholders and have sought to limit the number of shares granted while providing competitive compensation packages. As of January 31, 2024, we had a total of 2.7 million ordinary shares subject to outstanding stock options and unvested restricted stock units, which will dilute our existing shareholders. This potential dilution will only result if outstanding options vest and are exercised and restricted stock units vest and are settled.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recent Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See Note 1, &#8220;Organization and Summary of Significant Accounting Policies&#8212;Recent Accounting Pronouncements&#8221; of the Notes to the Consolidated Financial Statements, included in Part IV, Item 15 of this report, for a full description of recent accounting standards, including the respective dates of adoption and effects on our consolidated financial position, results of operations and cash flows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Critical Accounting Policies and Significant Management Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of audited consolidated financial statements in conformity with U.S. generally accepted accounting principles, or GAAP, requires us to make estimates, judgments and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense during the reported periods. On an ongoing basis, we evaluate our estimates and assumptions, including those related to (i) business combinations; (ii) write downs of excess and obsolete inventories; (iii) the estimated useful lives of long-lived assets; (iv) the valuation of stock-based compensation awards; (v) the realization of tax assets and estimates of tax liabilities, including reserves for uncertain tax positions and recognition or release of valuation allowance on deferred tax assets. These estimates and assumptions are based on historical experience and on various other factors which we believe to be reasonable under the circumstances. We may engage third-party valuation specialists to assist with estimates related to the valuation of assets and stock awards associated with various contractual arrangements. Such estimates often require the selection of appropriate valuation methodologies and significant judgment. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We believe that the accounting policies discussed below are critical to understanding our historical and future performance, as these policies relate to the more significant areas involving management&#8217;s judgment and estimates:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Combination</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the application of purchase accounting in a business combination, we allocate the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the identifiable assets and liabilities is recorded as goodwill. We identify an acquired intangible asset apart from goodwill whenever the intangible asset arises from contractual or other legal rights, or when it can be separately sold, transferred, licensed, rented or exchanged. Intangible assets consist primarily of developed technology, customer relationships and trade name. When determining the fair values of assets acquired and liabilities assumed, especially with respect to the intangible assets, we are required to make significant estimates and assumptions. Critical estimates and assumptions used in valuation techniques include, but are not limited to, revenue growth, technology migration curve, customer attrition rate, royalty rates and risk-adjusted discount rates. Our estimates are based on historical data, various internal estimates, and external sources that we believe to be reasonable upon the acquisition date. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.</span></p>
  <p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with Accounting Standards Codification (ASC) 606, Revenue from Contracts with Customers, we recognize revenue when control of goods and services is transferred to our customers. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The sale of semiconductor products accounts for the substantial majority of our consolidated revenue. Sales agreements with customers are renewable periodically and contain terms and conditions with respect to payment, delivery, warranty, supply and other rights. We consider an accepted customer purchase order, governed by sales agreement, to be the contract with the customer. For each contract, we consider the promise to transfer tangible products to be the identified performance obligation. Product sales contracts may include volume-based tiered pricing or rebates that are fulfilled in cash or product. In determining the transaction price, we account for the right of returns, cash rebates, commissions and other pricing adjustments as variable consideration, estimate these amounts based on the expected amount to be provided to customers and reduce the revenue recognized. We estimate sales returns and rebates based on our historical patterns of return and pricing credits. As our standard payment terms are 30 days to 60 days, the contracts have no financing component. For a limited number of contracts that include volume-based tiered pricing, we estimate the total consideration to be received by using the expected value method for each contract, compute weighted average selling price for each unit shipped in cases where there is a material right due to the presence of volume-based tiered pricing, allocate the total consideration between the identified performance obligations, and recognize revenue when control of goods and services is transferred to our customers. We consider product control to be transferred at a point in time upon shipment or delivery because we have a present right to payment at that time, the customer has legal title to the asset, we have transferred physical possession of the asset, and the customer has significant risk and rewards of ownership of the asset.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We also enter into various project service agreements with certain customers. These agreements may include multiple performance obligations, such as software development services, licensing of intellectual property and post-contract customer support, or PCS. These multiple performance obligations are highly interdependent, highly interrelated, are typically not sold separately and do not have standalone selling prices. They are all inputs to generate one combined output which is incorporating our SoC into the customer&#8217;s product. Accordingly, we determine that they are not separately identifiable and shall be treated as a single performance obligation. For fixed-price project service contracts, we recognize revenue either over time as services are provided using an input method based on contract costs incurred to date compared to total estimated contract cost, or at a point in time upon completion and acceptance by the customer, depending on the terms of the arrangement. For project service contracts that are billed at a fixed rate for each hour of service provided, we recognize revenue in the amount for which we have the right to invoice as we believe the amount invoiced directly corresponds with the value to the customer of our performance completed to date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Timing of revenue recognition may differ from the timing of invoicing to our customers. We record contract assets when revenue is recognized prior to invoicing. Our contract assets are primarily related to the satisfied but unbilled performance obligations associated with project service agreements at the reporting date. As of January 31, 2024 and 2023, the contract assets for these unbilled receivables were not material, respectively. Our contract liabilities consist of deferred revenue. The deferred revenue is primarily related to the nonrecurring engineering charges that are either invoiced or paid but performance obligations are not satisfied, as well as the portion of a transaction price that exceeds the weighted average selling price for products sold to date under tiered-pricing contracts that contain material rights. The deferred revenue is expected to be recognized over the period when performance obligations are satisfied associated with project service agreements, or over the course of the contract when products are delivered for future pricing below the weighted average selling price of the contract. During fiscal year 2024, we recognized approximately $2.2 million of revenue that was included in the deferred revenue balance at January 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, the amount of remaining unsatisfied performance obligations on contracts, primarily consisting of product purchase orders with original contract duration of more than one year, was approximately $6.9 million, of which approximately 96% is expected to be recognized within the next 12 months. We also elect not to disclose the value of unsatisfied or partially unsatisfied performance obligations for contracts with original expected contract duration of one year or less, and elect to exclude amounts collected from customers for all sales taxes from the transaction price.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventory Valuation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We record inventories at the lower of cost or net realizable value. The cost includes materials and other production costs and is computed using standard cost on a first-in, first-out basis. Inventory reserves are recorded for estimated obsolescence or unmarketable inventories based on forecast of future demand and market conditions. Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period.</span><span style="color:#ff0000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Once inventory is written down, a new accounting cost basis is established and, accordingly, any associated reserve is not released until the inventory is sold or scrapped.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">64</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We do not amortize goodwill. We test goodwill for impairment at least annually in the fourth fiscal quarter, or sooner whenever events or changes in circumstances indicate that the asset may be impaired. There is only one single reporting unit for goodwill impairment test purposes based on our business and reporting structure. We are permitted to first assess qualitative factors to determine whether the two step goodwill impairment test is necessary. Further testing is only required if we determine, based on the qualitative assessment, that it is more likely than not that the reporting unit&#8217;s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. Qualitative factors include industry and market considerations, overall financial performance, and other relevant events and factors affecting the reporting unit</span><span style="color:#333333;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">No goodwill impairment has been identified to date based on our qualitative factors assessment.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We measure stock-based compensation for equity awards granted to employees and directors based on the estimated fair value on the grant date, and recognize that compensation as expense using the straight-line attribution method for service condition awards or using the graded-vesting attribution method for awards with performance conditions over the requisite service period, which is typically the vesting period of each award. We determine the fair value of restricted stock and restricted stock units with service or performance conditions based on the fair market value of our ordinary shares on the grant date. We use the Black-Scholes option pricing model to determine the fair value of stock options. Determining the fair value of stock options on the grant date requires the input of various assumptions, including stock price of the underlying ordinary share, the exercise price of the stock option, expected volatility, expected term, risk-free interest rate and dividend rate. We calculate expected volatility based on our own historical stock price for a period commensurate with the expected term, which is computed based on our own historical exercise behavior. The risk-free interest rate is derived from an average of the U.S. Treasury constant maturity rates for the respective periods most closely commensurate with the expected term. The expected dividend yield is zero because we have not historically paid dividends and have no present intention to pay dividends. We use the Lattice pricing model and perform Monte Carlo Simulations to evaluate the fair value of awards with market conditions, including assumptions of historical volatility and risk-free interest rate commensurate with the vesting term. We elect to account for forfeitures as they occur.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We record income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We apply authoritative guidance for the accounting for uncertainty in income taxes. The guidance requires that tax effects of a position be recognized only if it is &#8220;more likely than not&#8221; to be sustained based solely on its technical merits as of the reporting date. Upon estimating our tax positions and tax benefits, we consider and evaluate numerous factors, which may require periodic adjustments and which may not reflect the final tax liabilities. We adjust our financial statements to reflect only those tax positions that are more likely than not to be sustained under examination.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the process of preparing consolidated financial statements, we are required to estimate our taxes in each of the jurisdictions in which we operate. We estimate actual current tax exposure together with assessing temporary differences resulting from differing treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred tax assets, which are included in the consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in the consolidated statements of operations become deductible expenses under applicable income tax laws, or loss or credit carryforwards are utilized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In assessing whether deferred tax assets may be realized, we consider whether it is more likely than not that some portion or all of deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We make estimates and judgments about our future taxable income based on assumptions that are consistent with our plans and estimates. Should the actual amounts differ from estimates, the amount of valuation allowance could be materially impacted. Any adjustment to the deferred tax asset valuation allowance would be recorded in the consolidated statements of operations for the periods in which the adjustment is determined to be required.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">65</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="quantitative_and_qualitative"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 7A. Q</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">UANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We had cash, cash equivalents and marketable debt securities totaling $219.9 million and $206.9 million at January 31, 2024 and 2023, respectively. Our cash is deposited in checking accounts with reputable financial institutions in excess of the Federal Deposit Insurance Corporation, or FDIC, insurance coverage limit of $250,000 per depositor, per FDIC-insured bank, per ownership category. The cash equivalents and marketable debt securities consist primarily of investments in money market funds, commercial paper, corporate bonds, asset-backed securities and U.S. government securities. Our cash is held primarily for working capital purposes. We do not enter into investments for trading or speculative purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Interest Rate Fluctuation Risk</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The primary objective of our investment activities is to preserve capital, and provide both, liquidity and income, without significantly increasing risk. Some of the securities we invest in are subject to market risk. This means that a change in prevailing interest rates may have an impact on </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">interest income and the fair market value of those securities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. To minimize this risk, we maintain our portfolio in a variety of debt securities with high liquidity and low credit risk. The current inflationary environment in the United States and resulting high interest rates have generated high interest income and have not had a material negative impact on our investment portfolio and financial position to date. We do not enter into investments for trading or speculative purposes. As of January 31, 2024, a hypothetical 10% change in interest rates would not have a material impact on our interest income or investment fair value.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Risk</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To date, all of our product sales and inventory purchases have been denominated in U.S. dollars. We therefore have not had any foreign currency risk associated with these two activities. The functional currency of all of our entities is the U.S. dollar. Our operations outside of the United States incur operating expenses and hold assets and liabilities denominated in foreign currencies, principally the New Taiwan Dollar, the Chinese Yuan Renminbi and the Eurozone Euro. Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates. As we grow our operations, our exposure to foreign currency risk could become more significant. To date, we have not entered into any foreign currency exchange contracts and currently do not expect to enter into foreign currency exchange contracts for trading or speculative purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="financial_statements"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 8. F</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">INANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The financial statements required by this Item are set forth as a separate section of this Annual Report on Form 10-K. See Item 15 for a listing of financial statements provided in the section titled &#8220;Financial Statements.&#8221;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="changes_in_and_disagreements"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 9. C</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">HANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Not applicable.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="controls_and_procedures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 9A. C</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ONTROLS AND PROCEDURES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Evaluation of Disclosure Controls and Procedures</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our management, with the participation of our Principal Executive Officer and Principal Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K. The term &#8220;disclosure controls and procedures&#8221; (as defined in Rules 13a-15(e) and 15d-15(e)) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company&#8217;s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based upon such evaluation, our Principal Executive Officer and Principal Financial Officer have concluded that due to the material weakness in our internal control over financial reporting described below, as of January 31, 2024, our disclosure controls and procedures were not effective at a reasonable assurance level. The material weakness did not result in a material misstatement to the current fiscal year&#8217;s consolidated financial statements.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management&#8217;s Report on Internal Control over Financial Reporting</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management of the Company is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. The Company&#8217;s internal control over financial reporting is designed 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. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management has evaluated the effectiveness of our internal control over financial reporting based on the framework in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Internal Control-Integrated Framework (2013)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on this evaluation, management has concluded that the Company did not maintain effective internal control over financial reporting as of January 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the preparation of the Company's consolidated financial statements, a material weakness was identified in our internal control over financial reporting as of January 31, 2024. We did not design and maintain effective controls over the accounting for income taxes. Specifically, we did not have tax personnel with the appropriate skills and level of experience to assess complicated tax matters, and we did not properly identify, risk assess, design and maintain effective controls related to the income tax provision, including controls related to the evaluation of tax deductions and recognition and measurement of deferred tax assets. This material weakness resulted in immaterial errors to the provision for income taxes, deferred tax assets, income taxes payable, and income tax disclosures which were adjusted in the Company&#8217;s consolidated financial statements for the fiscal year ended January 31, 2024. Additionally, this material weakness could result in a misstatement of the aforementioned account balances or disclosures that would result in a material misstatement in our annual or interim consolidated financial statements that would not be prevented or detected.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The effectiveness of our internal control over financial reporting as of January 31, 2024 has been audited by PricewaterhouseCoopers LLP, an independent registered public accounting firm, as stated in their report, which appears herein.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remediation Plan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management is committed to remediating the material weakness in a timely manner. Our remediation process includes, but is not limited to:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Strengthening the existing internal controls related to the evaluation of tax deductions and recognition and measurement of deferred tax assets, including, hiring of experienced personnel, as well as higher engagement of external subject matter experts for complicated tax matters;</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Implementing specific review procedures designed to enhance our income tax monitoring control; and</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Strengthening our current income tax control activities with improved documentation standards, technical oversight and training.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As we continue to evaluate and work to improve our internal control over financial reporting, we may take additional measures to address control deficiencies, or we may modify certain of the remediation measures described above. The material weaknesses will not be considered remediated until the applicable controls operate for a sufficient period of time and management has concluded, through testing, that these controls are operating effectively.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in Internal Control over Financial Reporting</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were no changes in our internal control over financial reporting during the Company&#8217;s fiscal quarter ended January 31, 2024 that have materially affected, or are reasonably likely to materially affect, the Company&#8217;s internal control over financial reporting.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inherent Limitations of Disclosure Controls and Internal Control over Financial Reporting</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Because of their inherent limitations, our disclosure controls and procedures and our internal control over financial reporting may not prevent material errors or fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. The effectiveness of our disclosure controls and procedures and our internal control over financial reporting is subject to risks, including that the controls may become inadequate because of changes in conditions or that the degree of compliance with our policies or procedures may deteriorate.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="other_information"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 9B. O</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">THER INFORMATION</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7b2a35c6-fa7b-4bf3-969a-be86ca175d7d" contextRef="C_1e68ee3c-90f3-4e74-a7be-72696e593e8d" name="ecd:MtrlTermsOfTrdArrTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Securities Trading Plans of Directors and Executive Officers</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During our last fiscal quarter of fiscal year 2024, no director or officer, as defined in Rule 16a-1(f), </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8c72f3cb-8806-45b3-a518-a0439cf25ef5" contextRef="C_1e68ee3c-90f3-4e74-a7be-72696e593e8d" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_2114ac2d-1b75-45d7-9d2e-9a3a6bd8e2dd" contextRef="C_1e68ee3c-90f3-4e74-a7be-72696e593e8d" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></ix:nonNumeric></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c7830ede-dd09-4ec5-86e5-920fbdce1a85" contextRef="C_1e68ee3c-90f3-4e74-a7be-72696e593e8d" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false"><ix:nonNumeric id="F_df4fda2e-0f1a-4879-9e8c-f9b7a9973895" contextRef="C_1e68ee3c-90f3-4e74-a7be-72696e593e8d" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></ix:nonNumeric></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a &#8220;Rule 10b5-1 trading arrangement&#8221; or a &#8220;non-Rule 10b5-1 trading arrangement,&#8221; each as defined in Regulation S-K Item 408.</span></p></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item9c"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 9C. DISCLO</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Not applicable.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">69</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_iii"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">PART</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> III</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="directors_executive"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 10. D</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">IRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information responsive to this item is incorporated herein by reference to our Proxy Statement for our 2024 annual meeting of shareholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have a Code of Business Conduct and Ethics for all of our directors, officers and employees. We also have a Code of Ethics for Finance Team applicable to our Chief Executive Officer, Chief Financial Officer and other Senior Financial Officers. These documents are available on our website at http://investor.ambarella.com/corporate-governance. To date, there have been no waivers under our Code of Business Conduct and Ethics and Code of Ethics for Finance Team. We will post any amendments or waivers, if and when granted, of our Code of Business Conduct and Ethics and Code of Ethics for Finance Team on our website.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="executive_compensation"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 11. E</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">XECUTIVE COMPENSATION</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information responsive to this item is incorporated herein by reference to our Proxy Statement for our 2024 annual meeting of shareholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="security_ownership"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 12. S</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information responsive to this item is incorporated herein by reference to our Proxy Statement for our 2024 annual meeting of shareholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="certain_relationships"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 13. C</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information responsive to this item is incorporated herein by reference to our Proxy Statement for our 2024 annual meeting of shareholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="principal_accountant"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 14. P</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">RINCIPAL ACCOUNTANT FEES AND SERVICES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information responsive to this item is incorporated herein by reference to our Proxy Statement for our 2024 annual meeting of shareholders to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">70</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_iv"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">P</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ART IV</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="exhibits_and_financial"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ITEM 15. E</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">XHIBITS AND FINANCIAL STATEMENT SCHEDULES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(1) Financial Statements </span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following consolidated financial statements of the Registrant and Report of PricewaterhouseCoopers LLP, Independent Registered Public Accounting Firm, are included herewith:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:6.996%;"/>
    <td style="width:16.183%;"/>
    <td style="width:71.883%;"/>
    <td style="width:0.998%;"/>
    <td style="width:3.94%;"/>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td colspan="2" style="vertical-align:top;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Financial Statement Description</span></p></td>
    <td style="vertical-align:top;border-bottom:1pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;border-bottom:0.5pt solid;padding-right:0.01in;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Page</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:21.6pt;vertical-align:top;"><p style="margin-left:21.6pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#149;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="text-indent:12.25pt;vertical-align:bottom;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#report_of_auditor"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Report of Independent Registered Public Accounting Firm</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;(PCAOB ID: </span><span><ix:nonNumeric id="F_01db3c6e-4ee3-4e4c-8554-145de494cc37" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:AuditorFirmId"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">238</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">)</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:21.6pt;vertical-align:top;"><p style="margin-left:21.6pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#149;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="text-indent:12.25pt;vertical-align:bottom;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_balance_sheets"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Balance Sheets As of January 31, 2024 and 2023</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:21.6pt;vertical-align:top;"><p style="margin-left:21.6pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#149;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="text-indent:12.25pt;vertical-align:bottom;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_operation"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Operations For the Years Ended January 31, 2024, 2023 and 2022</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:21.6pt;vertical-align:top;"><p style="margin-left:21.6pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#149;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="text-indent:12.25pt;vertical-align:bottom;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_comprehensive_in"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Comprehensive Loss For the Years Ended January 31, 2024, 2023 and 2022</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:21.6pt;vertical-align:top;"><p style="margin-left:21.6pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#149;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="text-indent:12.25pt;vertical-align:bottom;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_shareholders_equ"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Shareholders&#8217; Equity For the Years Ended January 31, 2024, 2023 and 2022</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:21.6pt;vertical-align:top;"><p style="margin-left:21.6pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#149;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="text-indent:12.25pt;vertical-align:bottom;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_cash_flows"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Cash Flows For the Years Ended January 31, 2024, 2023 and 2022</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:21.6pt;vertical-align:top;"><p style="margin-left:21.6pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#149;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">   </span></p></td>
    <td colspan="2" style="text-indent:12.25pt;vertical-align:bottom;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#notes_to_consolidated_financial_statemen"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Notes to Consolidated Financial Statements</span></a></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79</span></p></td>
   </tr>
  </table>
  <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(2) Financial Statement Schedule </span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial statement schedules are omitted because they are not applicable or the required information is shown in the Financial Statements or the notes thereto.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(b)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibits </span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The exhibits listed below in the accompanying &#8220;Exhibits Index&#8221; are filed or incorporated by reference as part of this Annual Report on Form 10-K.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="report_of_auditor"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Report of Independent Registere</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d Public Accounting Firm</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:'Georgia',serif;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To the Board of Directors and Shareholders of Ambarella, Inc.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Opinions on the Financial Statements and Internal Control over Financial Reporting</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have audited the accompanying consolidated balance sheets of Ambarella, Inc. and its subsidiaries (the &#8220;Company&#8221;) as of January 31, 2024 and 2023, and the related consolidated statements of operations, of comprehensive loss, of shareholders' equity and of cash flows for each of the three years in the period ended January 31, 2024, including the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). We also have audited the Company's internal control over financial reporting as of January 31, 2024, based on criteria established in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Internal Control - Integrated Framework</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of January 31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended January 31, 2024 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company did not maintain, in all material respects, effective internal control over financial reporting as of January 31, 2024, based on criteria established in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Internal Control - Integrated Framework</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (2013) issued by the COSO because a material weakness in internal control over financial reporting existed as of that date as the Company did not design and maintain effective controls over the accounting for income taxes.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 the annual or interim financial statements will not be prevented or detected on a timely basis. The material weakness referred to above is described in Management&#8217;s Report on Internal Control over Financial Reporting appearing under Item 9A. We considered this material weakness in determining the nature, timing, and extent of audit tests applied in our audit of the 2024 consolidated financial statements, and our opinion regarding the effectiveness of the Company&#8217;s internal control over financial reporting does not affect our opinion on those consolidated financial statements.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis for Opinions</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in management's report referred to above. Our responsibility is to express opinions on the Company&#8217;s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Definition and Limitations of Internal Control over Financial Reporting</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A company&#8217;s internal control over financial reporting is a process designed 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. A company&#8217;s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">72</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Critical Audit Matters</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accounting for Income Taxes</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As described in Notes 1 and 14 to the consolidated financial statements, the Company's accounting for income taxes requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in its financial statements or tax returns. Upon estimating the Company&#8217;s tax positions and tax benefits, management considers and evaluates numerous factors, which may require periodic adjustments and which may not reflect the final tax liabilities. Management adjusts the Company&#8217;s financial statements to reflect only those tax positions that are more likely than not to be sustained under examination. As part of the process of preparing consolidated financial statements, the Company is required to estimate its taxes in each of the jurisdictions in which it operates. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized. The Company makes estimates and judgments about its future taxable income based on assumptions that are consistent with its plans and estimates. Should the actual amounts differ from estimates, the amount of valuation allowance could be materially impacted. The Company&#8217;s worldwide operating income is subject to varying tax rates and its effective tax rate is highly dependent upon the geographic distribution of its earnings or losses and the tax laws and regulations in each geographical region. The Company recorded a provision for income taxes of $20.9 million for the year ended January 31, 2024, has unrecognized tax benefits of $22.6 million and net deferred tax liabilities of $0.7 million, including a valuation allowance of $60.0 million, as of January 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The principal considerations for our determination that performing procedures relating to the accounting for income taxes is a critical audit matter are (i) the significant judgment by management when determining the provision for income taxes, net deferred tax liabilities, including a valuation allowances, and liabilities for uncertain tax positions and (ii) a high degree of auditor judgment, subjectivity, and effort in performing audit procedures and evaluating audit evidence relating to these account balances and tax positions. As described in the &#8220;Opinions on the Financial Statements and Internal Control over Financial Reporting&#8221; section, a material weakness was identified related to this matter.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included, among others (i) testing the provision for income taxes, including the effective tax rate reconciliation, permanent and temporary differences, and taxable income by jurisdiction; (ii) testing the completeness and accuracy of underlying data used in measuring and recognizing deferred tax assets and liabilities; (iii) evaluating management&#8217;s assessment of the realizability of deferred tax assets on a jurisdictional basis; and (iv) evaluating the completeness of management&#8217;s assessment of the identification of uncertain tax positions, possible outcomes of each uncertain tax position based on the application of relevant tax laws, and the amount of the potential benefit to be realized, including estimated interest and penalties.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8195;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">/s/ </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1392fafb-1252-4d64-a8e7-82557c478e5a" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:AuditorName"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">PricewaterhouseCoopers LLP</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9b08822d-caa5-498d-b8b6-a72aeff2f39a" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="dei:AuditorLocation"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">San Jose, California</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">March 29, 2024</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have served as the Company&#8217;s auditor since 2008.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">73</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AMBARELLA, INC.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CONSOLIDATED B</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ALANCE SHEETS</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands, except share and per share data)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:66.993%;"/>
    <td style="width:1.62%;"/>
    <td style="width:1%;"/>
    <td style="width:12.883000000000001%;"/>
    <td style="width:1%;"/>
    <td style="width:1.62%;"/>
    <td style="width:1%;"/>
    <td style="width:12.883000000000001%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31,</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31,</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">ASSETS</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current assets:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d4f52da2-4add-4452-af2c-57a24815ba52" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">144,914</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fbeb663f-3866-4657-8f82-5ab5aefb685a" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,541</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Marketable debt securities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_242f02ec-797b-4a3f-88c2-12ba1cc521c2" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">75,013</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5a9b4e5a-4fb5-4cd5-ab8d-b1d7b828f55d" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">93,322</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_68b007d6-9951-49a2-8243-4347ff2d9cb7" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,950</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a1e3f29b-6896-4ba6-8527-2d9ea3e427e2" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51,987</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8a293b93-d5bd-4699-a217-689871dc0839" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,043</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dcae28b5-69d8-4005-8121-dc27fec82071" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,486</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2ad0d8ba-9804-40f9-8fe1-dc0a01c4c4ae" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:RestrictedCashCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_580711f9-819b-488d-ac09-ea9b096e7ca0" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:RestrictedCashCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ef215368-a5f2-4ab5-a0c4-4d6a4deca025" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,230</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ffff2a03-3990-43bf-818d-d39036f73784" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,288</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3b0ebe27-9b60-41cb-8760-87dbe9f5c866" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">280,157</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c9ba8a8-901d-4418-953e-863064898ea5" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">304,632</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_55d20514-41d3-42b5-a8a3-f838ba86a963" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,439</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4a07fe91-d00c-48ab-a7bc-0310ba4f3cdd" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,814</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5d18dd0e-b30e-4459-9e92-1c08e1fffbf8" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">234</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a49b2c16-822a-487b-ac64-9d4ec25ed164" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredIncomeTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,276</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a9ff7f39-363d-489b-89ab-287f3b2f5be6" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,136</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_35ea23e9-1058-4a76-bb82-a61cf19ac381" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,497</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease right-of-use assets, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_53d7c6c2-bdc1-4c63-a625-ea4d97215bd3" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,250</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_df16b8e8-955f-4424-b038-75e2139145bd" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,339</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ce69fad1-f485-4f87-9de1-fd6dbcecdacc" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">303,625</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f785be65-8395-47b0-b70e-fb94ff7e36f3" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">303,625</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_17c4fd7c-dde7-42ce-952c-865023089c6d" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,814</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3fd2b9ad-209d-4126-91c1-0698a7c4b3af" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,012</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_987be922-0421-434e-95f7-0ebe858dae11" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">657,655</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9f7b8cdd-68fc-4198-bdc1-fdee25c827e0" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">710,195</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">LIABILITIES AND SHAREHOLDERS' EQUITY</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current liabilities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c55e1308-c008-4bb1-ada6-e65454ada95e" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,503</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5c5604c4-e57b-425b-997f-d6bb7be4cb9e" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,845</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued and other current liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a57e3077-6580-45ca-876b-06f4ee92426f" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,598</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e4d8d2c8-c544-4f72-8cbc-cf36c68db70c" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56,655</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, current</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_220cdda1-3ee0-4dfd-99e2-678988f63053" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,443</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e6e0b826-d22a-4c5a-ba68-15bab3da3b20" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,539</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes payable</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d34c680f-408c-48c8-8225-6cc613915c92" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AccruedIncomeTaxesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,541</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_20089c31-eca4-492f-9e50-2557359d69d4" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AccruedIncomeTaxesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,112</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue, current</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_57deb3e8-8d5a-41aa-ba04-30cac5d07edb" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">894</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3879229b-2030-4179-9385-d42be344ab03" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,311</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f49fcdcc-8e81-4841-8e18-9d47fbc09279" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">82,979</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e3895811-2e7c-4754-ac0e-2203fa600f33" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">83,462</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities, non-current</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_65b928a2-00fc-49b7-956f-86ba87c5a34a" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,896</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f543ca84-267f-412e-8fbe-629e64a17589" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,097</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_66c87b7e-32ca-4656-b394-0ed36f9f8da3" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,909</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_add4f4c5-7b6a-4777-be5d-b1ae85419e6a" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,548</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d493f7de-d1da-4385-b254-a44b11c60846" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">97,784</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_587b2c5a-896b-4492-8499-32890a2275ff" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">104,107</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commitments and contingencies (</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a7860e1a-9a5d-45ce-8623-e4f92c9e9a4b" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:CommitmentsAndContingencies" unitRef="U_USD" scale="3" decimals="-3" format="ixt-sec:numwordsen"><ix:nonFraction id="F_57f864a1-e742-4b24-8859-cace702b5b32" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:CommitmentsAndContingencies" unitRef="U_USD" scale="3" decimals="-3" format="ixt-sec:numwordsen">No</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">te 15)</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shareholders' equity:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Preference shares, $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_02a86de2-1af6-403b-bbe7-8bf3a519f581" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_d997a664-9493-4793-a657-0987b8093a4a" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal">0.00045</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;par value per share, </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1341e62a-5506-49f8-a001-1ccbc1a66d78" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PreferredStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_27929764-d088-4b65-9bea-d5503d5e67f7" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:PreferredStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">20,000,000</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;shares authorized and </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_48788c90-1bc3-453e-945c-b7a9bd19423a" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PreferredStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_8ff759a1-322c-4c15-ae3d-6a4286e896f9" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:PreferredStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_003067d4-92c4-45a8-9d64-a6402af484a5" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_2db20c0a-2e10-43ec-8373-6f3230e7aa32" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><br/>&#160;&#160;&#160;shares issued and outstanding at January 31, 2024 and January 31, 2023, respectively</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_54d088a8-9982-4b88-aeb2-55e9d68c5985" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PreferredStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_93827e00-16a4-40e8-876b-b9cc23ccf4e6" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:PreferredStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ordinary shares, $</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_abf43356-7925-4842-9a08-8f3076a24d20" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_3aa5ddae-83a6-48bb-8a2d-85f2e90fd0fb" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal">0.00045</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;par value per share, </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c4e156dc-7944-4fc6-ae31-71eb36891891" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_ca74e570-e08c-425f-9558-9b1803cfb973" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">200,000,000</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;shares authorized; </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d52032ef-7a76-4508-9e9d-3b9750899dfe" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_4a4939c8-d472-43b7-9e0e-8fb470a62290" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">40,520,558</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;and </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_438d5463-4b81-4091-bd3a-374409ffb868" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_7f25edd4-0b99-4324-8e6e-3a90f1287143" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">39,043,000</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;shares issued and outstanding at January 31, 2024 and January 31, 2023, respectively</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4bba41dd-e736-4124-9040-97bc47c5498e" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fc252195-fc39-4dc0-bfb7-a71dbe33ad73" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional paid-in capital</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5e2cbe99-cace-4fab-9113-d39d3a578795" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">694,967</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ad0ccb1e-b936-48ae-b84e-ffd8c327a792" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">572,076</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated other comprehensive loss</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bdc1198c-0917-4a20-86c5-777ce2595054" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">183</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be6595a4-4958-40a9-99c2-4f67578833af" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">492</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Retained earnings (accumulated deficit)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f453b554-2686-4866-a702-3454061a0fff" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">134,931</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e4647c0b-8bf0-4b28-983d-8d4903e2e2c3" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,486</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total shareholders&#8217; equity</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9249e48f-1d09-48ce-905e-f7c2f775c1fd" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">559,871</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9c52659c-4186-4a9d-b7dd-d96b9fd803c3" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">606,088</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities and shareholders' equity</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e843873d-d38f-48d2-a463-b03eadf1b3b2" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">657,655</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_45b149de-7f81-4b8b-9d85-e2c85a6cb490" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">710,195</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See accompanying notes to consolidated financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">74</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AMBARELLA, INC.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="consolidated_statements_operation"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CONSOLIDATED STATEM</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ENTS OF OPERATIONS</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands, except share and per share data)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.477%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f9d2ea7b-18f7-42bc-b22d-d3444ba65bf1" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">226,474</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_95a4110f-c162-4275-8b57-9e82dba03f38" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">337,606</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f0f20bbc-858c-498c-8445-dcd07d0bc9d9" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">331,856</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e8fb8815-7337-48ca-9e42-d31d9e99e82c" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">89,657</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d501232e-206c-4cd1-99b2-7c78b7c33ea2" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">128,672</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c268e6d3-455a-4eef-91eb-eedbf36c45c4" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">123,724</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross profit</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1f039514-3168-4a1e-bb42-0be659d8ec0e" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">136,817</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_424f5678-f4cd-44e9-8a64-697c36fb740e" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">208,934</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a1a04db3-4f87-4729-b0f0-ffb522b5200a" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">208,132</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating expenses:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a8fc21ac-0633-4acc-9973-b9b637434935" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">215,052</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_98aa96b0-46b0-4d97-a768-e146ba9b7954" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">204,946</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2e0f285f-6856-4b19-9d59-0d862af8bef3" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">167,337</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d9fa4b09-7b82-4944-8e11-282f6ecfe024" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">76,325</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0525e414-4645-4b4d-b17b-539b2f1e396e" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,244</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_20513eac-3b15-45f8-be17-1836e89f9597" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">70,438</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating expenses</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0e8f67c5-d879-4781-b670-e2f03f6bda2c" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:OperatingExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">291,377</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6f1fd070-49b4-49e0-9014-9f9d3b859bd4" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:OperatingExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">283,190</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8f6e6811-9fd3-4488-8734-65e183067a9d" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:OperatingExpenses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">237,775</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Loss from operations</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_458cad43-a51a-473c-a1f4-62e77b4031d2" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">154,560</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6e470333-9821-4701-8013-0fb29a0a5ef8" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">74,256</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0c443ddf-3708-4cc8-a3f0-54c3dd215153" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">29,643</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_290cbfe7-4d0c-4cda-9178-224f71fc7b2f" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:NonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,030</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2d434bb4-7033-48a9-8d32-9fc85c90ac23" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:NonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,318</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_80a04b27-c178-4fce-be20-a5d8c585b3da" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:NonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,002</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Loss before income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_37063295-ac49-479d-bc45-917a99de6e13" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">148,530</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6ecd4296-e3be-42fd-8250-9bab30a52046" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">70,938</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_37c09a31-775a-43e1-aefc-0387bc00c125" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">28,641</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4a833fe8-208d-4908-9247-0140508a9138" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,887</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b8f0aa45-d0d4-44a8-932d-3611192ca8af" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">5,552</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ac97049-32e1-43c0-8a3b-cc11397b75d4" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,230</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net loss</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc44e592-f529-47a9-9913-04745a1d17f9" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">169,417</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_11b6d42b-4bcb-47b9-908b-581f85adc9e1" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">65,386</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_67c4b791-531f-455a-833c-5b2820210735" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">26,411</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per share attributable to ordinary shareholders:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f111655e-66b6-47bd-8ed8-1731b4fb267d" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c3257f07-702d-41e0-8ea0-cd9e2a71493f" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">1.70</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a2b82215-22c6-4e13-a2ca-6194090723eb" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.72</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_32cc18b2-41f0-4848-bd3b-d6cfb550d41c" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e8a97518-a489-4df7-808f-e94d2f8b6ddd" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">1.70</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fd7da682-61b5-4b0b-aa4e-eac775ec5ebd" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.72</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average shares used to compute net loss per share <br/>&#160;&#160;&#160;attributable to ordinary shareholders:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b0657f0a-ddf0-4122-bd5e-32094614df22" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">39,878,872</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1f66bfba-467c-4d8c-810e-1dea69a5ac90" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">38,363,638</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b0d9b1b2-9af0-48ea-b42e-240ce26653de" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">36,577,120</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4a4590b4-e0c9-4a96-87b8-d0e74665acb8" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">39,878,872</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d49b0be6-c94a-426d-8860-8437a53267fb" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">38,363,638</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3a00052f-ded8-4b53-86f4-42ab5eb983c7" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">36,577,120</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See accompanying notes to consolidated financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AMBARELLA, INC.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="consolidated_statements_comprehensive_in"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CONSOLIDATED STATEMENTS </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">OF COMPREHENSIVE LOSS</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.477%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net loss</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_83f60c98-31f0-45ae-8192-4cc109f6d4d0" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">169,417</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bbecf77e-d29d-442b-801a-a55269f8658d" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">65,386</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dc007542-64e8-4f19-8d09-938aebcef3ab" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">26,411</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income (loss), net of tax:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net unrealized gains (losses) on investments</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b049c345-dbe2-46a6-bdb3-173a61dcde2f" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">309</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_20ee587c-2884-4415-a4de-396b48658cf8" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">492</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fc730c86-4265-4a34-8db3-04061e396029" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of unrealized gains (losses) on investments</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_37f88bda-858c-474c-8a19-af4f744aa1a0" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:ReclassificationOfUnrealizedGainsLossesOnInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_106253d0-a73a-4eea-8a8f-00a68b38cae7" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:ReclassificationOfUnrealizedGainsLossesOnInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d0482769-1ce4-432e-9480-61f0546d6510" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:ReclassificationOfUnrealizedGainsLossesOnInvestments" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,219</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income (loss), net of tax</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3de7abe8-1844-4d78-9a73-e066c543600e" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">309</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2c805ee7-d89d-4fb0-9546-855bf15f4557" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">492</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e7caa23a-1896-4213-8671-6f9a7cfecb6a" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,219</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Comprehensive loss</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_40d23654-2f03-47e4-accf-ce9abe83af3c" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">169,108</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b62b39e6-69ce-42d2-8229-3eec4597b4f5" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">65,878</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dc857836-09d3-47e1-8be5-290601b20cfd" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">27,630</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See accompanying notes to consolidated financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">76</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">AMBARELLA, INC.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="consolidated_statements_shareholders_equ"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">CONSOLIDATED STATEMENTS </span><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">OF SHAREHOLDERS&#8217; EQUITY</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(in thousands, except share data)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:40.056%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:7.383%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.9030000000000005%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.9030000000000005%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.9030000000000005%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.9030000000000005%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.943%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Retained</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Outstanding</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additional</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Earnings</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Ordinary Shares</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Paid-in</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Comprehensive</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Accumulated</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Capital</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Income (Loss)</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deficit)</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance--January 31, 2021</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fe807b87-85dd-4a81-a334-e2a095a5580b" contextRef="C_bc2679b8-0e98-49cf-99e7-82bd598cd3ef" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">35,547,440</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_57e1d7e7-78db-4351-acb9-f226a5617b26" contextRef="C_bc2679b8-0e98-49cf-99e7-82bd598cd3ef" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_54550730-7edf-4514-99c4-10979f41e169" contextRef="C_8913bb16-cba5-492c-b74d-a8143cc40a2d" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">347,458</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8cb2a945-bd18-44f6-a6a6-e6f220326516" contextRef="C_c15409c0-8b77-4e0e-a8e0-01dfd388611e" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,219</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5a620b3e-6133-4d1e-a07e-7771166422a0" contextRef="C_8617819a-d48f-48c4-87c7-c21436cbd509" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">126,283</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7418bfdd-0369-472e-aaac-82f081176a6c" contextRef="C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">474,976</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issuance of shares through employee equity plans</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_98de2bc0-6a2b-4708-a189-46ba20795db5" contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,636,596</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f003a1ec-a108-4415-b6c6-ac238ac40a78" contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2e1cebd7-f9f1-4cce-bef7-0552103c7081" contextRef="C_3a2fec04-1083-4ba8-8a69-69742c85511d" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,194</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_64b6f90c-6aad-409c-94c7-32619116c0f2" contextRef="C_5348aa1f-2a21-4216-9011-32e1c9729b31" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6d4e2a55-3f4a-4619-8c55-89258136d574" contextRef="C_25bb26ae-831a-40b0-8c6f-7890462327de" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e64cd67f-26ae-4885-93f4-9551d2b6994e" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,195</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issuance of shares through employee stock purchase plan</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1a25cf0c-d00d-48a7-9f00-24c955fe3cbb" contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">118,782</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f28e3de4-b4b7-40b8-ab0f-3744a23f43d1" contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ae81aac1-c383-460b-99b5-155fa54af28a" contextRef="C_3a2fec04-1083-4ba8-8a69-69742c85511d" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,208</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_768a88f6-a6a5-49bc-9aa7-fa49d09d956a" contextRef="C_5348aa1f-2a21-4216-9011-32e1c9729b31" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_17cc9019-e973-4d5a-847f-4e4ad981fb46" contextRef="C_25bb26ae-831a-40b0-8c6f-7890462327de" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_180bb696-d041-40ec-bf37-d2c36c8862cc" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,208</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of partially vested equity awards assumed in connection with acquisition</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c924f5be-4857-4e4e-a4be-fdbeedb961a9" contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af956e42-2748-440d-85ac-b578e217ebb2" contextRef="C_3a2fec04-1083-4ba8-8a69-69742c85511d" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">407</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2415d16e-c882-42c3-a6b7-283ab303a23b" contextRef="C_5348aa1f-2a21-4216-9011-32e1c9729b31" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_51eac9c5-2071-4dc8-86b3-f14090141bbd" contextRef="C_25bb26ae-831a-40b0-8c6f-7890462327de" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9bc0a6de-b0f1-4a8f-a7b2-2c3fe1dee9c6" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">407</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation expense</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_953bbc10-fe73-4240-8a8b-5e278f7881dc" contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fc880ba3-813d-48a9-95ca-661c35e9b662" contextRef="C_3a2fec04-1083-4ba8-8a69-69742c85511d" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">80,020</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5b988338-771c-4d02-92f2-1e18b43070aa" contextRef="C_5348aa1f-2a21-4216-9011-32e1c9729b31" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b0dc1bfb-72d5-4f9b-8599-c270bb5caa21" contextRef="C_25bb26ae-831a-40b0-8c6f-7890462327de" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f518a860-371c-421b-aeff-2355dc80a32f" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">80,020</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive loss - net of tax</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_61a43df8-9c0d-454a-b33a-f017fc94a3e2" contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6b951657-e96a-4d21-836f-13cd7113eedc" contextRef="C_3a2fec04-1083-4ba8-8a69-69742c85511d" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_df66f93a-059e-45d8-921b-de2ebf72cbf8" contextRef="C_5348aa1f-2a21-4216-9011-32e1c9729b31" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,219</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9d361681-637d-4065-becc-0778eb9c686e" contextRef="C_25bb26ae-831a-40b0-8c6f-7890462327de" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_17219080-2869-4675-8ca0-52b601d56ad8" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,219</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d0145bcf-0c17-4547-aa95-9ccc4a5e235b" contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_01522319-40c5-48de-8500-50c385bf9288" contextRef="C_3a2fec04-1083-4ba8-8a69-69742c85511d" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7c77d448-51a3-4fe7-9251-bda2f8fcc2a1" contextRef="C_5348aa1f-2a21-4216-9011-32e1c9729b31" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0a4a07d1-5899-45ba-a861-68aa3bd30834" contextRef="C_25bb26ae-831a-40b0-8c6f-7890462327de" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">26,411</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eb1eeb0e-95ba-4d5c-b20d-1daee908393d" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">26,411</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance--January 31, 2022</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4b8d4500-8dce-4e76-8be6-c23dd3249c96" contextRef="C_a47b7982-adcf-4f95-9f7e-fd3858388afc" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">37,302,818</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c3ed8151-2d5a-4fec-9baf-a6b81643c089" contextRef="C_a47b7982-adcf-4f95-9f7e-fd3858388afc" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4c89c3af-5686-4ed4-bb1e-a78436979a04" contextRef="C_05236873-67ba-41db-8b73-87e292379857" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">447,287</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_55f00413-38d3-4f31-a52e-d7aa621e6691" contextRef="C_d2bcf450-3460-4a30-8a00-ada583e525d2" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_130bd6e6-dbc8-440b-ba4d-0411514d0fd9" contextRef="C_7946e021-d5bc-4160-a7a2-a6de541d6178" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">99,872</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_acbb1096-7979-4d7c-976a-ecba7dd5775e" contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">547,176</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issuance of shares through employee equity plans</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dfac5d2f-bcfe-4c18-9cb7-df882552ece3" contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,635,596</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eaac4fda-8c5e-487b-b832-cb0ac59eb8f0" contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3d3cca26-7e7e-4179-bd38-f772b526db4f" contextRef="C_adf480b6-a24e-4a45-8df9-8df8b1fde787" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,408</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ef98f9a4-107e-40fd-828f-a905c2f0964c" contextRef="C_4916269a-0392-4b1d-891c-fa32a8694221" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1b583d34-4514-41bc-aef9-157401f6c619" contextRef="C_62ed994f-ebc9-4aaa-b043-a9a4c514ed9f" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f3443c0a-cc14-4ae4-ae4b-0945bec577a5" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,409</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issuance of shares through employee stock purchase plan</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f68ecc2-28e5-4d40-97c7-f8d90109cd0a" contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">104,586</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9c9edb2a-b68d-446b-9b60-bee7f9ea312e" contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5c573d82-a0fb-457c-a416-fc56e3b2100d" contextRef="C_adf480b6-a24e-4a45-8df9-8df8b1fde787" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,636</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b2c0e8c8-a0ee-4bba-9aad-068b9a4a08f9" contextRef="C_4916269a-0392-4b1d-891c-fa32a8694221" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_154023fc-d874-4da2-bef4-e57ac3cb2717" contextRef="C_62ed994f-ebc9-4aaa-b043-a9a4c514ed9f" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4c8fbad4-b26e-45b1-a274-5aff044de02f" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,636</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation expense</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b55019b4-307f-4a37-90aa-5b78b91795a0" contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0ee9f08c-991a-44fc-9271-71c38ea6012d" contextRef="C_adf480b6-a24e-4a45-8df9-8df8b1fde787" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">106,745</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_63ee1615-e58e-4864-9a7d-0e037b28c530" contextRef="C_4916269a-0392-4b1d-891c-fa32a8694221" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4fd53e1d-0758-4ad7-860b-b966ec4a0114" contextRef="C_62ed994f-ebc9-4aaa-b043-a9a4c514ed9f" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_17fc4721-2243-4c65-bc94-16fe1c9dcfcd" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">106,745</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive loss - net of tax</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_df000060-e62a-4894-9baa-af5ceca0f21e" contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_40fabfeb-25af-4dce-a837-b7ca45cdec99" contextRef="C_adf480b6-a24e-4a45-8df9-8df8b1fde787" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a3f7df67-c679-4795-8e70-62dfdaba4551" contextRef="C_4916269a-0392-4b1d-891c-fa32a8694221" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">492</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ae452e76-7853-42a7-8bcb-fcd217c6b7c3" contextRef="C_62ed994f-ebc9-4aaa-b043-a9a4c514ed9f" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2dc6a047-d864-409e-a65b-4848b8618deb" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">492</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cd928a21-302b-468a-a5c4-c2c54abe7aae" contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1088c0b8-f4c6-42ee-9506-f8a6d4420b5a" contextRef="C_adf480b6-a24e-4a45-8df9-8df8b1fde787" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f9472f34-cbc3-43d9-ad7b-830ece73096a" contextRef="C_4916269a-0392-4b1d-891c-fa32a8694221" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bab94513-9300-4519-8c45-316d469ceb38" contextRef="C_62ed994f-ebc9-4aaa-b043-a9a4c514ed9f" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">65,386</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70a683a8-4fdb-417b-b5f8-1f5ca3a8b38e" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">65,386</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance--January 31, 2023</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cf0b1a83-07ed-44c2-9e9d-a967e0328eaa" contextRef="C_65dafae9-9987-4ce2-a6dd-3791dc052795" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">39,043,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_86f0a98f-a81f-4dd4-83e3-0df2eaabc525" contextRef="C_65dafae9-9987-4ce2-a6dd-3791dc052795" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_622a815f-80fd-4c57-9fe6-3b603e1042da" contextRef="C_3cd42844-a739-4329-b93b-aad4f2130c05" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">572,076</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c30d782a-13b3-49ca-8171-d5a9366e584c" contextRef="C_aedd8c6b-e8b5-42b6-851a-a1781d240564" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">492</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_38adacd7-3d7a-4722-b4ed-04a9f6a49f88" contextRef="C_876bf5cd-4022-490f-a34c-a59de3c928af" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,486</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4de56a09-ae29-4e69-b79f-b2c148ebeea6" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">606,088</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issuance of shares through employee equity plans</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8c330811-b6d8-4428-9433-a57812747cc8" contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,325,539</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e9870368-1e13-4f88-b13d-57b25d955702" contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_96a5d480-3456-475e-83c0-3550d41f6210" contextRef="C_16ea5a03-a2aa-44c1-972d-05c47bfdc086" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,280</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2e7ea145-ac13-4134-aa98-c33ba793e125" contextRef="C_a08d1a8e-5806-46e3-82d4-a5ea04b0257b" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b05c2b6a-3f5e-40f7-9582-5994d6489b3e" contextRef="C_f72bc220-d887-4a32-9002-99a85cf50f74" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bb600984-4d5a-491d-b47d-66c50c19d0cc" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,280</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Issuance of shares through employee stock purchase plan</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_149bb721-b2c4-4814-9992-ce9320e04608" contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">152,019</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ccdb478a-7e73-4d05-bf08-b335e9090800" contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_adf26d89-a94c-49a0-84ec-1931a5e9a6a0" contextRef="C_16ea5a03-a2aa-44c1-972d-05c47bfdc086" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,934</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_aa4e316c-3992-4aa5-97e5-7ef7624e1ea5" contextRef="C_a08d1a8e-5806-46e3-82d4-a5ea04b0257b" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_53bf8a8c-5be0-4e51-882d-8ce07966e698" contextRef="C_f72bc220-d887-4a32-9002-99a85cf50f74" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7251c9e9-216c-433c-a912-c36a4ab58e15" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,934</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation expense</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5f543ae9-07e1-4cdd-a271-9fcb74a8b0e7" contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_249528c6-65bc-497d-9c38-60e5b727e57b" contextRef="C_16ea5a03-a2aa-44c1-972d-05c47bfdc086" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">107,677</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4d133e98-30ac-41c3-9cb6-97062478333b" contextRef="C_a08d1a8e-5806-46e3-82d4-a5ea04b0257b" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_106f4b5a-ccf9-45ae-8162-857d5bd8a0d1" contextRef="C_f72bc220-d887-4a32-9002-99a85cf50f74" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9549b438-a8f1-4498-96c9-9f012f151275" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">107,677</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive gain - net of tax</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_89f50492-b98b-48e3-8f77-1a6c4a934db4" contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc74053e-030f-468a-a84b-b8afbd4f63f5" contextRef="C_16ea5a03-a2aa-44c1-972d-05c47bfdc086" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be943c44-f1f7-4998-87eb-778d35399a0a" contextRef="C_a08d1a8e-5806-46e3-82d4-a5ea04b0257b" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">309</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_59678fe2-eac0-4852-afee-fc4517b994da" contextRef="C_f72bc220-d887-4a32-9002-99a85cf50f74" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c21df497-1bd1-4826-8345-00362379f66f" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">309</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ad6fe055-1ce7-4eaa-a376-4d67f2bd11a2" contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_52d82b79-ee74-405f-874b-881259b8111b" contextRef="C_16ea5a03-a2aa-44c1-972d-05c47bfdc086" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7af7b867-f354-4ea3-8cb7-88a215edc9fb" contextRef="C_a08d1a8e-5806-46e3-82d4-a5ea04b0257b" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f4023996-0ae5-41f5-add7-af7933d8e288" contextRef="C_f72bc220-d887-4a32-9002-99a85cf50f74" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">169,417</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6f3c94fc-e32c-4236-b480-5695ee535474" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">169,417</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance--January 31, 2024</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8a41ee95-84f7-44ca-846c-1a8e28786e2b" contextRef="C_ecaeb7c0-4440-4fd3-93f8-6f14e3028973" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">40,520,558</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_255f9268-a703-43fe-a68a-2eff9ec63fb4" contextRef="C_ecaeb7c0-4440-4fd3-93f8-6f14e3028973" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_86ac186e-5f72-4d71-8c1c-ada3e972aa0c" contextRef="C_5cdcd490-d78b-4f3b-821a-7fa8090170a3" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">694,967</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7bf194d3-a93f-4397-9deb-c428fb3fa32b" contextRef="C_b013c5bf-03bc-4e6a-83c7-2384456ae2c9" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">183</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e18888bf-443f-4278-bdb3-ec1873d7fb92" contextRef="C_8971cdb3-25ed-4f9b-853a-2a4603ac6e4c" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">134,931</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fdfdf18a-778e-4a55-8778-8b6e28b00da1" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">559,871</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See accompanying notes to consolidated financial statements.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">77</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AMBARELLA, INC.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="consolidated_statements_cash_flows"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CONSOLIDATED STATEMENT</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">S OF CASH FLOWS</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.512%;"/>
    <td style="width:1.4%;"/>
    <td style="width:1%;"/>
    <td style="width:10.762%;"/>
    <td style="width:1%;"/>
    <td style="width:1.4%;"/>
    <td style="width:1%;"/>
    <td style="width:10.762%;"/>
    <td style="width:1%;"/>
    <td style="width:1.4%;"/>
    <td style="width:1%;"/>
    <td style="width:10.762%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash flows from operating activities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2fd7dc76-5f2b-48d6-9081-5ecc82cc6dad" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">169,417</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_861020f0-5a39-40e5-bbf3-123a388e060d" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">65,386</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f01c71c2-6b15-44d9-ac12-51a982642508" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">26,411</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustments to reconcile net loss to net cash provided by operating <br/>&#160;&#160;&#160;activities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6b14c7bd-f068-48ef-bee8-a2af82e2e9ed" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:DepreciationAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,813</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b8c7d953-20d4-41fa-8772-337b726187eb" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:DepreciationAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,934</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1bca2275-a19b-44b9-99a3-c8f2f27a9845" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:DepreciationAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,007</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization (accretion) of premium (discount) on marketable debt securities, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e882e14b-2a50-4923-bca8-dbacbf9c6a05" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,154</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1a192170-af93-4d73-8de0-3fa65228e329" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">683</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8efbb87f-71dd-487f-9064-b00090c81483" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,034</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b216e848-94fb-418d-8c24-e402c523da55" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">111,316</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c5bc4a7c-600a-4ab0-98b0-dfb948461c8e" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">111,158</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2872e98f-f5d1-4802-8cea-357b83da568e" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87,801</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_24e28f78-640d-4eb6-8e57-8ee81563ba8b" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,042</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9816576d-f303-405a-943d-99062f0c9f4b" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,936</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_478586d4-da69-4415-b18f-ed96083f96c8" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,426</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-cash items, net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4f089c89-f12f-4d71-8fa9-ed4ad33f2f75" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:OtherNoncashIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,121</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c4f4709e-aa24-4802-86bb-508fd2e38fe1" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:OtherNoncashIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">751</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ce1f2a6f-2f2a-4019-84d0-dfa571741f16" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:OtherNoncashIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">509</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in operating assets and liabilities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_78088c3e-3b18-40dc-94e7-9e07b828289f" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">27,037</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_41cfc1de-143c-4a1d-90d5-1f71e25d0b95" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,680</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_03165197-65ee-429d-877a-feeb383de316" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,600</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dcb595dd-87e3-43f5-b498-cae152fbe748" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11,443</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e13ee279-77ba-46f8-9dc8-65335efb0dc0" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,733</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ef226291-a12f-469a-82e2-01fbae4445b7" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,944</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5d2fe8c5-c59c-4f18-b19c-01d829f7a33f" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">961</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_35f0a42b-58dd-4a8a-85c1-3c333f450fc4" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">153</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0511a206-3cd2-4358-8210-02e83e72b804" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">228</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other non-current assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_44b6a951-b7c7-427b-8089-7c9d29ab287b" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">38</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e85a9cd9-9b0a-477f-aa8e-ded5d39c3f5f" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">978</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_39706468-7a11-4262-a65d-601e0d0d7050" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">832</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_33c9c82f-64c1-4585-8eec-d71cc79c8b22" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,658</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fd391855-5daa-4e88-932a-59a46cc67cb0" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">13,325</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_df21e8c9-de8a-476a-a753-6670a2650e99" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,822</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued and other current liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3616503e-8b23-4462-9927-b1758ec1b887" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,660</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7ccd541c-5aad-444e-8a1c-d668251f36ae" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,225</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f18e8fe9-69d3-4fbc-b44f-08892bd73470" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,954</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income taxes payable</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9073f883-c833-469a-b5c8-0ed2c08bc09d" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,571</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_316a9b22-0ba8-434f-af4f-ea2c058a7f9d" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,867</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_da6540d5-b0af-4224-9262-50a5526692d4" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">83</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a036055a-c25e-4dbb-abd0-a5a5bad50a8c" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,531</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e40f31dc-121c-455e-943e-c6a2d8b1a913" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,012</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9ac3c913-5a3c-498c-a658-a7803ccca3a7" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">131</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_557e85a8-c55f-47b9-8db1-1c7d559c6ce0" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:IncreaseDecreaseInOperatingLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,877</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a502fbab-ce9f-4eb1-96a1-8dbbdf700a31" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:IncreaseDecreaseInOperatingLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,011</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ef7c01dc-eb42-4e7c-a09e-c317f0a399f5" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:IncreaseDecreaseInOperatingLeaseLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,608</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_90e545da-e88d-4da7-b822-eb1090bbd26e" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">273</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5d121c53-b65c-4f81-bfe2-32a8b343b299" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,195</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c4721a87-53cd-450b-9f06-54f26cca7718" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">429</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash provided by operating activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a2aac323-727c-4c18-8a98-0ea35f8c8eb0" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,024</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0121873f-7351-42c1-b06f-0eaf5a55741b" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,093</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0da5c5ff-d9f0-4ea7-a7a8-b4066e9fcd5e" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,795</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash flows from investing activities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acquisition, net of cash acquired</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6060d83f-b932-4ef4-8322-ca9bd160c448" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ffcbb24c-30cc-4989-bbd5-8b6773f95947" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0e3a2968-cae4-46a3-9e68-8e02466db73e" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">307,038</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchases of investments</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c5f0fb8f-6f01-41b6-a675-695c3e53f756" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:PaymentsToAcquireInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,178</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0f28e218-b9bd-4a92-8dd7-0994fa227a85" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:PaymentsToAcquireInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">97,437</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b9ed409c-a7ad-4676-8d92-c26d479a466a" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:PaymentsToAcquireInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,726</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales of investments</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e2cbbc65-a122-49fe-bc56-6dce03f69a4a" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,062</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d6b20a20-8960-46e5-8418-4d24ced4c3c0" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,444</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dff56639-3ef9-44f5-a813-2b89c9230808" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">208,132</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maturities of investments</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_76f5bdd7-a791-4b87-ac03-b3514c094970" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,935</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7229c32c-5a01-444a-95d4-5a84244caebb" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7460f1cd-f007-4427-a407-9543368680f6" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">107,760</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchase of tangible and intangible assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_27456a7d-611c-4f86-acab-6cf766a6d8de" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:PaymentsToAcquireProductiveAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,977</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d498c52a-89fa-4223-829d-a8161e59bf6f" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:PaymentsToAcquireProductiveAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,051</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e5f3279c-0996-4e42-bb9f-1c1a9d453c8c" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:PaymentsToAcquireProductiveAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,679</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Escrow claim associated with business acquisition</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_adc313d8-7c01-4908-b1a1-e3c0d85fa236" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:EscrowClaimAssociatedWithBusinessAcquisition" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_526c4ccd-ed1d-4e8e-bbdf-bb452bc364f7" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:EscrowClaimAssociatedWithBusinessAcquisition" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">749</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a6b0b0f4-9f00-4fe0-bc50-bb41a195bd97" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:EscrowClaimAssociatedWithBusinessAcquisition" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash provided by (used in) investing activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ee429efa-6bfe-4566-93d8-c99dc2d53cc4" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,842</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9d4efc7d-6d7f-4384-bac8-ce8dd5375fd2" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">107,295</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9e3667f0-b85e-4cc3-a736-040b23f76ed6" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">119,551</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cash flows from financing activities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Proceeds from exercise of stock options and employee stock purchase plan</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e2fda4e2-3efe-47bb-9dd7-19dc062101f4" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,536</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_92655bab-e11f-4bb9-b569-76d6ef082204" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,585</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_962fc064-480b-4287-a936-b0657c480d33" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,292</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term financing payment for intangible assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d4af27f9-cff1-46d5-a3b3-0b9548895d7d" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:LongTermFinancingPaymentForIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,030</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_984c5e19-89f8-458e-8d51-cb9088f3a2a4" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:LongTermFinancingPaymentForIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,887</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3b75cfee-1def-498a-943b-77abff6200d3" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:LongTermFinancingPaymentForIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,767</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net cash provided by financing activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2018a6b1-943a-4975-9b5f-64e899feafcd" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,506</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_581f4711-63a2-4851-801a-4d840fa511a1" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,698</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c9443f2e-7076-4dcb-a991-9a5dc41b158f" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,525</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net increase (decrease) in cash, cash equivalents and restricted cash</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_719d6ea5-c026-46b7-87d4-c108aa8d253d" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,372</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5ab080c8-3806-4d6c-9d25-66547a4ce609" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">57,504</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9.5pt;min-width:fit-content;">(</span><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cabc05bc-52b7-4d67-9384-cfb9f840398c" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">70,231</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash, cash equivalents and restricted cash at beginning of period</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_84b13963-d7c5-4f1c-99aa-11197f483ee7" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,549</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eea2e4c7-f6e0-4f9f-b2d2-f44df69dace6" contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">171,053</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_74fae687-f35b-462e-98dd-d486aa606f73" contextRef="C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">241,284</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash, cash equivalents and restricted cash at end of period</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4f99ce1b-100b-4e31-a09a-da1d67e312c5" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">144,921</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c6680fa0-2439-4f92-994f-6716178b68be" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,549</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_26efa9c0-7da6-4ed2-98d6-168e83056638" contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">171,053</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Supplemental disclosure of cash flow information:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e81f51e1-de88-49c1-ae90-90676b732be6" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxesPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,112</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_175a230a-9ebf-4cb9-beb9-82e5074641c8" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeTaxesPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,444</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_92543b9f-e34f-42ed-bbbe-4f5be0a0b5c3" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeTaxesPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,869</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Supplemental disclosure of noncash investing activities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unpaid liabilities related to tangible and intangible assets purchases</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_09d2970a-634c-460a-9265-39cb7fadf7c9" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,880</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_789709f4-f2e0-4c9b-afaa-f228c2d3ab55" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,410</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9.5pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e8d6e367-4d25-4ff0-852d-97c464fccb1f" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,569</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See accompanying notes to consolidated financial statements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">78</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AMBARELLA, INC.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="notes_to_consolidated_financial_statemen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Notes to Consolidated </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial Statements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div><ix:nonNumeric id="F_7ba63da2-5492-4448-bd9e-e6b692cb1794" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" escape="true"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Organization and Summary of Significant Accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e281389f-b28e-4159-a27e-f8f260beaedd" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:OrganizationPolicytextblock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Organization</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Ambarella, Inc. (the Company) was incorporated in the Cayman Islands on January 15, 2004. The Company is a leading developer of low-power semiconductor solutions offering high-definition (HD) and Ultra HD compression, advanced image signal processing, and powerful artificial intelligence, or AI, processing. The Company combines its processor design capabilities with its expertise in video and image processing, algorithms and software to provide a technology platform that is designed to be easily scalable across multiple applications and enable rapid and efficient product development. The Company&#8217;s system-on-a-chip, or SoC, designs fully integrate high-definition video processing, image processing, artificial intelligence (AI) computer vision algorithms, audio processing and system functions onto a single chip. These low power SoCs deliver exceptional video and image quality and can extract valuable data from high-resolution video and radar streams. The Company is currently addressing a broad range of human and computer vision applications, including video security, advanced driver assistance systems (ADAS), electronic mirrors, drive recorders, driver/cabin monitoring systems, autonomous driving, and industrial and robotic applications.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sells its solutions to leading original equipment manufacturers, or OEMs, who include the Company&#8217;s SoCs in their products, and original design manufacturers, or ODMs, who include the Company&#8217;s SoCs in the products that they supply to OEMs, globally.</span></p></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5204c533-dc02-4d72-8d1f-772e8820a60a" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ConsolidationPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Consolidation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s fiscal year ends on January 31. The consolidated financial statements of the Company and its subsidiaries have been prepared in conformity with U.S. GAAP. All intercompany transactions and balances have been eliminated upon consolidation.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_566558c8-3b95-4887-8090-1f8d89ab4ce6" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:UseOfEstimates" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of 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, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense during the reported periods. Actual results could differ from those estimates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On an ongoing basis, management evaluates its estimates and assumptions, including those related to (i) business combinations; (ii) write downs of excess and obsolete inventories; (iii) the estimated useful lives of long-lived assets; (iv) the valuation of stock-based compensation awards; (v) the realization of tax assets and estimates of tax liabilities, including reserves for uncertain tax positions and recognition or release of valuation allowance on deferred tax assets. These estimates and assumptions are based on historical experience and on various other factors which the Company believes to be reasonable under the circumstances. The Company may engage third-party valuation specialists to assist with estimates related to the valuation of assets and stock awards associated with various contractual arrangements. Such estimates often require the selection of appropriate valuation methodologies and significant judgment. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ec84119c-7e50-43e0-9f9c-aa0943bfaf4d" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:ConcentrationOfRiskPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of Risk</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s products are manufactured, assembled and tested by third-party contractors located primarily in Asia. The Company does not have long-term agreements with these contractors. A significant disruption in the operations of one or more of these contractors would impact the production of the Company&#8217;s products which could have a material adverse effect on its business, financial condition and results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A substantial portion of the Company&#8217;s revenue is derived from sales through one of its distributors, WT Microelectronics Co., Ltd., formerly Wintech Microelectronics Co., Ltd., or WT, which serves as its non-exclusive sales representative and fulfillment partner in Asia other than Japan, and to one ODM, Chicony Electronics Co., Ltd., or Chicony, which manufactures devices incorporating the Company&#8217;s solutions on behalf of multiple end-customers. Termination of the relationships with these customers could result in a temporary or permanent loss of revenue. Furthermore, any credit issues from these customers could impair their abilities to make timely payment to the Company. See Note 16 for additional information regarding revenue and credit concentration with these customers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">79</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, marketable debt securities and accounts receivable. The Company maintains its cash primarily in checking accounts with reputable financial institutions. Cash deposits held with these financial institutions may exceed the amount of insurance provided on such deposits. The Company has not experienced any losses on deposits of its cash. In order to limit the exposure of each investment, the cash equivalents and marketable debt securities consist primarily of money market funds, commercial paper, corporate bonds, asset-backed securities and U.S. government securities which management assesses to be highly liquid. The Company does not hold or issue financial instruments for trading purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company performs ongoing credit evaluation of its customers and adjusts credit limits based upon payment history and customers&#8217; credit worthiness. The Company regularly monitors collections and payments from its customers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_53ed0f29-98ee-4f79-9733-a0354227cf6b" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Transactions</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The U.S. dollar is the functional currency for the Company and its subsidiaries. Monetary assets and liabilities denominated in non-U.S. currencies are re-measured to U.S. dollars using current exchange rates in effect at the balance sheet date. Nonmonetary assets and liabilities are re-measured to U.S. dollars using historical exchange rates. Monetary and other accounts are re-measured to U.S. dollars using average exchange rates in effect during each period. Gains or losses from foreign currency re-measurement are included in other income, net in the consolidated statements of operations, and, to date, have not been material.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_113bd000-df03-48ec-9872-f2c4de5bb8a6" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value accounting is applied to all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed in the financial statements on a recurring basis. The carrying amounts reflected in the consolidated balance sheets for cash equivalents, accounts receivable, accounts payable, accrued liabilities and other current liabilities, approximate fair value due to the short-term nature.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fdf1ebd8-402f-48ce-9ade-674976d866a1" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:MarketableSecuritiesPolicy" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash Equivalents and Marketable Debt Securities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid debt security investments with original maturities of less than three months at the time of purchase to be cash equivalents. Debt security investments that are highly liquid with original maturities at the time of purchase greater than three months are considered marketable debt securities. The Company classifies these investments as &#8220;available-for-sale&#8221; (AFS) securities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with Accounting Standards Update (ASU) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, the Company estimates the expected losses whenever a security&#8217;s fair value is below its amortized cost basis. The expected loss is computed at an individual security level using the discounted cash flow method with the effective interest rate on the purchase date. In the determination of credit-related losses, the Company excludes securities with zero loss expectation such as assets backed by government agencies. There are various factors considered in its assessment of credit-related losses, including the extent to which the fair value is less than the amortized cost basis, adverse conditions related to an industry or an underlying loan obligator, the payment structure of the security, changes to the rating of the security and other factors that may affect the security credit. The credit-related portion of the loss is recognized in other income, net in the consolidated statements of operations but is limited to the difference between the fair value and the amortized cost basis of the security, adjusted for accrued interest. The non-credit-related portion of the loss is recognized in accumulated other comprehensive loss in the consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures the fair value of money market funds using quoted prices in active markets for identical assets and classifies them within Level 1. The fair value of the Company&#8217;s investments in other debt securities are obtained based on quoted prices for similar asserts in active markets, or model driven valuations using significant inputs derived from or corroborated by observable market data and are classified within Level 2. The Company does not have debt securities under unobservable inputs and classified within Level 3.</span></p></ix:nonNumeric></div><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">80</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6101a9b7-1722-4a75-acb1-a15ae7d439d0" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Cash</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts included in restricted cash represent those required to be set aside to secure certain transactions in a foreign entity. As of January 31, 2024 and 2023, the restricted cash was immaterial, respectively. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8c4c8373-3e4e-49f2-b95c-147ab154bd46" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" escape="true" continuedAt="F_8c4c8373-3e4e-49f2-b95c-147ab154bd46_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents cash, cash equivalents and restricted cash reported on the consolidated balance sheets, and the sums are presented on the consolidated statements of cash flows:</span></ix:nonNumeric></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:continuation id="F_8c4c8373-3e4e-49f2-b95c-147ab154bd46_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:48.139%;"/>
          <td style="width:1.321%;"/>
          <td style="width:1%;"/>
          <td style="width:13.966000000000001%;"/>
          <td style="width:1%;"/>
          <td style="width:1.321%;"/>
          <td style="width:1%;"/>
          <td style="width:13.966000000000001%;"/>
          <td style="width:1%;"/>
          <td style="width:1.321%;"/>
          <td style="width:1%;"/>
          <td style="width:13.966000000000001%;"/>
          <td style="width:1%;"/>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b303f001-9d83-4e97-b555-478144b8c068" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">144,914</ix:nonFraction></span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4ff4f4bd-b274-449b-82f1-647e9459925b" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,541</ix:nonFraction></span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ac324922-5ae3-45ea-b33d-be10e76b95aa" contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">171,043</ix:nonFraction></span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1925ae35-2e85-4b49-9d8d-3a4824a5ef9b" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:RestrictedCashCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7</ix:nonFraction></span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e5392431-3c58-4fc1-a68b-a5303d6e3fea" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:RestrictedCashCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8</ix:nonFraction></span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8050fe51-5e73-46d1-abcc-c56969969934" contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174" name="us-gaap:RestrictedCashCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10</ix:nonFraction></span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total as presented in the consolidated statements of cash flows</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0ba0f9ca-108b-40bf-b28e-9321dcca9454" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">144,921</ix:nonFraction></span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_63f1a44a-2187-4e7d-a943-76e7345d26e3" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">113,549</ix:nonFraction></span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_09c261c9-82db-4633-a58a-b50f508a7aa3" contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">171,053</ix:nonFraction></span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
         </tr>
        </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></ix:continuation></div></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cc752b52-bf18-40e8-97f6-2047baf95fc4" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ReceivablesPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Trade Accounts Receivable and Allowance for Credit Losses</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s accounts receivables are recorded at invoiced amounts less allowance for any credit losses. In arrangements where revenue recognition occurs in advance of invoicing, an unbilled receivable is recorded, less allowance for any credit losses, within accounts receivable, when collection of these unbilled amounts are conditional only on the passage of time. According to ASU 2016-13, the Company recognizes credit losses based on a forward-looking current expected credit losses (CECL). The Company makes estimates of expected credit losses based upon its assessment of various factors, including historical collection experience, the age of accounts receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect its ability to collect from customers. The changes in allowance for credit losses are recognized in the consolidated statement of operations. The uncollectible accounts receivables are written off in the period in which a determination is made that all commercially reasonable means of recovering them have been exhausted. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4217e2ba-f432-4dcf-9a7f-98de59e3347d" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_6bc57556-ce27-4687-ac86-20429726e804" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_9e57c712-3eff-42e9-b1c0-cc8c81c3e4d7" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> material credit losses and write-offs of accounts receivable for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_714a8236-5308-48be-ae3f-edd2594257b9" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_e30fdfce-3f3a-42d3-889a-a7ec40a5127c" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> material allowance recorded as of January 31, 2024 and 2023, respectively.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c0de3bf1-5d2c-4738-9ac4-b88c71e1f222" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:InventoryPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records inventories at the lower of cost or net realizable value. The cost includes materials and other production costs and is computed using standard cost on a first-in, first-out basis. Inventory reserves are recorded for estimated obsolescence or unmarketable inventories based on forecast of future demand and market conditions. Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period.</span><span style="color:#ff0000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Once inventory is written down, a new accounting cost basis is established and, accordingly, any associated reserve is not released until the inventory is sold or scrapped.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b50b7c13-3726-4916-9948-526fdc84e196" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment are stated at cost and depreciated using the straight-line method over the estimated useful life for computer equipment, computer software, machinery, equipment and furniture and fixtures. Leasehold improvements are amortized over the shorter of the lease term or their estimated useful lives. Repairs and maintenance are charged to expense as incurred.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_eed131ca-8286-427e-9a45-346ccf92236b" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" escape="true"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible Assets</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s intangible assets primarily consist of acquired intangible assets, including developed technology, customer relationships and trade name, as well as software licenses. The acquired intangible assets are amortized over their estimated useful lives.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's in-process research and development, or IPR&amp;D, is initially capitalized at fair value with an indefinite life and amortization commences upon completion of the underlying projects. When a project underlying reported IPR&amp;D is completed, the corresponding amount of IPR&amp;D is reclassified as an amortizable purchased intangible asset and is amortized over its estimated useful life.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for a noncancelable on-premise internal-use software license as the acquisition of an intangible asset and the incurrence of a liability to the extent that all or a portion of the software licensing fees are not paid on or before the license acquisition date. The intangible asset and related liability are recorded at net present value and interest expense is recorded over the payment term. The software license is amortized over its license term.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">81</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company expenses the cost of purchased software that is to be sold, leased or otherwise marketed as part of a product until the technological feasibility of the product has been established. Once the technological feasibility of the product, to be externally marketed, has been established or where the software has an alternative future use, the Company capitalizes the cost of purchased software until the associated product is available for general release to customers, at which point the capitalized cost is amortized on a product-by-product basis over the remaining estimated economic life of the product.</span></p></ix:nonNumeric></div><p style="margin-left:4.533%;text-indent:4.749%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_11f9555c-e6a4-4aa5-b526-7c926ab210e4" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:LesseeLeasesPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with the Accounting Standards Codification (ASC) Topic 842, Leases, the Company recognizes leases as operating lease right-of-use (&#8220;ROU&#8221;) assets and corresponding lease liabilities at the lease commencement date based on the present value of future lease payments, while recognizing lease expenses under straight-line method through the lease term. The Company also elected the practical expedient that does not recognize ROU assets and lease liabilities that arise from short-term (12 months or less) leases. The Company does not combine lease components with non-lease components, and as a result, the non-lease components are accounted for separately. In determining the present value of lease payments, the Company uses the implicit interest rate if readily determinable. When the implicit rate is not readily determinable, the Company uses its incremental borrowing rate based on the information available at the lease commencement date. The Company's leases mainly include its worldwide office facilities which are all classified as operating leases. Certain leases include renewal options that are under the Company's discretion. The renewal options are included in the ROU asset and liability calculation if it is reasonably certain that the Company will exercise the option. The Company's finance leases were immaterial as of January 31, 2024 and 2023, respectively.</span></p></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b645dbb3-9632-4895-8090-a1939edae2d4" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:BusinessCombinationsPolicy" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Combinations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the application of purchase accounting in a business combination, the Company allocates the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the identifiable assets and liabilities is recorded as goodwill. The Company identifies an acquired intangible asset apart from goodwill whenever the intangible asset arises from contractual or other legal rights, or when it can be separately sold, transferred, licensed, rented or exchanged. Intangible assets consist primarily of developed technology, customer relationships and trade name. When determining the fair values of assets acquired and liabilities assumed, especially with respect to the intangible assets, the Company is required to make significant estimates and assumptions. Critical estimates and assumptions used in valuation techniques include, but are not limited to, revenue growth, technology migration curve, customer attrition rate, royalty rates and risk-adjusted discount rates. The estimates are based on historical data, various internal estimates, and external sources that the Company believes to be reasonable upon the acquisition date. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_843af5d3-63a9-4251-a359-bb58af3219ea" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" escape="true"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not amortize goodwill. The Company tests goodwill for impairment at least annually in the fourth fiscal quarter, or sooner whenever events or changes in circumstances indicate that the asset may be impaired. There is only </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_18865f1b-9886-4fc0-9fbe-c625e2ff8597" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:NumberOfReportingUnitForGoodwillImpairment" unitRef="U_Reportingunit" decimals="INF" format="ixt-sec:numwordsen">one</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> single reporting unit for goodwill impairment test purposes based on the Company&#8217;s business and reporting structure. The Company is permitted to first assess qualitative factors to determine whether the two step goodwill impairment test is necessary. Further testing is only required if the Company determines, based on the qualitative assessment, that it is more likely than not that the reporting unit&#8217;s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. Qualitative factors include industry and market considerations, overall financial performance, and other relevant events and factors affecting the reporting unit</span><span style="color:#333333;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3eadd5a6-4e50-499e-b4f9-b2ef343b4e5a" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen">No</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> goodwill impairment has been identified to date based on the Company&#8217;s qualitative factors assessment.</span></p></ix:nonNumeric></div><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_52510fbb-96ba-4aa7-8b17-d177a6083a65" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets Excluding Goodwill</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company reviews property and equipment and intangible assets, excluding goodwill, for impairment at least annually in the fourth fiscal quarter or whenever events or changes in circumstances indicate that the carrying amount of an asset, or asset group, may not be recoverable. Determination of recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset, or asset group to estimated undiscounted future cash flows expected to be generated by the asset, or asset group. If the carrying amount of an asset or asset group exceeds its estimated undiscounted future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the asset or asset group exceeds the estimated fair value of the asset or asset group. Fair value is determined based on the estimated discounted future cash flows expected to be generated by the asset or asset group. Events or changes in circumstances that may indicate that an asset is impaired include significant decreases in the market value of an asset, significant underperformance relative to expected historical or projected future results of operations, a change in the extent or manner in which an asset is utilized, significant declines in the estimated fair value of the overall Company for a sustained period, shifts in technology, loss of key management or personnel, changes in the Company&#8217;s operating model or strategy and competitive forces. There has been no occurrence of events or indications to date that would trigger an impairment. As such, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_42df692d-965f-4330-a74d-102dc05300f6" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:LonglivedAssetsImpairedAccumulatedImpairmentLoss" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment charge has been recognized as of January 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7dd5f6c0-1ea6-4fa6-85f9-30ba18e36464" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:EquityInvestmentPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity Investments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for its investments in privately held companies as equity investments and reports the investments in other non-current assets in the consolidated balance sheets. The Company chooses to measure these equity investments that do not have readily determinable fair value at cost minus any recorded impairments, adjusted for subsequent observable price changes in transactions for an identical or similar investment of the same issuers. Upon determining that an impairment or observable price change exists, the Company records any adjustment to the fair value of the investment through other income, net in the consolidated statements of operations. There was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_51ec97e9-af05-412a-821e-cb038eb4996c" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ImpairmentOfInvestments" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of impairment recognized in the fiscal year ended January 31, 2024, while approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bf18fcec-8e43-4de4-96f9-f2dbde95b2f4" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:RealizedInvestmentGainsLosses" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of realized gain was recognized in the fiscal year ended January 31, 2023. There were no significant changes in the fair value of the investments and the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bc514c11-0dd7-42ab-a510-233bdcd835fe" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ImpairmentOfInvestments" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t recognize any impairment losses related to these investments in the fiscal year ended January 31, 2022.</span></p></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c4ba0afb-d535-4de6-bd21-98e57e5f617d" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with ASC 606, Revenue from Contracts with Customers, the Company recognizes revenue when control of its goods and services is transferred to its customers. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The sale of semiconductor products accounts for the substantial majority of the Company&#8217;s consolidated revenue. Sales agreements with customers are renewable periodically and contain terms and conditions with respect to payment, delivery, warranty, supply and other rights. The Company considers an accepted customer purchase order, governed by sales agreement, to be the contract with the customer. For each contract, the Company considers the promise to transfer tangible products to be the identified performance obligation. Product sales contracts may include volume-based tiered pricing or rebates that are fulfilled in cash or product. In determining the transaction price, the Company accounts for the right of returns, cash rebates, commissions and other pricing adjustments as variable consideration, estimates these amounts based on the expected amount to be provided to customers and reduces the revenue recognized. The Company estimates sales returns and rebates based on the Company&#8217;s historical patterns of return and pricing credits. As the Company&#8217;s standard payment terms are 30 days to 60 days, the contracts have no financing component. For a limited number of contracts that include volume-based tiered pricing, the Company estimates the total consideration to be received by using the expected value method for each contract, computes weighted average selling price for each unit shipped in cases where there is a material right due to the presence of volume-based tiered pricing, allocates the total consideration between the identified performance obligations, and recognizes revenue when control of its goods and services is transferred to its customers. The Company considers product control to be transferred at a point in time upon shipment or delivery because the Company has a present right to payment at that time, the customer has legal title to the asset, the Company has transferred physical possession of the asset, and the customer has significant risk and rewards of ownership of the asset.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also enters into various project service agreements with certain customers. These agreements may include multiple performance obligations, such as software development services, licensing of intellectual property and post-contract customer support, or PCS. These multiple performance obligations are highly interdependent, highly interrelated, are typically not sold separately and do not have standalone selling prices. They are all inputs to generate one combined output which is incorporating its SoC into the customer&#8217;s product. Accordingly, the Company determines that they are not separately identifiable and shall be treated as a single performance obligation. For fixed-price project service contracts, the Company recognizes revenue either over time as services are provided using an input method based on contract costs incurred to date compared to total estimated contract cost, or at a point in time upon completion and acceptance by the customer, depending on the terms of the arrangement. For project service contracts that are billed at a fixed rate for each hour of service provided, the Company recognizes revenue in the amount for which the Company has the right to invoice as the Company believes the amount invoiced directly corresponds with the value to the customer of its performance completed to date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Timing of revenue recognition may differ from the timing of invoicing to the Company&#8217;s customers. The Company records contract assets when revenue is recognized prior to invoicing. The Company&#8217;s contract assets are primarily related to the satisfied but unbilled performance obligations associated with project service agreements at the reporting date. As of January 31, 2024 and 2023, the contract assets for these unbilled receivables were not material, respectively. The Company&#8217;s contract liabilities consist of deferred revenue. The deferred revenue is primarily related to the nonrecurring engineering charges that are either invoiced or paid but performance obligations are not satisfied, as well as the portion of a transaction price that exceeds the weighted average selling price for products sold to date under tiered-pricing contracts that contain material rights. The deferred revenue is expected to be recognized over the period when performance obligations are satisfied associated with project service agreements, or over the course of the contract when products are delivered for future pricing below the weighted average selling price of the contract. During fiscal year 2024, the Company recognized approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_65a72eea-c6dc-4a6c-b912-56b47ed75cd0" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:DeferredRevenueRevenueRecognized1" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of revenue that was included in the deferred revenue balance at January 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, the amount of remaining unsatisfied performance obligations on contracts, primarily consisting of product purchase orders with original contract duration of more than </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fb87324b-b766-4d23-b2ca-99cd924bcb72" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_73bb5aaa-e381-40f0-8738-48b24e543f7d" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:RevenueRemainingPerformanceObligation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, of which approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_937603e2-bb64-4921-92ca-420c88d85825" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">96</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% is </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7dc125ea-76f3-4206-bacd-1857f0a2d6ff" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">expected to be recognized within the next 12 months</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company also elects not to disclose the value of unsatisfied or partially unsatisfied performance obligations for contracts with original expected contract duration of one year or less, and elects to exclude amounts collected from customers for all sales taxes from the transaction price.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a4b905ef-c583-4998-841f-1c6c57b97e6b" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:CostOfSalesPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cost of Revenue</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of revenue includes the cost of materials, such as wafers processed by third-party foundries, costs associated with packaging, assembly, testing and manufacturing support operations, such as logistics, planning and quality assurance, as well as personnel costs (including stock-based compensation) related to project service agreements. Cost of revenue also includes indirect costs, such as inventory valuation reserves, adverse purchase commitments, allocation of facility costs, amortization of developed technology and software licenses, warranty and other general overhead costs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4cef1973-573a-496a-a450-25be8d2a333a" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ResearchAndDevelopmentExpensePolicy" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development costs are expensed as incurred and consist primarily of personnel costs, product development costs, outside services, costs of development for software and hardware tools, costs and amortization of licensing intellectual property from third parties for product development, costs of fabrication of masks for prototype products, equipment expenses, depreciation of equipment and tools and allocation of facility costs.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a3cce1e7-57f0-40e9-b69f-c19be6968067" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Selling, General and Administrative</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Selling, general and administrative expenses consist of personnel costs, travel and trade show costs, legal expenses, amortization of trade name and customer relationships, professional services and occupancy costs. Advertising expenses were not material for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">84</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cdfd96c4-417a-41c3-adba-24f849bb4935" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures stock-based compensation for equity awards granted to employees and directors based on the estimated fair value on the grant date, and recognizes that compensation as expense using the straight-line attribution method for service condition awards or using the graded-vesting attribution method for awards with performance conditions over the requisite service period, which is typically the vesting period of each award. The Company determines the fair value of restricted stock and restricted stock units with service or performance conditions based on the fair market value of its ordinary shares on the grant date. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options. Determining the fair value of stock options on the grant date requires the input of various assumptions, including stock price of the underlying ordinary share, the exercise price of the stock option, expected volatility, expected term, risk-free interest rate and dividend rate. The Company calculates expected volatility based on its own historical stock price for a period commensurate with the expected term, which is computed based on its own historical exercise behavior. The risk-free interest rate is derived from an average of the U.S. Treasury constant maturity rates for the respective periods most closely commensurate with the expected term. The expected dividend yield is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1ab520ba-043c-476c-acd2-f1a817796ff3" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_c4d3e226-276f-450c-ab02-ac0ad9f89a65" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_284b44f8-20c0-4d7e-93bf-622ae2ffa381" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt-sec:numwordsen">zero</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> because the Company has not historically paid dividends and has no present intention to pay dividends. The Company uses the Lattice pricing model and Monte Carlo Simulations to evaluate the fair value of awards with market conditions, including assumptions of historical volatility and risk-free interest rate commensurate with the vesting term. The Company elects to account for forfeitures as they occur.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_10cf2642-e50f-4940-aa52-8d575452f1e6" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in its financial statements or tax returns. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies authoritative guidance for the accounting for uncertainty in income taxes. The guidance requires that tax effects of a position be recognized only if it is &#8220;more likely than not&#8221; to be sustained based solely on its technical merits as of the reporting date. Upon estimating its tax positions and tax benefits, the Company considers and evaluates numerous factors, which may require periodic adjustments and which may not reflect the final tax liabilities. The Company adjusts its financial statements to reflect only those tax positions that are more likely than not to be sustained under examination.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the process of preparing consolidated financial statements, the Company is required to estimate its taxes in each of the jurisdictions in which it operates. The Company estimates actual current tax exposure together with assessing temporary differences resulting from differing treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred tax assets, which are included in the consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in the consolidated statements of operations become deductible expenses under applicable income tax laws, or loss or credit carryforwards are utilized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In assessing whether deferred tax assets may be realized, the Company considers whether it is more likely than not that some portion or all of deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company makes estimates and judgments about its future taxable income based on assumptions that are consistent with its plans and estimates. Should the actual amounts differ from estimates, the amount of valuation allowance could be materially impacted. Any adjustment to the deferred tax asset valuation allowance would be recorded in the consolidated statements of operations for the periods in which the adjustment is determined to be required.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_330b350f-053f-47f3-a8d8-916222586360" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:EarningsPerSharePolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net Income (Loss) Per Ordinary Share</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings (losses) per share is computed by dividing net income (loss) available to ordinary shareholders by the weighted-average number of ordinary shares outstanding during the period. Diluted earnings (losses) per share is computed by dividing net income (loss) available to ordinary shareholders by the weighted-average number of ordinary shares outstanding during the period increased to include the number of additional ordinary shares that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, shares to be purchased under the Company&#8217;s employee stock purchase plan and unvested restricted stock units. The dilutive effect of potentially dilutive securities is reflected in diluted earnings (losses) per share by application of the treasury stock method.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_61d6ae3f-5e88-4f96-bb2c-762d80b9de66" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Comprehensive Loss</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive loss includes unrealized gains or losses from available-for-sale securities that are excluded from net loss.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">85</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_78ebd081-300d-4a9a-bbe0-6c1310928ed4" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) 2023-07, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This new guidance requires public entities to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment&#8217;s profit or loss and assets that are currently required annually. Public entities with a single reportable segment are required to provide the new disclosures and all the disclosures required under ASC 280 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The ASU shall be applied retrospectively to all periods presented in financial statements and is effective for fiscal years beginning after December 15, 2023 and for interim periods beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This new guidance requires additional disclosures related to effective tax rate reconciliation, disaggregated income taxes paid and other modified income tax-related disclosures. The ASU shall be applied on a prospective basis with retrospective application permitted, and is effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In March 2024, the Securities and Exchange Commission (SEC) adopted final rules that will require the registrants to disclose climate-related risks that are reasonably likely to have a material impact on a registrant's business strategy, results of operations and financial condition. The new rules include disclosures relating to climate-related risks and risk managements, registrant's governance of such risks, financial impact on the audited financial statements, as well as greenhouse gas emissions. The new rules shall be applied prospectively, with information for prior periods required only to the extent it was previously disclosed in an SEC filing. The earliest adoption date starts from the registrant's fiscal year beginning calendar 2025. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.</span></p></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_c914d919-3a7f-4f31-8150-c3c930acb50a" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:BusinessCombinationDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Business Combination</span></p><p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:3.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company did not enter into any business combination agreements during the fiscal years ended January 31, 2024 and 2023. The Company acquired the following business during the fiscal year ended January 31, 2022 which was accounted for as a business combination:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5aa05ee1-bbcc-46de-b463-d7378c1e54ca" contextRef="C_51f138da-76e7-4867-87d4-594d82d23bc3" name="us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 5, 2021</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, pursuant to a merger agreement, the Company completed the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b8aeaefd-dea9-484c-82e7-94984012012d" contextRef="C_070eaedd-a221-4cb1-a7b1-54be771124b9" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% voting rights acquisition of Oculii Corp., or Oculii, a privately-held Ohio-based company that develops adaptive radar perception algorithms for automotive, including advanced driver assistance systems, autonomous vehicle driving systems and other commercial applications, for a total purchase consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_397a3174-24bf-476b-866a-1488f026af7e" contextRef="C_1055ed2c-41eb-4679-8137-10b64779c662" name="us-gaap:BusinessCombinationConsiderationTransferred1" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">355.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. As a result, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_340f253a-4b6c-449b-80ca-6ece1bf4e354" contextRef="C_070eaedd-a221-4cb1-a7b1-54be771124b9" name="us-gaap:Goodwill" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">277.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million attributed to goodwill, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7288412e-df97-439e-85c4-95d32f302f55" contextRef="C_070eaedd-a221-4cb1-a7b1-54be771124b9" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">32.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million attributed to intangible assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ad21bea-bbe5-4c3d-bf0b-4953cbb3fab5" contextRef="C_070eaedd-a221-4cb1-a7b1-54be771124b9" name="amba:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">45.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million attributed to net assets acquired. Goodwill is primarily attributable to expected synergies for the combined operations and the assembled workforce acquired and is assigned to the Company&#8217;s sole reportable segment. The Company also assumed all of the unvested options to purchase Oculii capital stock that were held by continuing Oculii service providers, subject to customary adjustments with respect to the exercise price and number of shares underlying such options. The acquisition-related costs included in selling, general and administrative expense in the consolidated statements of operations were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8d703bd6-596d-410b-bfe1-d8db0ef45377" contextRef="C_59aaaeb2-71b7-45b1-ae17-7320cd5500ca" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in fiscal year 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4737ba72-198f-4da2-b12d-a6e3b24b0201" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock" escape="true"><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate purchase consideration has been allocated as follows:</span></p><p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:79.176%;"/>
        <td style="width:2.08%;"/>
        <td style="width:1%;"/>
        <td style="width:16.743%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash consideration transferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a3a4f0a5-c4f0-45c2-aa83-5528a2550109" contextRef="C_1055ed2c-41eb-4679-8137-10b64779c662" name="us-gaap:PaymentsToAcquireBusinessesGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">355,071</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net working capital adjustment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d5bfe0e5-70c7-4444-92ac-2b5dea656d2e" contextRef="C_1055ed2c-41eb-4679-8137-10b64779c662" name="amba:BusinessCombinationWorkingCapitalAdjustmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">247</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of stock-based compensation awards attributable to pre-combination services</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_784c79d7-b569-4c00-90f0-15b28dd0e5fc" contextRef="C_1055ed2c-41eb-4679-8137-10b64779c662" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">407</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase consideration</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b58e8cc2-d52a-4396-a0a3-22c8353d3ec3" contextRef="C_1055ed2c-41eb-4679-8137-10b64779c662" name="us-gaap:BusinessCombinationConsiderationTransferred1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">355,725</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_49881961-b050-418c-9fa8-05466ed8b171" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" escape="true"><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Below is a summary of intangible assets acquired in the acquisition:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">86</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:56.251%;"/>
        <td style="width:3.001%;"/>
        <td style="width:1%;"/>
        <td style="width:20.744%;"/>
        <td style="width:1%;"/>
        <td style="width:3.001%;"/>
        <td style="width:15.003%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Acquisition Date</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Lives</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade name (1)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b8920e5b-0c7c-4153-b89c-6671ae09fc61" contextRef="C_da4e8e6b-5c00-40c4-9622-df1e9fcce6be" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,500</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_76d2a597-b7f1-4c59-9146-d914ffb9aaf0" contextRef="C_da4e8e6b-5c00-40c4-9622-df1e9fcce6be" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7 years</span></ix:nonNumeric></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships (2)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_73d8628e-f094-4823-9ef7-550d761fc8f2" contextRef="C_b5eb9389-3837-4900-a157-4b693b500eba" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,200</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_08556307-706f-4d89-8977-bc54fb313b1f" contextRef="C_b5eb9389-3837-4900-a157-4b693b500eba" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9 years</span></ix:nonNumeric></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology (1)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9d1e9b24-0aba-41cc-9481-a8b2b86caa85" contextRef="C_52259237-0584-4c3d-8896-c7c9ad4ae627" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,100</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_be0c819b-35f5-463e-8a50-843229df1f35" contextRef="C_52259237-0584-4c3d-8896-c7c9ad4ae627" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7 years</span></ix:nonNumeric></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total intangible assets acquired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e02573b8-e5bc-4dfa-a416-8258349229da" contextRef="C_070eaedd-a221-4cb1-a7b1-54be771124b9" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,800</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">_____________</span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of trade name and developed technology were determined by applying the Relief-from-Royalty Method under the income approach. </span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships represent the fair value of the existing relationships using the Multi-Period Excess Earnings Method. </span></div></div></ix:nonNumeric></div><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The finite-lived intangible assets will be amortized over the estimated useful lives based on the pattern in which the economic benefits are expected to be received to the cost of revenue and operating expenses and have a weighted average useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_30bfaa42-f913-4698-ad53-eb90da1aed86" contextRef="C_1055ed2c-41eb-4679-8137-10b64779c662" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.8</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Pro Forma Information (Unaudited)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">          </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b3771a30-6000-416e-ab3a-91dbcf81da12" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" escape="true" continuedAt="F_b3771a30-6000-416e-ab3a-91dbcf81da12_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents unaudited pro forma information as if the acquisition of Oculii had occurred in the beginning of the applicable comparable prior annual reporting period. The unaudited pro forma information for the period indicated includes adjustments for non-recurring transaction costs, amortization of intangibles arising from the acquisition, stock-based compensation expense and the related income tax effects. The unaudited pro forma financial information is not necessarily indicative of the results of operations that would have occurred had the acquisition been effected at the beginning of the period presented. In addition, these results are not intended to be a projection of future results and do not reflect events that may occur after the acquisition, including but not limited to revenue enhancements, cost savings or operating synergies that the combined entity may achieve as a result of the acquisition.</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_b3771a30-6000-416e-ab3a-91dbcf81da12_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:48.33%;"/>
        <td style="width:3.641%;"/>
        <td style="width:1%;"/>
        <td style="width:46.029%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Pro Forma Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(unaudited, in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7b58cd6f-99dc-4308-a92f-08994e84343f" contextRef="C_51f138da-76e7-4867-87d4-594d82d23bc3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">333,323</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_166ef6e4-489c-4d91-bffe-cc1cef159efa" contextRef="C_51f138da-76e7-4867-87d4-594d82d23bc3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">35,330</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></ix:continuation></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7682a152-e397-4660-852e-8a5490513bae" contextRef="C_a7ff2fac-09c7-494f-8bbf-bde3113eeb75" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of revenue and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c8e357ae-4b6e-46ea-9d0b-601a938c90ad" contextRef="C_a7ff2fac-09c7-494f-8bbf-bde3113eeb75" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="6" decimals="-5" sign="-" format="ixt:num-dot-decimal">6.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of net loss attributable to Oculii since the acquisition date of November 5, 2021 was included in the consolidated statements of operations for the fiscal year ended January 31, 2022.</span></p></ix:nonNumeric></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">87</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:nonNumeric id="F_bcbbde87-7513-4188-8951-a5a6dec46c03" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Financial Instruments and Fair Value</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company invests a portion of its cash in money market funds and debt securities that are denominated in United States dollars. The debt security investment portfolio consists of commercial paper, corporate bonds, asset-backed securities and U.S. government securities. </span><span><ix:nonNumeric id="F_c206f2c1-5eb7-4575-8f4f-74a2dff852a6" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" escape="true" continuedAt="F_c206f2c1-5eb7-4575-8f4f-74a2dff852a6_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All of the investments are classified as available-for-sale securities and reported at fair value in the consolidated balance sheets as follows: </span></ix:nonNumeric></span><span style=""></span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:continuation id="F_c206f2c1-5eb7-4575-8f4f-74a2dff852a6_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_03f8fc08-5003-4343-b822-bd1d13df8392" contextRef="C_830624f5-44e0-4e1e-84fe-17ce399b80d5" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">296</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_78eecdb9-75c1-4e8e-a46e-7e0dbb5dc725" contextRef="C_830624f5-44e0-4e1e-84fe-17ce399b80d5" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3ae2bd37-6d59-404f-9549-e6c87ace9ca8" contextRef="C_830624f5-44e0-4e1e-84fe-17ce399b80d5" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_63b0c106-d090-4a5a-9ca2-b6c2169e3320" contextRef="C_830624f5-44e0-4e1e-84fe-17ce399b80d5" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">296</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ebe16b8a-3a1e-4cfd-b242-909dd5504d74" contextRef="C_56ab4985-065e-45b0-8cd0-e6b6bd1ee635" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,806</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_456e7f5a-3d6e-4225-ae1f-5eb0394197a7" contextRef="C_56ab4985-065e-45b0-8cd0-e6b6bd1ee635" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_40f21901-4d55-47c5-8c63-de4899755fd2" contextRef="C_56ab4985-065e-45b0-8cd0-e6b6bd1ee635" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2eae3608-6fef-46f4-9334-168ea5fddb37" contextRef="C_56ab4985-065e-45b0-8cd0-e6b6bd1ee635" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,806</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_584c89be-55fd-4093-a153-bd11fe334e6c" contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,867</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5594da97-c905-45a0-bee5-ca6851dcedc0" contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">180</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_998c35d6-40f7-48ba-a5ce-48c9bebb1e93" contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">135</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4e2e5c56-9a49-4c4f-a9a4-94fd8f0a6b37" contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,912</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_55adce49-af4c-4030-99f7-632b42936042" contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,212</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_de8549dc-b043-409c-9536-e15b747ab476" contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bfcf43da-661a-4cb1-9f31-3dacaad5ed9a" contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">96</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4ca56edb-a112-4fd6-af06-85f690f10c42" contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,130</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0bda1b48-25a2-46cf-a354-0ded72a6631a" contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,118</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5499e4db-5dcc-40d5-a5be-24e48ecff8f2" contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1d13cbfb-0fa1-41d7-9856-d97ed3287efa" contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">146</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8b688e17-2105-4d52-b499-d796fc231132" contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,972</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be490b2b-ceba-45cb-ba5b-51af25af070a" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">106,299</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2d241647-3be2-4a33-a3b6-d8a751029293" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">194</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d90b1bc2-21e7-40bd-8c59-fddf5272fc19" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">377</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_55da7b45-686b-4adc-997c-c0f38592c141" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">106,116</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_53c1dc7c-5141-4327-bcd7-7bcb30084175" contextRef="C_8f03a264-72e6-4d31-929e-87a69982bd29" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,872</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_66f697e6-bc70-491f-ba0a-b62b380b1e5b" contextRef="C_8f03a264-72e6-4d31-929e-87a69982bd29" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_78997a56-5f28-49b7-bf3a-baa08785b353" contextRef="C_8f03a264-72e6-4d31-929e-87a69982bd29" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d1afb852-ce06-4901-aa02-1a48be13fb2c" contextRef="C_8f03a264-72e6-4d31-929e-87a69982bd29" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,872</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_38280848-9c7f-446b-95f4-be3ea9d21f5d" contextRef="C_b524a49d-3474-41fb-8632-eff235a20fbb" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,333</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fd32de03-2373-44a1-9c80-5d1e707fce75" contextRef="C_b524a49d-3474-41fb-8632-eff235a20fbb" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d951d207-4ec5-405f-8e97-f645e1bbcf3c" contextRef="C_b524a49d-3474-41fb-8632-eff235a20fbb" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_aa9d4f4d-2413-4f53-9b56-ddb30bc80817" contextRef="C_b524a49d-3474-41fb-8632-eff235a20fbb" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,333</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b969ceea-3d64-4bcc-9f62-adcd5ffc8a00" contextRef="C_3f2d9fea-6e66-4152-a984-6d53d91f1b5c" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,472</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4e78bd53-c792-4f7c-b05e-b411239d8d3b" contextRef="C_3f2d9fea-6e66-4152-a984-6d53d91f1b5c" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_79939fb1-e499-4215-9704-01079a6491ec" contextRef="C_3f2d9fea-6e66-4152-a984-6d53d91f1b5c" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">224</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_97caf839-b35e-4416-b61c-fda5391de8e4" contextRef="C_3f2d9fea-6e66-4152-a984-6d53d91f1b5c" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,298</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_13755407-713a-475e-9ee6-f05a4a400843" contextRef="C_bf206970-6c6e-466e-b698-acf0dba19aeb" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,753</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a304c773-78d5-4407-805e-42e83971ad02" contextRef="C_bf206970-6c6e-466e-b698-acf0dba19aeb" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ea1f0afd-ae1c-41ca-88e9-f319ba7e9894" contextRef="C_bf206970-6c6e-466e-b698-acf0dba19aeb" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">149</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5b127b8a-f45d-4a38-a71a-508f76c31821" contextRef="C_bf206970-6c6e-466e-b698-acf0dba19aeb" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,648</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e30aaf15-0c79-487d-b5cc-dfecf0ca0368" contextRef="C_6b70895e-1aa6-435f-90a7-7b90f7aef53e" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,256</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c7547d08-2c33-4541-8559-44ac64c80121" contextRef="C_6b70895e-1aa6-435f-90a7-7b90f7aef53e" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_da7da131-1b2d-4b31-8f28-b30fd80db972" contextRef="C_6b70895e-1aa6-435f-90a7-7b90f7aef53e" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">235</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f4405803-f670-4893-bb1f-46466f8c53b7" contextRef="C_6b70895e-1aa6-435f-90a7-7b90f7aef53e" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,043</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8667511c-ada5-40f6-b5f1-61a4c623144f" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">101,686</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7e2a4b58-da0d-4d94-8f28-fa0f1e9bc96e" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">116</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bbab914e-4505-453a-bb46-8eca21409048" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">608</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ad64d16a-ef48-4ff0-a924-70fc6ddb12dd" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">101,194</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">          </span><span style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_38ec61aa-4b6a-4589-9b9d-65a02dd7944b" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" escape="true" continuedAt="F_38ec61aa-4b6a-4589-9b9d-65a02dd7944b_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides the breakdown of unrealized losses as of January 31, 2024, aggregated by investment category and length of time that individual securities have been in a continuous loss position:</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_38ec61aa-4b6a-4589-9b9d-65a02dd7944b_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:27.553%;"/>
        <td style="width:1.181%;"/>
        <td style="width:1%;"/>
        <td style="width:8.892999999999999%;"/>
        <td style="width:1%;"/>
        <td style="width:1.181%;"/>
        <td style="width:1%;"/>
        <td style="width:8.892999999999999%;"/>
        <td style="width:1%;"/>
        <td style="width:1.181%;"/>
        <td style="width:1%;"/>
        <td style="width:8.892999999999999%;"/>
        <td style="width:1%;"/>
        <td style="width:1.181%;"/>
        <td style="width:1%;"/>
        <td style="width:8.892999999999999%;"/>
        <td style="width:1%;"/>
        <td style="width:1.181%;"/>
        <td style="width:1%;"/>
        <td style="width:8.892999999999999%;"/>
        <td style="width:1%;"/>
        <td style="width:1.181%;"/>
        <td style="width:1%;"/>
        <td style="width:8.892999999999999%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="22" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_08e546df-cac7-402d-96ae-73d626c26f30" contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,050</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c517775d-91c0-45e5-8454-223d66de816c" contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ec4819eb-4934-4b9d-9862-a97b453c60ba" contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,363</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4852a544-febf-4d8b-ba61-293f75505e0f" contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">116</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0b23b2ff-250a-4f00-8a9f-7b1960568113" contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,413</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_68d671e1-4dba-4065-ad81-d1e541ba9398" contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">135</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_66dbb0a7-43c7-4f27-a4b5-ba4c73c352da" contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,821</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8464d7a9-6e1f-45d1-b0c2-677ce39d01f0" contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b85117f4-802c-42ef-a348-2d77cd6b5390" contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,289</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2193d6c2-d7cd-45db-98d8-9e0e391ad4d7" contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">81</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0650c2b6-1eee-419f-9bbc-29190564e3b4" contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,110</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_46faf1a8-d836-494f-a7d5-2d4b732dfc8b" contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">96</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_34573ff8-0cfb-4dde-a0ce-d59ed7271fe6" contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,020</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ab64287a-ed3b-4bba-abdb-95fdb5ff8ac3" contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">65</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2be6167c-1fc4-43ac-88a7-29b219985f66" contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,952</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e2f692fa-4d0f-40e6-89b8-d4709c0e76b3" contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">81</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_94be5ea7-7837-41fc-9634-86bff10953db" contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,972</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_beee395f-1b12-4b17-8c5c-5675606a34d1" contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">146</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable debt securities at loss position</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_abfcc454-21af-4a99-b23f-fd0f8aba0b21" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,891</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4244e00f-6dfc-4335-8ff2-2d58c3403b1a" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">99</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_55e69321-0d5d-4c02-859f-e4844164130d" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,604</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_036a3c1d-69c1-4f19-b0e1-8ed43ef2c6e0" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">278</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_00f2f594-96be-47ac-9ffb-d670eb89f513" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,495</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c98ba932-c196-474d-8c29-c5eae5c0c2bf" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">377</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></ix:continuation></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1310379d-0cb2-4071-8beb-9090b90f03ae" contextRef="C_8f03a264-72e6-4d31-929e-87a69982bd29" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_2b865a66-de58-475a-ae16-2eab98169888" contextRef="C_30300868-4996-41a0-bcba-aab95e09f448" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> money market funds or debt securities with unrealized losses for more than twelve months.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_37117f70-1a7b-4af6-9cc0-22c07ded788e" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">       </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.893%;"/>
        <td style="width:1.54%;"/>
        <td style="width:1%;"/>
        <td style="width:13.863000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:2.841%;"/>
        <td style="width:1%;"/>
        <td style="width:13.863000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Included in cash equivalents</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f54ef36-3e1a-41d4-9430-33c8c744ce71" contextRef="C_195b4e37-0bd5-4444-a528-6bdada93419f" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,103</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d85f8217-f0fd-4e2a-8c3f-7ef6f5fc3a8d" contextRef="C_bd3db43e-5279-4a69-9a1e-eaa90cd504e4" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,872</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Included in marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d8d40f6a-a4ad-41e9-a46d-4a94b2929d98" contextRef="C_1ef832be-8f5d-414b-8177-8b05ccc08747" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">75,013</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_38a217a1-1895-4e50-9f1a-7632b5abf59c" contextRef="C_55816a4a-06d2-4eef-8874-c6866f6376a6" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">93,322</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2507e774-a7d0-4c88-bb1d-b54f20e4975e" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">106,116</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f39f5e5-f8e0-4be7-bc07-b01a20232e60" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">101,194</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">88</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude></ix:nonNumeric></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_900da241-4561-4f82-b533-f0b59da3c8d7" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The contractual maturities of the investments at January 31, 2024 and 2023 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:64.28%;"/>
        <td style="width:1.56%;"/>
        <td style="width:1%;"/>
        <td style="width:13.72%;"/>
        <td style="width:1%;"/>
        <td style="width:2.72%;"/>
        <td style="width:1%;"/>
        <td style="width:13.72%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due within one year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b577fc3d-ee5d-4fc9-97e7-7f1ead9057e9" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,216</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b3a2a9ca-6195-4788-a6e1-f182231d677e" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,016</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due in 1-5 years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_44be650c-043e-41f5-9fd5-a4b7bb71b6b9" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,900</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ceb05948-f66f-42f1-aa2e-a69cbd47b3af" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,414</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due in 5-7 years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e1ac478b-6201-4b17-85ab-080ff946e7fe" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c01782e-e068-4597-856e-97531f2c0126" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="amba:AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">764</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b6c7f1b6-cf02-47af-89c2-0852911932c4" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">106,116</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_903a3180-6b05-4d5f-a7b2-7b065d52920e" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">101,194</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unrealized gains and losses on the available-for-sale securities were primarily caused by fluctuations in market value and interest rates as a result of the economic environment. In accordance with ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, the Company estimates the expected losses at an individual security level whenever a security&#8217;s fair value is below its amortized cost basis using the discounted cash flow method. The credit-related portion of the loss is recognized in other income, net in the consolidated statements of operations but is limited to the difference between the fair value and the amortized cost basis of the security, adjusted for accrued interest. The non-credit-related portion of the loss is recognized in accumulated other comprehensive loss in the consolidated balance sheets. The credit-related losses were not material for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest income, including amortization of premiums and accretion of discounts related to the investments, as well as realized gains and losses from sales of the investments are recorded in other income, net, in the consolidated statements of operations. For the fiscal years ended January 31, 2024, 2023, and 2022, interest income and realized gains and losses, net, were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_49223892-4a37-4ddf-b4ad-ee61d05ec4aa" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1fe67e3a-b3c1-4e50-af5a-74af685433cf" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ecb22a9b-0c70-450d-90ca-bd4fac9448e6" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following fair value hierarchy is applied for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1&#8212;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2&#8212;Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3&#8212;Unobservable inputs 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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures the fair value of money market funds using quoted prices in active markets for identical assets and classifies them within Level 1. The fair value of the Company&#8217;s investments in other debt securities are obtained based on quoted prices for similar assets in active markets and are classified within Level 2.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">89</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6b049672-aeca-4b3c-abfd-5a872c81d811" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables present the fair value of the financial instruments measured on a recurring basis as of January 31, 2024 and 2023, respectively:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.22%;"/>
        <td style="width:1%;"/>
        <td style="width:9.184000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a3a62caf-330a-4ef9-8885-2450cab86648" contextRef="C_830624f5-44e0-4e1e-84fe-17ce399b80d5" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">296</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_89da0871-e361-4e1b-8bae-0e71736e6a52" contextRef="C_27c096af-ae4d-4f49-aa06-ebbc1b23dc49" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">296</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_db3793cc-eb14-4b08-96d1-3b69b2281acb" contextRef="C_f93b2ebd-6d34-40bd-8cf8-b54d5e1bc11c" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7d4c3a6f-f264-4cd7-bbd8-2245f7e2a6c0" contextRef="C_3a3c68f4-6e00-43a8-bd04-142a848ae9d5" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7a942b8d-b278-4e9e-91f3-1385c302c8d3" contextRef="C_56ab4985-065e-45b0-8cd0-e6b6bd1ee635" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,806</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4bf86d87-e4b4-40bc-8e14-e744b1fe102c" contextRef="C_9f5c925a-8e6d-40b7-82bf-5bd31f8e532b" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ea2e0f00-8442-4716-a2c7-53f073b06bb3" contextRef="C_5289262a-4a7f-4430-bb89-5a612229ff9f" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,806</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c241ca3a-5cd9-4a4b-9726-e69ec95b995f" contextRef="C_ac0d977e-6821-44f8-a946-47f584dd2e4f" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_473b54e3-0b99-4ff3-8b15-040f85a6c197" contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,912</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_27232306-8289-4de9-9ce8-9fe9099dab30" contextRef="C_acafed91-96a0-40c7-a345-5dbf14179da5" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_13f678b2-f5b6-4f3e-9b72-fbc3a69d55dd" contextRef="C_cf433a8b-6533-4ad8-b83c-bb00cbc11c69" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38,912</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dcc9795c-5601-4810-9170-a22ad0a29295" contextRef="C_3f7c7bd4-3351-4b88-adc3-19c8f9b64cc3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fbd12a0a-2fc6-43d8-acce-944e46af2b84" contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,130</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_292ab808-3d92-4e53-a9bf-699c6330dab7" contextRef="C_57878fb5-dc03-4dce-a336-163ee8bc6b1e" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f3fa807a-4d13-47a2-bf42-4493ade9e369" contextRef="C_5e810bb6-ecce-45c2-abd7-d0fb474dead8" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,130</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2546d083-7163-4347-b3c8-a49357b19570" contextRef="C_0845a5e8-86ba-45d9-ae76-76cb457f6256" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_78350160-b112-4d1a-83ac-9ee335fbeb02" contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,972</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_983b6647-9297-4f9d-a5ed-5175a4cabb1b" contextRef="C_34b49584-f8c0-4af5-a6fa-34d700f20bcf" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ad4be00d-b3d9-4f16-ae0e-b4604306f308" contextRef="C_ce348400-06de-43ad-af5c-477b23217e1c" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,972</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_29d17664-12b5-426c-b564-6d0d71b2c32e" contextRef="C_79072199-290f-4e10-964d-f947db09dd4c" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fc61005f-0fcf-4050-83bd-5e051a340df2" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">106,116</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_760362e6-1d3e-4241-bf5a-4e6fd87576c6" contextRef="C_a11d43f2-5dd3-4779-b0d6-191a667c31bf" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">296</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_328ea410-3e10-4926-980c-0b74c4f930a8" contextRef="C_bba3826d-de29-4116-a6b8-6b31c0046628" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">105,820</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f65d41b-123d-47f9-bff0-c71c6de30e35" contextRef="C_84354c6d-3a78-4dc6-bab3-08f769cd58e4" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5a7ba285-d664-4540-9996-a2c6d312f522" contextRef="C_8f03a264-72e6-4d31-929e-87a69982bd29" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,872</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bce7126e-a3f6-4b2a-a80f-cbae188945ea" contextRef="C_7cdd6f36-7a57-4db4-a36d-75b6deffdd0c" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,872</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_04a0861f-8caf-4e0e-8df6-5bda9293ee92" contextRef="C_7305b6e7-d823-4d12-b65b-087e5ee45c2b" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bd67bc94-a682-4573-9d57-aea580fefe3c" contextRef="C_a6106688-d73d-4a80-9a4d-f02cbbc39b28" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_98017205-6462-48a6-9c2c-fc1d02d579d9" contextRef="C_b524a49d-3474-41fb-8632-eff235a20fbb" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,333</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_42c7cb24-e26d-4392-93b1-b5929d5e3246" contextRef="C_59a56afa-1c88-41f0-a218-370c46c54cc8" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fba8e9c0-9ea3-4cd1-a4c0-e7a2b0d11ca9" contextRef="C_4a0b2a37-dde5-4602-a0b7-d41220a592f0" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,333</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_76febf6d-d956-4a17-a7ee-6003f99c62d6" contextRef="C_c540b543-10b2-4780-bf14-ee75c8f0070d" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d76cf056-1bc6-4338-889c-ac1abd42021a" contextRef="C_3f2d9fea-6e66-4152-a984-6d53d91f1b5c" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,298</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1e8366c3-9142-4404-8fda-9519f1750222" contextRef="C_290ecefd-cfe0-4bb4-b2d7-5a6dbd0a53bb" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f35a9ac6-3f55-4649-a49d-9a1b35c1451e" contextRef="C_1c7d557d-934c-4b27-9137-f4f6225de66a" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,298</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ef0e97fd-046e-4e38-ac2d-7f5e0588b1b6" contextRef="C_28d6b96e-b118-496d-928a-c8bb45710e65" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d603e129-754f-4a07-bbac-6b05b604be38" contextRef="C_bf206970-6c6e-466e-b698-acf0dba19aeb" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,648</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dd502030-7a2b-4e1e-a487-7232caf338a8" contextRef="C_78f7f65b-70bb-4691-95cd-bfa5ba7a9db8" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_97ee8f83-9ded-46ef-91d9-b6a271632a24" contextRef="C_5a7341d9-b468-4fe9-88ab-01448814eaa2" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,648</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_60883504-d9a6-46bf-bb20-8c0515021939" contextRef="C_4d0d1af7-d289-499f-ac98-626c002f3863" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_19738de9-d3d4-4073-9ab7-53f11bfda5fc" contextRef="C_6b70895e-1aa6-435f-90a7-7b90f7aef53e" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,043</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2564bd55-e79f-4d3a-b6b2-cfa17ea795e0" contextRef="C_8ee23a72-fb91-4675-b72c-771244ca6777" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cd32618f-b5c9-4ecf-ae8d-bcd0239c9996" contextRef="C_95e352e3-621f-4433-aebb-da090ea5e858" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,043</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b6531c82-0fc6-48b6-b659-a5ebab5f5dae" contextRef="C_3fe8ebd0-e5db-4579-8263-f00198d76497" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a7b31356-ec8a-4d71-9736-cc4e7ded208b" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">101,194</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_24a0b923-66b7-45ce-89c2-137d0ce31c1b" contextRef="C_12989afc-a416-428e-9d2a-b4d88cc2d585" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,872</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_347e9d2c-0793-49bc-80aa-85d18622af10" contextRef="C_75fa7a1b-8bd1-4c61-8e06-5f54d12a71fa" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">93,322</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a8d31ac7-61c0-4627-b926-d490435606e9" contextRef="C_6947bb0b-2830-4bbb-b330-7236a440aa36" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition to the available-for-sale securities, the Company also has fixed deposit accounts that are classified as cash equivalents. As of January 31, 2024, the total fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5b8828aa-19a8-4ab9-bb16-93c524ece129" contextRef="C_b7b980dc-2f12-4925-8f50-3746824e9930" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million with fixed deposit accounts was considered to be equal to their book value.</span></p></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_588a85e2-add5-40e6-914b-9e5ba93ebb13" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:InventoryDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e2980bbe-0a28-43e6-8f43-32aa031b0dd4" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories at January 31, 2024 and 2023 consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_250cddb1-8960-4592-98df-38b22b541657" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:InventoryWorkInProcessNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,933</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ed9e0d36-d87d-4e74-8aef-b6aae101a1ad" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:InventoryWorkInProcessNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,023</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f6164c60-c4f9-4644-bedd-f29a23ecd5f8" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:InventoryFinishedGoodsNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,110</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_309baafd-3931-445c-bfaf-03663d5a4659" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:InventoryFinishedGoodsNetOfReserves" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,463</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_da664669-1525-4fac-a028-9629317ca158" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,043</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_95c57845-78f2-4e8a-9071-d609aa1a85a9" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,486</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_28d7e9dd-9f68-4f4a-bda0-88a5e8ef0613" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Property and Equipment, net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation expense was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5b040610-7394-4b6e-829a-c591383f94cf" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6767825c-9cfd-42a3-92e6-ee2e917ab921" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_123edfd6-080c-4e37-bd85-d49d3ec77f7c" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:Depreciation" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cdcacee8-64fb-4361-b6c0-f6cb8d947467" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:PropertyPlantAndEquipmentTextBlock" escape="true" continuedAt="F_cdcacee8-64fb-4361-b6c0-f6cb8d947467_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment at January 31, 2024 and 2023 consisted of the following: </span></ix:nonNumeric></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_cdcacee8-64fb-4361-b6c0-f6cb8d947467_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer hardware and software</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_392a30bb-d89e-46e1-9c8c-f745661e6e6f" contextRef="C_4fcb55b9-988c-4dee-a4d3-c3c51dbe2b39" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,518</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_989d3296-2aba-42a6-aee8-f88e7fa21830" contextRef="C_7a926c94-1ea2-4515-b470-1185576449af" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,733</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tools and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8d8139b4-9f78-41cc-a6ce-ad3db1733cbe" contextRef="C_418405c1-c140-4031-a015-e2a5ed89bf5d" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,564</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0249d2b4-37ee-4727-9555-ca4d2d3f00c8" contextRef="C_3cc89381-6f94-4cb0-abfb-5e299acf686e" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,325</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7e983a13-d42a-48b5-9b1c-621d141d7e96" contextRef="C_7162f098-5ac1-4b59-bb4f-f9b9b417af2d" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,351</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_62865fff-9f77-4abc-b817-53a64c186139" contextRef="C_ba7dfb23-f212-4ad4-844c-33df3164edc1" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,311</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_101efe35-e961-4d5c-893c-3a284924d2b8" contextRef="C_69468719-9d6b-4410-bb78-c6730aa6c243" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,440</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e773b0a1-adde-4614-8702-ca26acde12da" contextRef="C_b6185810-dc67-44c7-ae39-4912e110a678" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,295</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_561bce8f-a1f2-4ed1-a093-e1c3a8fc20bf" contextRef="C_cb92fb6a-530d-493b-ae46-ecfcd358f93d" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">166</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ad806698-afdc-4903-bcd6-3f587de8af66" contextRef="C_c46197e2-fcfc-4c70-95d3-c63fba0136ff" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">513</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_19748667-1825-405c-a7ca-43086e874fb5" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,039</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6131213a-4c23-43e6-81e7-564dd4f8173d" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,177</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated depreciation and amortization</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_087ec5c4-7da4-4e1f-9ce3-6ec03ec1d49a" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,600</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c2c702f5-ff29-4f47-91a7-1b95f3a5225e" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,363</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ac6a672-9dce-4fe1-b912-48023eebd30e" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,439</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e0f240e3-9fad-43e0-87a1-befbb98b1052" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,814</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">90</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div><ix:nonNumeric id="F_5df95326-a5af-4db5-b5a7-9a16b77f0b9f" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IntangibleAssetsDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Intangible Assets, net</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets primarily consist of software licenses as well as developed technology, customer relationships and trade name that were acquired from business combinations. In fiscal year 2022, the Company determined that the underlying project incorporating IPR&amp;D from the prior acquisition of VisLab S.r.l., or VisLab,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was completed. As a result, the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c9c9a4fe-91a4-48e8-98e8-6bd668d7d9a3" contextRef="C_8258a8f9-80c5-4508-abcf-32f5909e3a09" name="amba:IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of IPR&amp;D was reclassified as definite-lived developed technology and started amortization over its estimated economic life of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5ecc0c08-f4ce-4a2e-9104-b3bd429ef031" contextRef="C_c42fbcfe-1003-43d7-91db-d176196b9c9d" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7 years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company enters into certain software license agreements with third parties from time-to-time. The software licenses consist of noncancelable on-premise internal-use software and software with alternative use that is to be sold, leased or otherwise marketed as part of a product. The licenses have been capitalized as intangible assets and the corresponding future payments have been recorded as liabilities at net present value. As of January 31, 2024, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_600e7f11-8082-4580-9617-34f0113de8ed" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was recorded in accrued and other current liabilities and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dd5ed037-7e67-4b45-ab48-f3e5d0b734b2" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was recorded in other long-term liabilities in the consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_d619aa35-3fbe-4dd8-964d-91f67ee67fa2" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of intangible assets as of January 31, 2024 and 2023 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:40.328%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:6.941000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:6.941000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:6.941000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:6.941000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:6.941000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:6.961%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Carrying Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Carrying Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="22" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software licenses</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7ea357ff-0cfd-4cd5-83a0-b5bc415d5295" contextRef="C_1ef9dfe1-59bc-4b79-a7c8-1687b4967e7f" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">41,329</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_25801858-8d18-421e-9ced-2b46be3bfc8b" contextRef="C_1ef9dfe1-59bc-4b79-a7c8-1687b4967e7f" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,029</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bba4cc32-3752-4ea6-82b2-83f9ee5b36ae" contextRef="C_1ef9dfe1-59bc-4b79-a7c8-1687b4967e7f" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,300</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2d583bdb-9f10-4a69-b742-89e2c2fe6e0d" contextRef="C_425cb5e0-4f19-4e8e-a3b9-4a95cf7ebe85" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,128</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1aa838ae-40ff-44ed-88ac-dffd3b858bb9" contextRef="C_425cb5e0-4f19-4e8e-a3b9-4a95cf7ebe85" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,319</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1eb2bb3c-4db1-49b3-bc91-c26f9b533031" contextRef="C_425cb5e0-4f19-4e8e-a3b9-4a95cf7ebe85" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">27,809</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c3d5ffc-96d2-4980-80d5-ccb40a44f0cc" contextRef="C_3e4f444d-ed40-446a-a85a-c40ec9285427" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,200</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ee269c95-dc59-41ba-91b2-24ba51c50891" contextRef="C_3e4f444d-ed40-446a-a85a-c40ec9285427" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,961</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af6821e2-a3cc-4a78-a7c1-1926baf82b5d" contextRef="C_3e4f444d-ed40-446a-a85a-c40ec9285427" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,239</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_820b78a0-4d2a-47da-9997-1d9340558a3d" contextRef="C_52069d36-40aa-4edf-9721-58fdc5b52066" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,200</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5270649b-734f-44f6-8b9e-7eb417a758da" contextRef="C_52069d36-40aa-4edf-9721-58fdc5b52066" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,932</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_75d7abd0-af38-4557-ac93-ab822ac8e19d" contextRef="C_52069d36-40aa-4edf-9721-58fdc5b52066" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,268</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b91c8492-88ed-4dc5-ba59-de9257dca095" contextRef="C_4fe30623-0c81-4494-ae6f-e5dd04729514" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,200</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fe7797c9-d715-4f08-aed6-5dc951cd71a9" contextRef="C_4fe30623-0c81-4494-ae6f-e5dd04729514" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,300</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_71bb13e6-8157-48e5-b4a4-a1c857592e21" contextRef="C_4fe30623-0c81-4494-ae6f-e5dd04729514" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,900</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f8fbb43d-3daa-4d97-998a-92caa55adc71" contextRef="C_c94e3a78-2c4d-430c-89d0-6b40ebac1ba0" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,200</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2236a61f-3641-429d-aff3-96049c06ac13" contextRef="C_c94e3a78-2c4d-430c-89d0-6b40ebac1ba0" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,833</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cfb4dce0-3bc7-4ed6-9e9f-74c0b506a588" contextRef="C_c94e3a78-2c4d-430c-89d0-6b40ebac1ba0" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,367</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade name</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2a296bc4-68e3-425a-a0a5-0a48791e5072" contextRef="C_b051c5de-00db-4873-92b5-8092645bcdf1" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,500</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5a038d90-d7ee-4d88-8867-f7ec9ec12dc2" contextRef="C_b051c5de-00db-4873-92b5-8092645bcdf1" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">803</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e309a47a-2cdc-432b-896e-026435dccd9a" contextRef="C_b051c5de-00db-4873-92b5-8092645bcdf1" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,697</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_59e53c6d-0703-49ff-92c4-219f78f1b99d" contextRef="C_a580a18d-5771-4d2a-ac39-47d5a12b98b7" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,500</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_848c6593-24cb-412b-a6ae-fd2160143cb8" contextRef="C_a580a18d-5771-4d2a-ac39-47d5a12b98b7" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">447</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e45d0758-9ad4-436e-b91c-c75a016740f1" contextRef="C_a580a18d-5771-4d2a-ac39-47d5a12b98b7" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,053</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total intangible assets, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_961343dd-b014-4513-b587-788a7f950ab3" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">78,229</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7c17b431-7f1d-4a30-abf7-05e5397a93a2" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,093</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_47e38f1b-531a-49b5-850f-8f9b2b4c9d50" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,136</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e0afb79e-f411-430e-86b0-566b7bbe5553" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:FiniteLivedIntangibleAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">71,028</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fb3ea118-0ef1-405f-bd98-132efeeae67c" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,531</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3df2c6a9-52fc-421d-aaf3-c3c5ea706344" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,497</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> During the twelve months ended January 31, 2024, there were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4f7739c8-c423-40d0-b9cb-9a85af842a6a" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:CapitalizedComputerSoftwareAdditions" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">13.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of software licenses purchased and approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a1a4474f-ae01-419e-aaeb-7c1cd5bec56f" contextRef="C_8ecb756a-2800-41b2-9ca0-7c5317c673f1" name="amba:FullyAmortizedSoftwareLicenseRetired" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of software licenses retired. The amortization expense associated with software licenses was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_81870c45-bf9b-4c2a-8606-428baa082f7a" contextRef="C_80a5e7ee-0483-4673-aa4a-038ddb272b6c" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">11.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_60e223e3-78ec-4a04-b433-03b3574015c8" contextRef="C_80253a06-a864-4d02-ba93-affc1917d0a7" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0a9dc6ca-6a0a-412b-8d0c-1c5d45da4385" contextRef="C_4419a433-f2ce-42e8-97df-62dcf331754a" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. The amortization expense associated with acquisition-related intangible assets, including developed technology, customer relationship and trade name, was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ce766b70-730d-4a40-ae36-ecd92eeb8388" contextRef="C_dcbcb0eb-190e-4b3e-88ff-8b93439d15e0" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_45a13d68-bcb4-4464-8b8e-4482f352c93e" contextRef="C_ea3100ed-bc57-4b7a-b03a-998f7347dcc2" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_629850b3-a756-4029-b3a1-020f38fb58a3" contextRef="C_9946cd52-3cd4-4dc7-be02-1d308ac188bc" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. As of January 31, 2024, the Company has not commenced amortization with respect to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e174258b-f55b-4150-aa35-a25f83587121" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of software licenses with alternative uses that are to be sold, leased or otherwise marketed as part of products. Once the associated products are available for general release to customers, the Company will commence amortization on a product-by-product basis over the remaining estimated economic life of the products. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3c925b99-43ab-4d0b-89b4-cde4d9ba7890" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" escape="true" continuedAt="F_3c925b99-43ab-4d0b-89b4-cde4d9ba7890_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The expected future amortization expense related to these intangible assets as of January 31, 2024 is as follows:</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_3c925b99-43ab-4d0b-89b4-cde4d9ba7890_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"/>
        <td style="width:1.94%;"/>
        <td style="width:1%;"/>
        <td style="width:15.823%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Fiscal Year</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_abe9c518-a377-4006-a65b-bfab443ea0c3" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,878</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4e7bfa4d-5cd9-4695-be64-195eabbb0465" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,548</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9f33f45d-6127-426e-b067-9b5438abce85" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,669</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ff8c337b-aad8-4033-bc2f-bc4789f71d21" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,127</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_668fc722-ec9b-4952-810c-2d207eb4f7bf" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,834</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_959cd995-c8df-4cf7-9ae3-162b799f4912" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,080</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future amortization expenses:</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5b5e8205-6609-4e25-b51c-f97640e70533" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,136</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets are tested for impairment at least annually, in the fourth fiscal quarter, or more frequently if events or changes in circumstances indicate that the assets may be impaired. The Company is also required to test the impairment prior to changing the IPR&amp;D from an indefinite-lived asset to a finite-lived asset. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be54c5ef-b3d1-402b-92df-f5820e16ea35" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_48493b6f-74eb-42d2-8ac2-52604ca1130b" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_0a03aa45-defa-4c20-bdce-46c5dbfeb804" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> intangible asset impairments for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span></p></ix:nonNumeric></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f2a24c12-2678-4583-b19f-441759350bd6" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:GoodwillDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Goodwill</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets acquired in a business combination. The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e78b4451-8ebe-4962-88f0-42f0819caeb1" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:NumberOfReportableSegments" unitRef="U_Segment" decimals="INF" format="ixt-sec:numwordsen">one</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting segment and accordingly, there is no goodwill assignment based on reporting units (refer to Note 16). As of January 31, 2024 and 2023, the total carrying amount of goodwill was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d0d826b1-b9a6-4993-ad01-46155851226a" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:Goodwill" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal"><ix:nonFraction id="F_d72d462a-46a1-4a35-aab2-c664520f65ae" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:Goodwill" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">303.6</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The Company does not amortize goodwill. In the fourth quarter of fiscal year 2024, 2023 and 2022, the Company performed annual goodwill tests and there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_009cb3a6-ab66-4d29-bb0b-aedc5f66e020" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_c7d51a3d-df8a-48ad-baad-58b11f1d163a" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_cd0b3d0a-3d95-48f9-a0d0-9d151e109729" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:GoodwillImpairmentLoss" unitRef="U_USD" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> goodwill impairments for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">91</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_67f9f8fc-15f4-4ec3-b644-fba1802c49d2" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Accrued and Other Current Liabilities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_73edf611-3b77-4ddb-967f-0f9ebfb67fe5" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued and other current liabilities at January 31, 2024 and 2023 consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued employee compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c30fd621-0f44-4d93-97c1-838e597c6479" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,610</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4d883d83-9c85-4835-be2a-9f9aa6fb0faa" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,152</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued product development costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2a375e82-fa4f-4f3f-87e9-b285b35cd589" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:AccruedDevelopmentCostLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,290</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af575e53-3cce-4dd9-82e0-b82570f44e41" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="amba:AccruedDevelopmentCostLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,433</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software license liabilities, current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_91e1f374-7c8c-4ffa-899b-7120bb828780" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,161</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bb29fc5f-8cc7-4951-b16e-175907d6aef5" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,059</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_34c3a49e-b2ea-437f-a751-c8b027e83985" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:OtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,537</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_58934940-9094-484b-ab01-54e28a6367fc" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:OtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,011</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued and other current liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_95d9942f-2e69-4498-af62-b6fb72bbc0b3" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,598</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a3b0e45b-5c38-4034-b0c0-b6463178b4d5" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56,655</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  Approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c5089484-2a5f-4df1-b32c-876c28e5967e" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:PaymentsForBonus" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of annual bonus included in the accrued employee compensation was paid in fiscal year 2024, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eccfbc2a-e2e0-4f0f-a94f-c6286026b175" contextRef="C_dad85f7f-40c5-4210-bd77-23096357936b" name="amba:PaymentsForBonus" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was paid in cash and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_db2e3591-030c-4a94-8914-0af2470a33ca" contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2" name="amba:PaymentsForBonus" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was settled with restricted stock units.</span></p></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d89046b1-ac31-4e03-b9a2-43f6017d64f6" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:LesseeOperatingLeasesTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Leases</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were no material lease agreements entered or modified during the twelve months ended January 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the twelve months ended January 31, 2023, the Company extended leases for its Shenzhen office and one of its facilities in Santa Clara, California for an additional </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e6005daf-8a3a-4aa7-a3b7-021b6841639c" contextRef="C_adb3d74c-d146-47b4-a1fe-8f152bcf0909" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen"><ix:nonNumeric id="F_d2ae4939-aca8-40ad-a72d-e7bafaf937f2" contextRef="C_32d3e15c-ba5f-4abe-be5c-e18bcd58ec47" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></ix:nonNumeric></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> beginning </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_94ec463b-39ca-4e39-a4a5-82b667fcb64c" contextRef="C_35cc1f42-a081-49a8-8301-02d873b54f8c" name="amba:OperatingLeaseInceptionDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 1, 2022</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d92b60e2-51c9-4c84-81cd-488d93006023" contextRef="C_35cc1f42-a081-49a8-8301-02d873b54f8c" name="us-gaap:LeaseExpirationDate1" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. For the lease extensions, the Company recorded an increase to the operating lease ROU assets and corresponding operating lease liabilities of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3fdfedf0-a815-466d-bbde-a827bfd86678" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:IncreasedOperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal"><ix:nonFraction id="F_320ecbbd-5167-44b8-bd35-03f1214ced6d" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:IncreasedOperatingLeaseLiabilities" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.8</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the twelve months ended January 31, 2022, the Company extended its existing Shanghai office lease for an additional </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ff4dd785-dee2-4bd7-b18e-20481a694b80" contextRef="C_a747d598-31fc-4e1e-b1fd-79e0431725ba" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> beginning </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2c92eeea-4c05-4318-84bd-2be989f16457" contextRef="C_0b9daed9-d79c-4d6a-88e2-9532dfa6cd8d" name="amba:OperatingLeaseInceptionDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 1, 2021</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to</span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9eb37884-bac8-4fd1-880b-588a60afee46" contextRef="C_0b9daed9-d79c-4d6a-88e2-9532dfa6cd8d" name="us-gaap:LeaseExpirationDate1" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> November 30, 2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and extended its existing Hong Kong office lease for an additional </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0ccea1ef-be8e-4bc2-a514-138fb96ee254" contextRef="C_fcda8ef6-7f12-49dc-9343-26f648071375" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> beginning</span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8ca6c4cd-e0e9-4117-9085-9b66a942cb3f" contextRef="C_dc5addad-9984-4349-82a0-15788dcfdc0f" name="amba:OperatingLeaseInceptionDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> December 1, 2021</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b577a269-1a4d-4cfa-8b52-4e64e1ea0a24" contextRef="C_dc5addad-9984-4349-82a0-15788dcfdc0f" name="us-gaap:LeaseExpirationDate1" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2026</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company also leased an additional space for its Shanghai office for a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_54b292cc-c1ab-4c70-be1a-c378f5d60191" contextRef="C_5859ad73-3e62-42cb-8ae0-2dba2433e1a2" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40 months</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> starting from </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a92fd3fb-a594-417d-bbd3-927343a09961" contextRef="C_5a217878-d29f-469b-98d9-15c2ecc7e6c3" name="amba:OperatingLeaseInceptionDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">August 1, 2021</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5d852594-4897-4b85-ab7f-afff48a92df9" contextRef="C_5a217878-d29f-469b-98d9-15c2ecc7e6c3" name="us-gaap:LeaseExpirationDate1" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company recorded an aggregate increase of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fcd0d721-ce6a-4a90-8c48-4c3f671179bd" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:IncreasedOperatingLeaseLiabilities" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal"><ix:nonFraction id="F_a9d0eaf0-4e56-467b-a246-656fca8d482c" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:IncreasedOperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.4</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to the operating lease ROU assets and corresponding operating lease liabilities in the consolidated balance sheets as a result of these lease extensions and additional leased space.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the fiscal years ended January 31, 2024, 2023 and 2022, the operating lease expense was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5affd675-1c7e-4ab8-abfa-50771382ef56" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:OperatingLeaseExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d34179f5-4b41-41b9-978c-526831c40e11" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:OperatingLeaseExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d5213fa5-8903-4183-aa75-2f20db31a08b" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:OperatingLeaseExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.  The Company's short-term leases and finance leases were immaterial as of January 31, 2024 and 2023, respectively.</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_5684becc-20d5-40ce-b91c-0e3b1b1af055" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" escape="true"><p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental cash flow information related to the operating leases is as follows:</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:59.712%;"/>
        <td style="width:1.26%;"/>
        <td style="width:1%;"/>
        <td style="width:16.883%;"/>
        <td style="width:1%;"/>
        <td style="width:1.26%;"/>
        <td style="width:1%;"/>
        <td style="width:16.883%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for operating leases included in operating cash flows</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_24e8dd5e-cd48-4288-844b-696c68e796d0" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,877</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_40286a4a-af3b-4eeb-b7d8-d8c8082f5941" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,011</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4a28b5b9-89d2-4a6a-acdb-77bebb3094e8" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">216</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5cfbcae9-fc8f-4136-bb7d-0f901decd918" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">319</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leased assets changes arising from lease modifications</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_404a7232-9158-4ed3-b6a8-6451ea78bf7d" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:LeasedAssetsChangesArisingFromLeaseModifications" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">348</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dbf61cc2-9ddb-4f78-8490-f98d08a73d07" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:LeasedAssetsChangesArisingFromLeaseModifications" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">575</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f9652e29-7206-4a2d-97d3-5a943a2f2950" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, the weighted average remaining lease term is </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5fd3cde7-9db5-475d-ad89-c9f352ba8ef1" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.77</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years, and the weighted average discount rate is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_216a34f3-5236-4a30-b33b-4d7c13c7fd8f" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">3.63</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. Future minimum lease payments for the lease liabilities are as follows:</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">92</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.613%;"/>
        <td style="width:2.08%;"/>
        <td style="width:1%;"/>
        <td style="width:29.305999999999997%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Fiscal Year</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_293a9954-776d-450b-b876-c940353b6687" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,567</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_55b808ea-b980-433a-8b77-0c5354237ece" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,536</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_161947e7-8f93-4af9-a30e-77b714087a0d" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">291</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ae8ba759-8e2c-4deb-8fe4-656226a201ef" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">74</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_014d2847-03de-4a2f-92f1-1ce45b34f55c" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9f47fdba-3aa1-4349-af20-af84aa853ba2" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future annual minimum lease payments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ec8caf87-ac2b-469f-a084-e134e7b5acd4" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,468</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8b19d554-18ef-4dbf-b3d6-c056abc0dea2" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">129</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2a7c0b11-1345-417d-8609-6b2e146d2b62" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:OperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,339</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2b93c4b6-03ba-48be-bb2d-21962e2a54e6" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Other Long-Term Liabilities</span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_43230346-6085-49bd-be54-839c0aa5a9a2" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other long-term liabilities at January 31, 2024 and 2023 consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.848%;"/>
        <td style="width:2.08%;"/>
        <td style="width:1%;"/>
        <td style="width:16.997%;"/>
        <td style="width:1%;"/>
        <td style="width:2.08%;"/>
        <td style="width:1%;"/>
        <td style="width:16.997%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized tax benefits, including interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b350c801-d2c4-4561-9c2b-85b6a6b71938" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:UnrecognizedTaxBenefitsIncludingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,762</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3ee19c2f-55a4-4c09-adec-91498b0229c8" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="amba:UnrecognizedTaxBenefitsIncludingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,770</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3ba4848c-9708-46dd-bcb7-0633f66e6302" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">855</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6afb8b76-95f2-4d08-bdc1-6529996a3475" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,120</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software license liabilities, non-current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3587b58e-b28d-4095-afb3-fbd0edb76f55" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,288</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d71d2d6e-1763-479f-88b9-44ec98c3a892" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,614</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_018c58e2-2c12-40ac-9107-677c2816f3fc" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:OtherSundryLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6d7d49a5-63f4-491c-8090-3ce70d052fca" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:OtherSundryLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,044</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other long-term liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a5076592-aa77-48d0-ac38-69cefefc7dce" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,909</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_abbe4f55-661d-4613-a424-b9a35940315d" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,548</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a12401d0-d732-4941-864d-7d066ebc27ed" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:CapitalStockTextBlock" escape="true"><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Capital Stock</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Preference shares</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Since the Company&#8217;s initial public offering, or IPO, a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_170c1428-2ce8-4748-bfc5-e138baffd506" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PreferredStockSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">20,000,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> preference shares, with a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2dff9ef6-3e14-4efa-a21c-89847e43932e" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PreferredStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal">0.00045</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> par value per share, were authorized. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_214b9ea5-0703-456a-9170-aaceb3c23294" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:PreferredStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_c7a27829-92e7-40c7-bd04-53ffd002f526" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PreferredStockSharesIssued" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_657bdc48-d31a-4be8-aea9-3891c835c59d" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_b18bb778-481d-4ade-9c39-c9164ab17afb" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PreferredStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> preference shares issued and outstanding as of January 31, 2024 and 2023, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Ordinary shares</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a84cfd26-eced-456e-9a95-7a4b817a8ec4" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024 and 2023, the following ordinary shares were reserved for future issuance under the Company&#8217;s equity plans and employee stock purchase plan:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:67.994%;"/>
        <td style="width:1.1%;"/>
        <td style="width:1%;"/>
        <td style="width:12.903%;"/>
        <td style="width:1%;"/>
        <td style="width:1.1%;"/>
        <td style="width:1%;"/>
        <td style="width:12.903%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares reserved for options, restricted stock and restricted stock units under equity plans</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bbfb9d40-cd76-4437-9624-975815e51faf" contextRef="C_45b34297-3a76-4e3d-99df-aa072fbf4eb0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">4,492,705</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8a09c209-98f5-4251-bd2a-eeb45ef32c63" contextRef="C_4a1a81e0-a998-486a-b5d9-7e368dec0734" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">5,822,819</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares reserved for employee stock purchase plan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_28223d00-dc6e-4319-bd8f-56f1b0a926b7" contextRef="C_e6b70c6e-ffb4-4742-ac8f-1d40379aa53a" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">2,834,384</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bb8b9f72-07b5-4c9f-9e02-7581c45123c0" contextRef="C_018cf90b-f0ed-415e-9dcb-2a4a14e21fbd" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">2,986,403</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Shares repurchased</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3ddeff10-fafc-46e0-bc93-039480d030b5" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:StockRepurchasedDuringPeriodShares" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_08b75478-79c8-476a-94d4-a7eae2feb91c" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:StockRepurchasedDuringPeriodShares" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_4a0ff6ba-d358-4fff-aaab-897575996717" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:StockRepurchasedDuringPeriodShares" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares repurchased in fiscal years 2024, 2023 and 2022. On May 26, 2023, the Company's Board of Directors approved an extension of the existing share repurchase program for an additional twelve months through</span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_eb3985a4-7769-4393-8728-1e603b75fc1f" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:StockRepurchaseProgramExpirationDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> June 30, 2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of January 31, 2024, there was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_599f6bc6-d45c-4aef-ba44-24c71d16c0df" contextRef="C_fae6cf39-1bb4-4577-80f4-41fe8dc0cb7c" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">49.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million available for repurchases through June 30, 2024. Repurchases under the program may be made from time-to-time through open market purchases, 10b5-1 plans or privately negotiated transactions subject to market conditions, applicable legal requirements and other relevant factors. The repurchase program does not obligate the Company to acquire any particular amount of ordinary shares, and it may be suspended at any time at the company's discretion. Repurchases are funded using working capital and any repurchased shares will be recorded as authorized but unissued shares.</span></p></ix:nonNumeric></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">93</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2aa2cca9-fc20-48f3-b4dc-fefda1bac1e1" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Employee Benefits and Stock-based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">401(k) Plan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains a defined contribution 401(k) plan (the 401(k) Plan) for all of its eligible U.S. employees. Under the 401(k) Plan, eligible employees may contribute up to the Internal Revenue Service annual contribution limitation. The Company is responsible for administrative costs of the Plan. The Company&#8217;s contribution expense for the fiscal years ended January 31, 2024, 2023, and 2022 was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_da22eecf-df40-4352-b21b-fcf08cbeb657" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b1e0a706-14e2-4bca-a991-4f5c080d8d10" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_39460b37-b5af-4aaf-87d1-ae3303c40262" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Option Plans</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2012 Equity Incentive Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The 2012 Equity Incentive Plan, or 2012 EIP, permits the grant of ISOs, within the meaning of Section 422 of the Code, to employees of the Company and any of the Company&#8217;s subsidiary corporations, and the grant of NSOs, stock appreciation rights, restricted stock, restricted stock units, performance units, performance shares, deferred stock units and dividend equivalents to employees, directors and consultants of the Company and any of the Company&#8217;s subsidiary corporations&#8217; employees and consultants.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2021 Equity Incentive Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In June 2021, the Company&#8217;s shareholders approved the 2021 Equity Incentive Plan, or 2021 EIP. The 2021 EIP permits the grant of ISOs, within the meaning of Section 422 of the Code, to employees of the Company and any of the Company&#8217;s subsidiary or parent corporations, and the grant of NSOs, stock appreciation rights, restricted stock, restricted stock units, and performance awards to employees, directors and consultants of the Company and any of the Company&#8217;s subsidiary or parent corporations&#8217; employees and consultants. Upon adoption of the 2021 EIP, the total number of ordinary shares of the Company  reserved for issuance under the 2021 Plan was equal to, subject to adjustments upon changes in capitalization as provided under the 2021 EIP, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_72bfea4c-c531-4930-8ead-9213d9c9a511" contextRef="C_83392cad-cccc-4276-84a0-7ccb65a2caad" name="amba:NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,350,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares, plus (i) any ordinary shares subject to outstanding awards granted under the 2012 EIP, that, after the date the 2012 EIP is terminated, are cancelled, expire or otherwise terminate without having been exercised in full or are forfeited to or repurchased by the Company due to failure to vest, and (ii) any ordinary shares that, as of immediately prior to the termination of the 2012 EIP, were available for grant under the 2012 EIP, up to a maximum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d8d6be09-c14d-44c1-bcaa-47f98870bb33" contextRef="C_83392cad-cccc-4276-84a0-7ccb65a2caad" name="amba:MaximumNumberOfOrdinarySharesReservedForIssuance" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">6,834,208</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares pursuant to clauses (i) and (ii).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the first quarter of fiscal year 2022, the Company added </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6d1e1a13-9dcd-4c18-b461-80714b1686ce" contextRef="C_b54b765b-bc5c-4908-b135-81c5dd300286" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,599,634</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares to the ordinary shares reserved for issuance, pursuant to an &#8220;evergreen&#8221; provision contained in the 2012 EIP. Upon the approval of the 2021 EIP, the 2012 EIP was terminated. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_56f930de-ab4b-4a95-a389-6cfafcef3a23" contextRef="C_258ed296-45a4-447a-838b-460b89511442" name="amba:AdditionalNumberOfSharesGrantedUnderEquityPlan" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen">No</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional awards will be granted under the 2012 EIP and any shares that were reserved but not issued under the 2012 EIP became available for future grant or sale under the 2021 EIP. However, all outstanding stock options and other awards previously granted under the 2012 EIP will remain subject to the terms of the 2012 EIP.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Oculii Corp. 2017 Stock Option Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In November 2021, the Company assumed the Oculii Corp. 2017 Stock Option Plan, or 2017 Plan, as part of the acquisition of Oculii.  </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3deda927-1ae0-43de-a4b2-ba74456a9e80" contextRef="C_2b3b877c-6343-4e7f-8f08-409f4e7c4a46" name="amba:AdditionalNumberOfSharesGrantedUnderEquityPlan" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen">No</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional awards will be granted under the 2017 Plan. However, all outstanding stock options previously granted under the 2017 Plan will remain subject to the terms of the 2017 Plan and any outstanding stock options that are cancelled or forfeited due to failure to vest will immediately expire from the 2017 Plan.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The exercise price of ISOs granted to a holder of more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ab73c707-e8b3-41a3-ab00-2011bc7f01d1" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:VotingPowerOwnershipPercentage" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the voting power of all classes of the Company&#8217;s shares shall be no less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_99234c4a-73ac-4e33-85fa-c7bd602aa6a7" contextRef="C_4dfb5c2a-48e2-4fc0-a973-d59f5c6a9b28" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">110</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of fair market value on the grant date. The exercise price of ISOs granted to other employees and NSOs shall be no less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5cb9e022-b7e2-4798-9e55-6170ad88c052" contextRef="C_6c8accb4-a90e-4944-87bd-a72fcf2b4fd7" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of fair market value on the grant date. Options granted under the Plan have a term of up to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bdc26276-66de-4136-8734-75120962db44" contextRef="C_2b3b4b15-c78d-402a-a64f-85bf74306160" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear"><ix:nonNumeric id="F_dbcb89c1-c02e-4cf8-9b26-9e1cac5b30d6" contextRef="C_ce85570d-cbed-4c91-be59-9fbadb031e5f" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear"><ix:nonNumeric id="F_4d8349a4-839e-41ca-9edb-ee5a1e08e460" contextRef="C_ac958774-aa02-4519-9aa1-d248d8d6b64b" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></ix:nonNumeric></ix:nonNumeric></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years from grant date. Options granted to new employees generally </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_deb5aa9a-ef96-40dc-bb01-5e1253b82c6f" contextRef="C_ac958774-aa02-4519-9aa1-d248d8d6b64b" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">vest 25% on the first anniversary service date of the grant and the remainder vest ratably over the following 36 months.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted stock and restricted stock units granted to new employees generally vest as to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_714e6c5b-b475-4e9a-8408-7070555c1ce4" contextRef="C_6fc49daf-ee14-48f3-9e4b-8c3f1b150704" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1/4th of the shares on the first anniversary service date of the grant and 1/16th of the shares vest every 3 months thereafter, so as to be 100% vested on the fourth anniversary of the vesting commencement date.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vesting schedules for other service condition, market condition or performance condition awards vary and are subject to approval by the Board of Directors; provided that the performance condition associated awards shall not vest at all until the performance conditions are achieved and are subject to the award&#8217;s holders continuing to provide services to the Company through such vesting dates. The performance condition awards are automatically forfeited in their entirety, without any cost to or action by the Company, if there has been no achievement of the performance. The holders of restricted stock have voting power and other rights with respect to such shares, provided, however, that such shares are held in escrow and subject to forfeiture until the shares vested.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">94</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Amended and Restated</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2012 Employee Stock Purchase Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Amended and Restated 2012 Employee Stock Purchase Plan, or ESPP, permits eligible participants to purchase ordinary shares at a discount through contributions up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5781d551-1ec4-4576-afb9-ec1fd387499f" contextRef="C_e6b70c6e-ffb4-4742-ac8f-1d40379aa53a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">15</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of their eligible compensation, subject to any IRS limitations. The ESPP provides each offering and purchasing period of six months in duration. The purchase price is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af416dd1-7655-4378-8663-7052a09fe981" contextRef="C_9e37d497-2b27-4476-85c4-12a32d439aa7" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_04450fe7-8be8-4a26-85dc-a8d1105cecc8" contextRef="C_2d8f7767-8712-48ab-973c-8ad9233ef8a4" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_ce6fdf25-e3a1-4fc5-b12b-9a533fc89091" contextRef="C_ec248554-c370-4bc0-abe4-e2885a395233" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">85</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the lower of the closing price of the Company&#8217;s ordinary shares on the first trading day of each offering period or on the purchase date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the first quarter of fiscal year 2024 and 2023, the Company added </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_94651814-db5d-4980-b0e8-253f3b7bfc30" contextRef="C_6a1cd8c3-a0cd-4960-8f36-af7eb2e0b5e8" name="amba:AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">488,037</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bd8a8fe3-465f-474d-992c-b20d4f095782" contextRef="C_a5a8db06-57a8-4532-9605-83485b062096" name="amba:AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">466,285</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, respectively, to the ordinary shares reserved for issuance, pursuant to an &#8220;evergreen&#8221; provision contained in the ESPP. Pursuant to such provision, on February 1st of each fiscal year, the number of ordinary shares reserved for issuance under the ESPP is automatically increased by a number equal to the lesser of (i) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8a5bd624-8279-42e0-bed3-79bd2758a590" contextRef="C_21c472c9-a666-4dd2-a75f-a3cc6ef544b2" name="amba:AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_b10a1924-2718-4e85-878f-f64bede8a1f7" contextRef="C_1136ef02-35a0-4059-96b7-091a63194e03" name="amba:AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,500,000</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares, (ii) one and one quarter percent (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_14513a8e-c9f0-4eff-b209-5131c2227d8a" contextRef="C_21c472c9-a666-4dd2-a75f-a3cc6ef544b2" name="amba:AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal"><ix:nonFraction id="F_9763ba15-8b98-4bd6-89c4-efd6bc5f7b9b" contextRef="C_1136ef02-35a0-4059-96b7-091a63194e03" name="amba:AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.25</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) of the aggregate number of ordinary shares outstanding on such date, or (iii) an amount determined by the Company&#8217;s Board of Directors or a duly authorized committee of the Board of Directors.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5b39b843-7a9e-4e28-8fb7-859fc370726d" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the classification of stock-based compensation for the periods indicated:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b5d8745f-3e89-48e3-ae60-a5509800a039" contextRef="C_ec0a87c0-ff5b-41e7-b75c-266668e9d598" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,341</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3b6a8041-774c-4569-b500-dd1a1735b485" contextRef="C_512c6089-3f65-4ae9-bc52-e041c412f9d0" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,597</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0b5f18b7-59ec-4a51-8415-a5701f12d336" contextRef="C_4ed3c054-e4ef-489b-bba4-1a3aa9afb0cc" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,489</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f22d33f2-4e48-4151-b598-e8d08203fa26" contextRef="C_2cd42a61-2b47-440f-a136-5a93040400f9" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">72,759</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e17b5ed-1e97-45ba-902a-ab29ba5a3381" contextRef="C_98f97148-b005-40e2-9ce6-301e9a6eb307" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">71,236</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d603cb60-0f4c-4530-a451-d5c644f132d7" contextRef="C_ab2943cc-f604-4b22-a735-bb6bb8676f5f" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,787</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8c9b597c-4a39-40c7-be43-b4ee8cebe663" contextRef="C_d68df4bf-cf8d-454f-a215-4622e4a0adc8" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">35,216</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_12f66789-feb5-4a67-8280-f54e0982b7cf" contextRef="C_88b69114-d321-44c8-836f-f2db25d05f77" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">36,325</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_87a52f62-d98b-4792-b85d-d145f4096854" contextRef="C_f86881f6-9001-4235-8883-b5c1bbbb1fc1" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,525</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7da11b08-64a8-4f15-96a0-90e7711f1ed8" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">111,316</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cb80fdf0-5b18-4209-b2bc-0ac52876cc98" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">111,158</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_559e44b7-5782-4811-bda7-c80da9eb8dc3" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">87,801</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024 and 2023, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bf0d6e91-5c87-4812-9aaf-948240cae404" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:AccruedStockBasedCompensationExpenseLiabilities" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2296c41f-73d8-41e7-8cab-24942c236390" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="amba:AccruedStockBasedCompensationExpenseLiabilities" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of stock-based compensation expense, respectively, was accrued in accrued and other current liabilities in the consolidated balance sheets. Total unrecognized compensation cost related to unvested stock options at January 31, 2024 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b4f431ca-fa5b-445a-b9d3-ba4ee24bde16" contextRef="C_50721091-6678-42ad-a90d-d5ca22e11513" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b57f2fd5-4ad7-428a-a8d9-bc04be648a13" contextRef="C_ac958774-aa02-4519-9aa1-d248d8d6b64b" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.25</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. Total unrecognized compensation cost related to unvested restricted stock units at January 31, 2024 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4818b43d-dbbe-4c34-896a-8b1c95912e31" contextRef="C_69c45e54-6597-4643-a58c-687d88107545" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">165.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_56305564-5451-46ce-9225-a6e1594db463" contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.43</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In fiscal year 2024, the Company entered into a separation agreement and release with an executive associated with the retirement for his continued service through the separation date. The separation agreement provided for acceleration of vesting of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4648966e-075f-4f99-b242-64b968047ad6" contextRef="C_128e909a-3c62-4853-9c8e-2ad37da87259" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">24,559</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of restricted stock units and a one-time compensation of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e7e97641-a3e0-4f02-ac17-db7ba3eb9c43" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:EmployeeCompensationCostToBeSettledByShares" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">693,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which is expected to be settled through the issuance of restricted stock units with equivalent value. In accordance with the applicable accounting guidance, the one-time compensation was also recorded as stock-based compensation. As a result, there was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2b24b746-da85-49aa-a475-abc22141cf3e" contextRef="C_e93b95e3-5766-4872-9059-df25711f54af" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of additional stock-based compensation expense, net, recognized associated with the separation in the fiscal year ended January 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In fiscal year 2023, the Company&#8217;s Compensation Committee of the Board of Directors approved the acceleration of vesting of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d8ced31b-66fe-4931-ada7-8147a69e58f7" contextRef="C_a6af3663-7215-4b99-af6c-36f28fd330f8" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">35,703</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of unvested equity awards associated with the departure of an executive. As a result, there was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f3ea2892-e5bc-486c-b71e-6236740ee8bb" contextRef="C_a6af3663-7215-4b99-af6c-36f28fd330f8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of additional stock-based compensation expense, net, recognized in the fiscal year ended January 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_18424e7a-d22f-41bb-bc73-152f80b9d4d5" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the weighted-average assumptions used to estimate the fair value of stock options and employee stock purchase plan awards for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.409%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.177999999999999%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.177999999999999%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.238%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock Options:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d38e755e-e08d-4a4c-99da-4244ec28b70a" contextRef="C_ac958774-aa02-4519-9aa1-d248d8d6b64b" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f91f990f-ed0f-43bd-9a86-f074e45a6940" contextRef="C_2b3b4b15-c78d-402a-a64f-85bf74306160" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ea25d9aa-188f-4774-a87a-85d3a78a5330" contextRef="C_ce85570d-cbed-4c91-be59-9fbadb031e5f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">51</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eeb74c2d-bf3a-4056-9b6a-6b575edaa4ab" contextRef="C_ac958774-aa02-4519-9aa1-d248d8d6b64b" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5e851ae3-a940-4498-ac55-7002dd4c01fd" contextRef="C_2b3b4b15-c78d-402a-a64f-85bf74306160" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9e439255-1652-457d-9c05-10e5918d7b2c" contextRef="C_ce85570d-cbed-4c91-be59-9fbadb031e5f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.04</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_5fe7f9c1-812d-4103-9fe8-d0db622bdc66" contextRef="C_ce85570d-cbed-4c91-be59-9fbadb031e5f" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.06</span></ix:nonNumeric></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4e2a3df6-dd3b-4fb2-a76d-16a426abf708" contextRef="C_ac958774-aa02-4519-9aa1-d248d8d6b64b" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2c1f339f-b9db-404c-b342-4526e41f6190" contextRef="C_2b3b4b15-c78d-402a-a64f-85bf74306160" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2d153e22-bfa2-42e8-a0e9-1d11eecd8e07" contextRef="C_ce85570d-cbed-4c91-be59-9fbadb031e5f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">0</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan awards:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ff5cbdfa-5d6b-4645-9f5b-4e11e22694db" contextRef="C_545193ca-0c51-477e-9368-0874ae52facc" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">56</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_961f6562-1f90-454c-a175-f16f8f82e16b" contextRef="C_1b90c57a-0596-4833-b029-3b840ad8b195" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">81</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d8c43a48-8d0b-44cd-8708-fc61a187ce7c" contextRef="C_38187072-a27f-4bb7-b5cd-18244b007c40" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">57</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c765dde-3a69-42c1-a400-74ccf5bcf6b4" contextRef="C_545193ca-0c51-477e-9368-0874ae52facc" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">5.11</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_19f8b6cd-ac63-4da2-93eb-fbaa4eca8acf" contextRef="C_1b90c57a-0596-4833-b029-3b840ad8b195" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">2.32</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_727368f5-bb75-4ab0-8af5-e502e31483db" contextRef="C_38187072-a27f-4bb7-b5cd-18244b007c40" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">0.06</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_6eeca85d-5517-4a7d-a370-6c73b73d2dc8" contextRef="C_545193ca-0c51-477e-9368-0874ae52facc" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></ix:nonNumeric></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_82631a69-eb24-4f8e-84ec-6b2b644a82dc" contextRef="C_1b90c57a-0596-4833-b029-3b840ad8b195" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></ix:nonNumeric></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_4ebdacbd-cd6c-42a6-856c-306702924b92" contextRef="C_38187072-a27f-4bb7-b5cd-18244b007c40" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></ix:nonNumeric></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c38bce35-81ad-4dbb-b28e-918d8eec5eb5" contextRef="C_545193ca-0c51-477e-9368-0874ae52facc" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">0</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7e3083d5-9867-4821-b32c-e56da156b89a" contextRef="C_1b90c57a-0596-4833-b029-3b840ad8b195" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">0</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_13b40848-b770-48ae-82d8-65e70f0d260c" contextRef="C_38187072-a27f-4bb7-b5cd-18244b007c40" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">0</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">95</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><ix:nonNumeric id="F_b5ac6a6f-4814-41b3-a9a4-664426a9d0cc" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes stock option activities for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:36.12%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:6.52%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:6.040000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:6.040000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:6.040000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:6.040000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:8.04%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:6.16%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="24" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Option Outstanding</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Intrinsic</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">options</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Intrinsic</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant-date</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Acquisition-date</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercised</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Term</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">thousands)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">thousands)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 31, 2021</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2fc79cad-83f8-4177-8b11-b4de7e6e02ab" contextRef="C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">719,143</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f1add691-25c2-4729-9a6c-36ed91bd99de" contextRef="C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">38.33</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cdb10aa3-659a-4647-b817-f39e67dbd247" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">14,700</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6bba730f-f319-43f5-858e-9ab05e85be7b" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">110.19</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b7d8a643-b544-42bc-8feb-91b934ebc475" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">50.28</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assumed</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7fe8c32d-0894-4a28-af1e-a1e1ea2a981e" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">163,581</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_50751eb8-f5bd-4acc-96b4-95e319e8d221" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">23.10</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_48223fce-e7c0-4da0-bdf3-2a9ea0d8f48f" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">173.04</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3d766a50-8603-4fdd-87c8-f8fd32a9d5d4" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">269,287</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3ac35e0d-2245-4ac8-9cdd-5c1ef08bad17" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">28.23</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_580a3b26-8abf-45eb-bf1d-faae8eab5e16" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,622</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c9be14fb-aae5-4282-9b57-464ece61d35e" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">7,669</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b8defbbe-083b-4985-a19a-a4210918ee35" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">68.95</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_286aab91-3db5-42f5-8314-56d309592cde" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,146</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5f192ae5-cc81-4b74-a344-c7deee11ccc7" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">9.86</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 31, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_68502321-99bc-441a-b379-7aa5e5f53cdc" contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">619,322</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_195b151a-f79a-427f-8189-73327a5a8199" contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">40.08</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eb74eccc-f761-4e1a-a293-c4ee0ac4e0a7" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">121,624</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_20ecbf4b-93ec-4d01-9c94-1870b463e6be" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">30.34</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ed5355d7-b8d3-4e7c-8c8e-9e8e6638b24c" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,712</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1d31e12e-3b11-4299-879f-701707e78eaf" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">10,618</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ab21c115-e35f-41cc-9b18-0147a0b32902" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">55.97</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_68b74b61-7cfd-4d3d-8d33-72ceea55dbf5" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">2,289</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1b0b1f2f-2110-4c63-9798-29d4bc8d6119" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">39.19</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e375954b-6f6c-4c51-8283-77a18fabfeca" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">484,791</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_41725694-3639-4f9e-8525-83c0f75b163d" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">42.18</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9e07c33b-1306-4d6a-8e6e-9515e4ee6a75" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">104,931</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c746a08a-6e04-4896-8a7a-2122e5a0a1ad" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">26.06</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b44cd901-b0b0-431f-9011-6ee3c913c1ae" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,479</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_554f3eea-748c-4ece-8619-46c9f58203f7" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">926</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d5403ec1-3680-476b-96cd-ced7c59e6662" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">42.59</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_926647fc-ce70-416d-8d81-022fa17555c2" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">5,616</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ec613a1d-f766-4567-a4d9-c82accc41fcc" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">63.39</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 31, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0398ea5c-aa72-41b8-8ab0-1eb99cda0bd4" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">373,318</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_78cbb72a-01ac-49b3-adb9-bb37e2ba8435" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">46.39</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_d783bd29-163b-41d0-a2ef-f763be90ece5" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.43</span></ix:nonNumeric></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_129f549e-e64b-4a59-9766-30e266d67bb6" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,454</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at January 31, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6f5f8850-84b8-4760-80e7-0cd91f4c79c4" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">326,464</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0e153172-2b15-4312-812a-cc60d86ded33" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">47.75</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_00683d6a-7952-42ac-b467-4cf39d126e35" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.95</span></ix:nonNumeric></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3c84973e-d099-47eb-ba12-911c904c64c3" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,920</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The intrinsic value of options outstanding and exercisable is calculated based on the difference between the fair market value of the Company&#8217;s ordinary shares on the reporting date and the exercise price. The closing price of the Company&#8217;s stock was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_adb89b1a-116b-4d09-99e4-95db3ddfe2db" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF" format="ixt:num-dot-decimal">52.56</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on January 31, 2024, as reported by The NASDAQ Global Select Market. The intrinsic value of exercised options is calculated based on the difference between the fair market value of the Company&#8217;s stock on the exercise date and the exercise price.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_fbd66a0e-ef2d-4f1c-8628-de11aac59432" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes restricted stock unit activities for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.98%;"/>
        <td style="width:1.16%;"/>
        <td style="width:1%;"/>
        <td style="width:13.36%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.88%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant-Date</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at January 31, 2021</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_efa86b41-582e-407f-a48f-856ceb457373" contextRef="C_ddffe148-f276-4381-bdbf-8a881754c43d" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">2,871,801</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e5c2e88f-2f93-4864-96c0-5f3bc7c045f8" contextRef="C_ddffe148-f276-4381-bdbf-8a881754c43d" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">51.73</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ab6f427-77f1-49c8-8655-1e6b82139fd3" contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,213,257</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9468b8e3-f896-49ab-a809-83f50fc01e87" contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">128.80</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_26c7286a-7f4a-41ab-865c-77455656690f" contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,367,309</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d63c6940-3e0b-4ac1-a28b-8825bfb5e218" contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">53.85</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4910c760-5004-4d89-a9fd-bc893ad978cb" contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">66,614</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2c8cfeb7-868d-47d9-b1b0-45706deaae40" contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">71.59</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at January 31, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b37e1a92-b6b4-481f-8977-8656661d63e6" contextRef="C_3707de57-6ddc-47c4-acf9-a58184e1375f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">2,651,135</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9f4735c2-2be5-4e4e-896f-5db5a8c6c359" contextRef="C_3707de57-6ddc-47c4-acf9-a58184e1375f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">85.41</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e8a6dc6d-bf6c-49af-a816-eff31a837e81" contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,549,174</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c7c1ac76-67d2-43ab-b697-a62c104edbea" contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">74.45</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5024e93a-2f2b-401b-b655-0a5321bf2b77" contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,513,972</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_10127e35-9090-453d-9da7-46f0e1706525" contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">71.32</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b3edbe64-87b6-498d-9df1-3c0963988dfe" contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">112,978</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_71f8f23e-f81e-43bd-b7ee-e86d255b8198" contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">99.46</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at January 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8e586160-70d3-4068-bd0b-2550b3ee228a" contextRef="C_697c4f79-d392-441c-8272-16eb5b92e6f8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">2,573,359</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_78bb3119-0e6a-40fb-8f01-583097e3487f" contextRef="C_697c4f79-d392-441c-8272-16eb5b92e6f8" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">86.81</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_83c6884f-19bc-48c5-b43e-ab8e779e73d4" contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,305,401</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_57d6efb3-790f-4752-b9f0-119b6785f41e" contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">70.32</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_40a71165-9a7c-41da-a661-119ae9c43b16" contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">1,220,608</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4963bdd6-da11-4974-91c0-6443c0d79120" contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">78.62</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0317c7a7-1b82-46ff-9a8e-512965caaad0" contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">225,512</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_98c214de-6f0c-4e6f-9bd7-e590af82f816" contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">81.79</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at January 31, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_59f9c8f9-d440-4c7d-a359-fc39d35c1d7f" contextRef="C_69c45e54-6597-4643-a58c-687d88107545" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">2,432,640</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1fecdcbc-1cd7-4253-92e5-de6134eeada6" contextRef="C_69c45e54-6597-4643-a58c-687d88107545" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">82.54</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total fair value of restricted stock units vested as of the respective vesting dates for the fiscal years ended January 31, 2024, 2023 and 2022 was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_75d4e61c-2131-4e43-816d-21c34da8baab" contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">88.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c46940a5-1d48-4b30-9344-84190fa00af8" contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">122.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_77bce25f-fd9f-4c38-a659-1057e0b43983" contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">192.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, the aggregate intrinsic value of unvested restricted stock units was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ec48425a-5d57-45f9-b72e-f4f071d943fb" contextRef="C_69c45e54-6597-4643-a58c-687d88107545" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">127.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">96</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8f10e37e-5c43-4988-8c43-d88ebe8750fa" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:EarningsPerShareTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. Net Loss Per Ordinary Share</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2ce12d88-6372-4366-ac0c-6cfe828a431e" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per ordinary share for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:88.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except share and per share data)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numerator:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ad45459f-d2fd-4947-8717-dc9e229c2749" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">169,417</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_65e3290d-ffe7-4181-a9f1-21d32125d9fc" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">65,386</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_08d14e4f-34e5-4230-903a-5896b8fb573d" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">26,411</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominator:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average ordinary shares - basic</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4a2a8ea9-ea8a-4e83-8289-06a80aada2c8" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">39,878,872</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d94afbec-3592-428d-b770-311b520c8db8" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">38,363,638</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b47d3ead-9f16-425c-970b-8e3f8de5db29" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">36,577,120</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average ordinary shares - diluted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_91f6aa2a-02f8-4b04-89f8-2af40f2b119c" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">39,878,872</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_aa10f764-e7ca-4241-a865-e9cf8ce58d7e" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">38,363,638</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3fd2bd10-4e11-4d15-8a5f-07aff044215d" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">36,577,120</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per ordinary share:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ed5481ed-a270-4b20-9f22-0c52494fc16f" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_27e8c324-8c88-4eb9-9e56-2d230e399aa6" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">1.70</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d6e837dc-1b01-4a29-87e2-33cb962f49d2" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.72</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e0d4f46c-c2c5-4217-8a69-1a709166e4f1" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">4.25</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b68cd56b-fe69-41f6-88b0-5cb454529333" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">1.70</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_696d50b0-03d5-437c-9db2-181a9e656475" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.72</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b97c977f-4b58-4a1e-961a-256bce645694" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following weighted-average potentially dilutive securities were excluded from the computation of diluted net loss per ordinary share as their effect would have been antidilutive:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.431%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.162%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.162%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:11.242%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase ordinary shares</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_57ebc33c-c14d-4b32-be62-fff887a66d80" contextRef="C_7643bcc7-b6c8-43b3-b712-b0b5a491860f" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">234,088</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_259b46dc-9329-4802-a852-7a89d7652172" contextRef="C_10c3fc27-0f90-4f1c-997a-03bbbbc55e89" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">336,828</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_97c7eddc-a2de-427d-b0d2-c5c94ed6deac" contextRef="C_5dae9f48-7c28-42b9-a37c-1a5a5c4bdce1" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">327,747</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_47eb6196-6dbc-4256-a6e4-9cd012b3a556" contextRef="C_e8b7cbe0-1eeb-488c-9a9d-aa2125e97c20" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,549,026</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7baf93ed-5722-403b-809a-309f15f04a73" contextRef="C_3b61720a-2b06-4bd1-a3c4-768e833741a1" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,550,679</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4b52ebb4-06c7-4b11-afef-ea11fb114f34" contextRef="C_8352ab1e-9f77-48f6-8023-30a182a96e4f" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,388,091</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_72c68f5a-e53a-44a0-8b2e-2dc1e1e8c2b4" contextRef="C_545193ca-0c51-477e-9368-0874ae52facc" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">10,483</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_93a337ea-8d8b-4ab6-8d17-b59b5d3a92c7" contextRef="C_1b90c57a-0596-4833-b029-3b840ad8b195" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">10,883</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_40b11a13-d5ea-495b-b18c-ee05d2269136" contextRef="C_38187072-a27f-4bb7-b5cd-18244b007c40" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">8,904</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e740a14b-09b0-4278-8dd2-ccbf5bb74193" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,793,597</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_28ce272d-b4ff-4330-b06f-963a618b4ace" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,898,390</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3d3f90dd-0a17-4f43-9407-fe3711693b24" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" decimals="0" format="ixt:num-dot-decimal">1,724,742</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div></ix:nonNumeric></div>
  <div><ix:nonNumeric id="F_2ef6ede2-2d23-464f-8ab0-ff05b3fe12c6" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14. Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d6a1859a-307b-4044-8cd4-7e4498d5d024" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loss before income taxes consisted of the following for the periods indicated:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1ad52c27-fb44-403e-b049-4fc795567679" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">33,953</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2582e8cc-a4d2-49ef-844a-30db534ac8ef" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">18,968</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_86268b90-124d-46d0-9480-4e3fa67d9349" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">5,842</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cfe03ea3-6fe2-4786-a729-31dd65bc20a1" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">114,577</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ea394121-3169-43a8-8c7e-199ef1127a51" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">51,970</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_21cf3cdd-5c5d-4248-a739-e78cddebb03f" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">22,799</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Loss before income taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4823a28c-5987-4d5f-824f-bc0107960ae1" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">148,530</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f26da767-05d7-4201-8c57-4175124a0ef6" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">70,938</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7a648477-d222-4ce7-bc29-efe3279c1a6b" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">28,641</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5adb1eea-580c-41cb-a222-00268551fe28" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax provision (benefit) consisted of the following for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Current:</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. federal tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_634b1cf1-4de1-4ea6-b5c2-4ed068e2bcab" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">303</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cd3cdf8a-a4c5-4054-8f2e-a427a0252649" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,525</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_66660050-b393-4f4a-a8b8-a87fd3aaa3fb" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">907</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. state taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b142bc04-2840-4d7f-83f1-289299f4854f" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_31dc4ea8-4b14-4f0f-859b-69f6fc70f5c4" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">175</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b5d60137-c767-4674-bc02-650568d2be3a" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. foreign taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7816556f-bc69-44d9-aaab-6191ff48b80f" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,711</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_468c6339-c205-472a-af58-31dab4c8463f" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,395</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_943cb325-57ad-4ea1-a52e-bae2e378307b" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,778</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_edc16ebd-581f-4fd1-828a-3817e47b6462" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,015</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_058cef16-aa17-49d7-a7df-91a4ff571e80" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">955</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d54d2c44-678a-4af0-bde4-63d55f507d59" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,685</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred:</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. federal tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f359774e-7b09-43af-ae32-09381d80b0d6" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,909</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4f2ef81c-6ac1-4f8e-ac89-7011e640590b" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,231</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4e2c1039-9d6b-4ef7-a34f-6a0dde128fd3" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,819</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. state taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ed1073c9-51f7-4346-b926-960331352f51" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0e7f0166-21d5-4af4-ae11-c4dc3deae7bf" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_01f93be5-37aa-4864-a417-68496f9a0401" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">14</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. foreign taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ba384fde-3863-426a-9c89-a36bd0b04562" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">37</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bf3e86d4-f0cb-4837-8643-ace24c620267" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">366</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ed365ee-b142-45e0-acc0-317fca7fbb8c" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">82</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e851af01-c8c1-45bf-a732-0d5f84717cbd" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,872</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_745288d5-74a9-445a-ab86-c68720859238" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,597</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2534c2b9-3682-4f6b-b2d8-7d1336db8adc" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,915</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d91dba88-b93b-4e66-90e9-e727545bfd94" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,887</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_df2805fe-c942-4100-88f9-639430894a76" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">5,552</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_50f1a396-9e2c-4fa5-8229-e157215429fc" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,230</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">97</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude></ix:nonNumeric></div><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company consists of a Cayman Islands parent company with various foreign and U.S. subsidiaries. Effective December 31, 2019, the Company has structured its activities to comply with the International Tax Co-Operation (Economic Substance) Law, 2018 in the Cayman Islands. As part of the new structure, the Company is the general partner of a Canadian limited partnership, the ultimate beneficial owner, and is allocated all of the earnings of the partnership. The primary jurisdiction where our foreign earnings are derived is the Cayman Islands, where the Company is domiciled. Under the current laws of the Cayman Islands, the Company is not subject to tax on its income. </span><span><ix:nonNumeric id="F_7a01a734-d725-4213-8df7-516c936cc9f8" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" escape="true" continuedAt="F_7a01a734-d725-4213-8df7-516c936cc9f8_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For purposes of the reconciliation between the provision (benefit) for income taxes at the statutory rate and the effective tax rate, a notional U.S. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0b33dbc3-dc96-478c-9fb4-345c571fe12e" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_3f3acc3c-7f69-4dba-90d3-93b3a14ceaf0" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_4dfddd9f-917a-453f-9566-8d1acd3745b5" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">21</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% rate is applied to pretax income (loss) as a result of the following for the periods indicated, respectively:       </span></ix:nonNumeric></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_7a01a734-d725-4213-8df7-516c936cc9f8_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision at U.S. notional statutory rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7fbabee9-54e8-43d4-8112-848d7a9fc8f7" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">31,191</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7cae36ec-07a4-4135-8286-20da0ab98299" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">14,897</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ca5662cb-e589-4e86-907d-7bdddfaae1c0" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">6,015</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. state taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f6b68233-8187-4af9-ba35-520412a942ce" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_676b561c-16bd-484f-9e5a-02ec913578e6" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">114</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a75bf41f-a14c-4019-b376-5cc355c070cc" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">11</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. foreign tax differential</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7ad47693-9443-4e7e-b7c4-fc572ba0d793" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,736</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_06e67f1b-4dec-4669-99e8-46c3f41c9847" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,943</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_18b49c0a-b836-496d-9d54-2758c11cc61c" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,483</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5a12f099-391a-4a92-82a1-245130eb0e0b" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,847</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af7de481-04be-4f83-ba1c-f6f4a3bae4cf" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,004</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d0548555-470b-43fb-9ab3-58a2e2ace34e" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,900</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. R&amp;D credit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5d1b27e8-cd1c-4239-8cf9-cabbfa9ae6fb" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,232</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b715dbaf-83a0-45a5-9566-2532fceded6f" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,045</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_242b5f52-b437-45f9-930b-3c9f31c5139e" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,886</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_714bc500-1e57-4c0c-af68-fd0d1626e966" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,311</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_da347df9-bda1-4db9-afc9-4894b82031ce" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,124</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e786febf-50c7-4255-a6f9-8546b3dc263c" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">765</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">FIN48 interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_36689c2c-8ebe-457b-b948-681966448998" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:IncomeTaxReconciliationFIN48Interest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">45</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b438ec06-096b-4f8e-aa16-de767ce1adb0" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:IncomeTaxReconciliationFIN48Interest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">739</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b067de90-a804-47f7-b03c-fb1c07c3d0c1" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:IncomeTaxReconciliationFIN48Interest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">311</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Uncertain tax position release</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7275e3d9-d91f-4308-9f73-78f19980b1f4" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="amba:UncertainTaxPositionRelease" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eeb247d2-dc60-4c1e-b456-64762b526fbe" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="amba:UncertainTaxPositionRelease" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,188</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_023175b1-1873-4170-8e98-f6e314e300f9" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="amba:UncertainTaxPositionRelease" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b8d0f6cc-989d-4fe1-8ce7-6384396fd064" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">365</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9c3bf0f6-16c1-481e-adea-8928fe659da5" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">132</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e40a8638-ac39-4b20-a580-79a5249c6739" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">223</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1242dc3b-2fab-4b4f-979e-713b277f199c" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,887</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5709024d-6e2f-4916-85e4-d028a6f5d68f" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">5,552</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f471717c-62ee-4ccf-97d5-3d41959274de" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,230</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></ix:continuation></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d0b471b5-192a-4dd8-99c6-ee7912b80874" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Temporary differences that gave rise to significant portions of the Company&#8217;s deferred tax assets and liabilities at January 31, 2024 and 2023 were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred tax assets:</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal and state credits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_455becb8-502c-4126-ade9-ed169702d128" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51,344</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a74c7274-7456-41e0-8639-1f313e3013bf" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,134</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net operating losses</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_64e29061-7aa1-4cc2-8073-0b36130d9a65" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,099</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b605a550-14a4-4b37-b6c4-dfb8bfae6168" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,659</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expenses not currently deductible</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_afdc79ff-6cc7-4b50-bf46-4935814575c6" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxAssetsTaxDeferredExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,988</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c19c607f-365d-452d-b9dd-003fdd3c1134" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxAssetsTaxDeferredExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,164</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1259720b-db6a-4efc-b16e-f2b42b406faf" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:DeferredTaxAssetsLeasingArrangements" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,009</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_60918b84-353d-4536-a1db-26785ef5961a" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="amba:DeferredTaxAssetsLeasingArrangements" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,582</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a9dddc50-79c3-424a-8d14-94e933c8903f" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,820</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c36575e1-bfa4-4136-89b0-7a418396a0f0" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,678</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other deferred tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_31168194-7149-41f4-bfd4-303ba0ca97ab" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">220</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bf564071-e759-4387-84c2-991e5ed07c06" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">262</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross deferred tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f36a5f75-e356-465c-ac51-2fd6af266155" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,480</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b7e3915a-3df1-4b97-bcbf-8b2a15e51c88" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxAssetsGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,479</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Valuation allowance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_11075619-f409-4199-ba14-21c18280c7bb" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">60,036</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c4065f13-aab9-49cc-a4ec-0a9b75a0685e" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,596</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total deferred tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5a8a5869-dc71-4bf3-9905-48d4253e4ead" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,444</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_586aaa35-d26a-48d3-8284-c2a18246f6ea" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,883</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred tax liabilities</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_157b9164-ef0b-4fae-85ad-52dcac4ca49d" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,722</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_816789be-91b3-484c-9d72-90e8c52041ac" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,782</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_69a30d3c-94b6-467b-920b-fa26f92a81eb" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">460</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3931c910-3323-4fb5-bda1-de9cd775c420" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">617</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_580dda54-4fe1-4e62-80d1-d60c7a70875f" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">918</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f8ded489-fdc3-4a40-a2bd-335bae8f2e19" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,452</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net deferred tax assets (liabilities)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4afdeb8c-8d23-495c-bfa0-b13a9152dfbd" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">656</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2a179dfd-c2c4-4ae1-9238-735a61f5c4ea" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,032</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_dd05c172-77b8-410c-b847-4a375c9122c4" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:SummaryOfValuationAllowanceTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tax valuation allowance for the periods indicated below were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:44.809%;"/>
        <td style="width:1.08%;"/>
        <td style="width:1%;"/>
        <td style="width:7.561999999999999%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:8.042%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:8.042%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:1%;"/>
        <td style="width:8.422%;"/>
        <td style="width:1%;"/>
        <td style="width:1.08%;"/>
        <td style="width:1%;"/>
        <td style="width:7.962%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deductions</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Charged to</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Charged to</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Expenses</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Beginning of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Charged to</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">or Other</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">End of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Period</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Expenses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Account</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accounts</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Period</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="18" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax Valuation Allowance</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended January 31, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_66c71736-4ad1-4600-be52-13a50b235b7e" contextRef="C_abed226a-092a-4276-b89a-43d4a1633388" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,596</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f8405648-52db-4887-a8af-db19696f871c" contextRef="C_dee0fb99-d376-4e35-950f-9468d32d9d8d" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,440</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_54a6f74d-3553-4cf7-be6b-e536207594d4" contextRef="C_dee0fb99-d376-4e35-950f-9468d32d9d8d" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7725f872-a14e-4d06-b526-7be5049a9d8a" contextRef="C_dee0fb99-d376-4e35-950f-9468d32d9d8d" name="us-gaap:ValuationAllowancesAndReservesDeductions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dceb70ae-6711-4c96-90fe-b540fdec2c07" contextRef="C_ba85040d-dc3e-4bc9-a0c1-39d6b8ab1b1e" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">60,036</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended January 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7f102515-6928-407a-9777-f55e80730b8b" contextRef="C_8f4f34e5-51b2-473f-9514-52e5faa0b807" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,083</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a96f540a-0707-4bf3-a46e-9111a34b9fcd" contextRef="C_8f3bd0c8-87e6-4d05-b75d-1e6f4cb07227" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,513</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eda99ce4-d037-4fbd-a583-cbf9c8f424ae" contextRef="C_8f3bd0c8-87e6-4d05-b75d-1e6f4cb07227" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c6a9090e-343b-4269-be83-49d8e689e6fb" contextRef="C_8f3bd0c8-87e6-4d05-b75d-1e6f4cb07227" name="us-gaap:ValuationAllowancesAndReservesDeductions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fda79358-c1ad-47e3-8ba8-18f5035fa68a" contextRef="C_abed226a-092a-4276-b89a-43d4a1633388" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,596</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended January 31, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_85a2fb39-4a94-435f-9f4f-df7e38140b38" contextRef="C_4a3c3af4-4d3a-47d8-bb43-ea1daf94c332" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,962</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_832c3bf9-0a2b-469a-9345-011d30f015a5" contextRef="C_4e06d34e-454c-44a1-82d0-e2597148bc95" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,874</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_66c7d9a9-b718-4eab-879e-dee44ee45753" contextRef="C_4e06d34e-454c-44a1-82d0-e2597148bc95" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,247</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1606977f-ffc5-4574-ac7f-a6e2c521766c" contextRef="C_4e06d34e-454c-44a1-82d0-e2597148bc95" name="us-gaap:ValuationAllowancesAndReservesDeductions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_20b1cddf-7ca7-4cd6-ae9e-5543d7bbfb95" contextRef="C_8f4f34e5-51b2-473f-9514-52e5faa0b807" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,083</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">98</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company conducts its business in several countries and regions and is subject to taxation in those jurisdictions. The Company is incorporated in the Cayman Islands with foreign subsidiaries in the U.S., China, Taiwan, Italy and other foreign countries and regions. As such, the Company&#8217;s worldwide operating income is subject to varying tax rates and its effective tax rate is highly dependent upon the geographic distribution of its earnings or losses and the tax laws and regulations in each geographical region. Consequently, the Company has experienced lower effective tax rates as a substantial amount of its operations are conducted in lower-tax jurisdictions. If the Company&#8217;s operational structure was to change in such a manner that would increase the amount of operating income subject to taxation in higher-tax jurisdictions, or if the Company was to commence operations in jurisdictions assessing relatively higher tax rates, its effective tax rate could fluctuate significantly on a quarterly basis and/or be adversely affected. Dividend distributions received from the Company&#8217;s U.S. subsidiary and certain other foreign subsidiaries may be subject to local country withholding taxes when, and if, distributed. Deferred tax liabilities have not been recorded on unremitted earnings of certain subsidiaries because management&#8217;s intent is to indefinitely reinvest any undistributed earnings in those subsidiaries. If dividend distributions from those subsidiaries were to occur, the liability as of January 31, 2024 would be approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_97c61471-3a69-4a55-b9cd-23e847b1685b" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Cumulative undistributed earnings of foreign subsidiaries for which no deferred taxes have been provided were approximated $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_771dea2f-10ca-4d82-a441-45d8a818516e" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">86.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at January 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, and 2023, the Company had net deferred tax liabilities after valuation allowance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70c1a9ba-97f5-43a1-82f7-a23298bc3838" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:DeferredTaxLiabilities" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and net deferred tax assets after valuation allowance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d87a0fad-5fb1-495e-8d04-bf7e6a2e7c1e" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">18.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The decrease in net deferred tax assets is primarily due to an increase in valuation allowance established against certain U.S. net deferred tax assets as of January 31, 2024. The Company evaluated the need for a valuation allowance by considering among other things, the nature, frequency and severity of current losses, reversal of taxable temporary differences, tax planning strategies, future projections in the U.S. and the duration of statutory carryforward periods. The Company determined in the fourth quarter of fiscal year 2024, that the negative evidence outweighed the positive evidence and determined that it is no longer more likely than not that the net deferred tax assets in the federal and state jurisdiction will be realized as of January 31, 2024. Among this negative evidence is the current year losses of the Company's federal tax consolidated group for tax purposes, the projected U.S. cumulative loss position of the Company's federal tax consolidated group and the inability to generate sources of income to utilize its federal and state attributes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">   </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has Federal and California net operating losses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9f2e5e28-50be-45ca-937d-ab7871484cae" contextRef="C_43270b97-6099-47f3-b2c7-26430f28db38" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">28.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_21700d53-6edd-4b8f-8842-33c3adbe18aa" contextRef="C_d510fdf0-a7cf-4ba3-8ded-ac4d71fa56a7" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, as of January 31, 2024. The Federal net operating loss can be carried forward indefinitely, if not utilized. The California net operating loss begin to expire in fiscal year </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e3e9f49d-56e0-4c2c-97bc-5dcb461aaf84" contextRef="C_85d02c39-0cf9-4fc5-9f5e-b41984479919" name="amba:NetOperatingLossCarryforwardsExpirationPeriodYearStart"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2040</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, if not utilized. For financial statement purposes these carry forwards are offset by uncertain tax positions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also has Federal and California state research and development credit carryforwards of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2c46d0fc-7979-4839-9302-386250a76d75" contextRef="C_43270b97-6099-47f3-b2c7-26430f28db38" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">24.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4755b331-944a-4882-95d5-72865d92e7bc" contextRef="C_d510fdf0-a7cf-4ba3-8ded-ac4d71fa56a7" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">34.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, as of January 31, 2024. The Federal credits begin to expire in the fiscal year </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1e2afe65-0b6d-44f2-a329-e816c120f3a9" contextRef="C_d94a41c6-a7f0-49f7-a943-2eef23ae13ca" name="amba:ResearchTaxCreditCarryForwardsExpirationPeriodYearStart"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2036</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The California credits can be carried forward indefinitely.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Utilization of the net operating loss and research credit carryforwards may be subject to an annual limitation due to the ownership percentage change limitations as defined by the U.S. Internal Revenue Code Section 382, as amended, and similar state provisions as well as separate return year limitation which limits the utilization of loss generated before a company joins the consolidated filing group. The annual limitations may result in the expiration of the U.S. Federal and state net operating loss (NOL) and research credit carryforwards before utilization. The Company has a full valuation allowance against all U.S. deferred tax assets due to lack of more likely than not future utilization of these deferred tax assets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies the provisions of FASB&#8217;s guidance on accounting for uncertainty in income taxes. As of January 31, 2024, the Company had approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a0d04103-1d4e-401e-b778-1f6491ccfc9c" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">22.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in unrecognized tax benefits, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9e519bef-263e-4d82-9460-a19d74f98bff" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which would affect the Company&#8217;s effective tax rate if recognized. </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The remainder of the unrecognized tax benefits would not affect the effective tax rate due to the full valuation recorded for U.S. deferred tax assets.  </span><span style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_044680ff-29f9-48fb-8bbe-58b75e445bcb" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" escape="true" continuedAt="F_044680ff-29f9-48fb-8bbe-58b75e445bcb_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth a reconciliation of the beginning and ending amount of unrecognized tax benefits:   </span></ix:nonNumeric></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_044680ff-29f9-48fb-8bbe-58b75e445bcb_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Beginning balance:</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b4c6cfc4-aa5c-4ee5-aec7-8352508c462c" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,656</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_271281ae-4d5b-4855-8786-6abc4b5c19e1" contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,884</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9437d00a-dfc7-4c5f-a014-cc37c8d8e24b" contextRef="C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,527</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions based on tax positions related to the<br/>&#160;&#160;&#160;current year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_19d82247-2593-4e8e-9c6e-66dd9572a44b" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">997</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_09c69cb3-c889-4d92-8261-7a82d66f259e" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,033</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c293626f-bf1d-4a35-8225-7086359b350e" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,412</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions for tax positions of prior years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_33e8d1e0-a027-4015-929b-5f33169b1fea" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">168</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_31ae6aa0-bed2-4265-a925-9c8debf6193e" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">195</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e49765df-f542-4953-8d15-fe41c7987be6" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions for tax positions in prior years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_15b77bf5-413a-4a48-abaa-b68cd1bb5981" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">38</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0460851d-a473-498d-a460-15700f77e686" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">45</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_35d914e6-48ce-4db3-82b7-a174aab63b38" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements for prior periods</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a27245fd-4b59-4e90-b0ed-c43607cad577" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_feb7a745-dab5-4445-82e2-c457809d17dd" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e6cbea73-8b81-4cba-8536-d4b5376c5e30" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:fixed-zero">&#8212;</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lapse of applicable statute of limitations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0c2cc39d-b59b-4cf1-a1ae-64c70e79441a" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">155</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_53167f54-e575-4f3c-8e88-96e30973e9d6" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,411</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a1a713af-c4fe-4a76-8289-8e23a1e75603" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">110</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Ending balance:</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_adcb389d-8d8b-4400-b6c3-2ea6bfe1d38a" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,628</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_64327a0e-b3b7-4ef5-a593-111ea2c5eed7" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,656</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_471490d8-88b2-4bc9-810b-654d9f56102a" contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,884</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">99</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company classified $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_34b0be6a-665c-4e65-9b53-a83b0fb8ea67" contextRef="C_be725839-823a-49fb-bcf1-b1cb3dc37ac8" name="us-gaap:AccruedIncomeTaxesNoncurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4148aa9f-9706-4a5e-8a45-4242b3c469ef" contextRef="C_c723877a-6e5f-418f-b74e-84fdd6c807f7" name="us-gaap:AccruedIncomeTaxesNoncurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of income tax liabilities as other long-term liabilities as of January 31, 2024, and 2023, respectively, because payment of cash or settlement is not anticipated within one year from the balance sheet date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes interest and penalties related to uncertain tax positions as a component of income tax expense. The Company recorded an expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5ea8f7b2-f88b-4ec0-a05d-0f37dbea6f29" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" unitRef="U_USD" scale="6" decimals="-4" format="ixt:num-dot-decimal">0.05</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, benefit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f49c3a49-cd9f-4da3-baac-367c9a54b840" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" unitRef="U_USD" scale="6" decimals="-5" sign="-" format="ixt:num-dot-decimal">0.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_380f3fba-feea-4aae-99e4-e5de2b79c7ec" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for interest and penalties related to uncertain tax positions for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. The Company recorded noncurrent liabilities of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4be724bb-8eca-4782-b7fe-5555a3a1e51c" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a776722d-e1aa-45e6-afef-68294b297f1c" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to interest and penalties for uncertain tax positions at January 31, 2024 and 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">       </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The primary jurisdiction where our foreign earnings are derived is the Cayman Islands, where the Company is domiciled. The Company files income tax returns in the U.S. federal jurisdiction as well as many U.S. state and foreign jurisdictions. As of January 31, 2024, the Company&#8217;s fiscal year </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ee5423b7-e3f9-40d5-ad9c-dd977ab5071c" contextRef="C_f250e7f8-e734-4072-be04-cd84ec3c227c" name="amba:TaxYearSubjectToExamination"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2021</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d3841dd3-d4e0-47be-b1d3-18141688b51a" contextRef="C_cbde40ff-1e96-4ac4-80fe-f8132be2cbe0" name="amba:TaxYearSubjectToExamination"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> tax years are generally open and subject to potential examination by U.S. federal tax authorities.  The Company&#8217;s fiscal year </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e1aaaf56-753e-419b-a619-72ad184ec490" contextRef="C_ec4838cf-0fa1-4cbb-8cda-575adb990b49" name="amba:TaxYearSubjectToExamination"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2020</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b847a863-14a9-488c-9acc-0899d8b80ab5" contextRef="C_889f05df-b992-451d-ab9f-de10ba6efcc8" name="amba:TaxYearSubjectToExamination"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> tax years are generally open and subject to potential examination by state tax authorities. The Company&#8217;s fiscal years </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_881a4771-08bd-43e6-a278-b54cc8ed6fc4" contextRef="C_5fc5af89-7791-4707-8341-6c911fc73b6f" name="amba:TaxYearSubjectToExamination"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2017</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4718fc12-d872-4a99-a7df-64da154b5307" contextRef="C_cad214fe-818e-4b21-b8ae-afb28f8ff01d" name="amba:TaxYearSubjectToExamination"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> remain open to examination by foreign tax authorities. Fiscal years outside of the normal statute of limitations remain open to audit by tax authorities due to tax attributes generated in those earlier years, which have been carried forward and may be audited in subsequent years when utilized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">             </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company regularly assesses the likelihood of adverse outcomes resulting from potential tax examinations to determine the adequacy of its provision for income taxes. These assessments can require considerable estimates and judgments. During the fiscal year ended January 31, 2024, the gross amount of unrecognized tax benefits increased by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fe2bad07-fe63-4f92-b214-48c924ae25d2" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d4465473-6b99-474b-8f78-e864280fb77c" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:UnrecognizedTaxBenefits" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">22.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The increase was primarily due to changes to our uncertain tax positions related to research credits. If the estimates of income tax liabilities prove to be less than the ultimate assessment, then a further charge to expense could be required. If events occur, and the payment of these amounts ultimately proves to be unnecessary, the reversal of the liabilities could result in tax benefits being recognized in the period in which the Company determines the liabilities are no longer necessary. It is reasonably possible that within the next 12 months the Company's unrecognized tax benefits could potentially be reduced by up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_412d7b94-2750-4509-8602-11a3bc80f53a" contextRef="C_30c38292-405e-40ad-888f-d7480a67449b" name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" unitRef="U_USD" scale="6" decimals="INF" sign="-" format="ixt:num-dot-decimal">9.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, the Company&#8217;s long-term income taxes payable, including estimated interest and penalties, was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_04d06e6f-c74a-4ea4-89a4-d7b5cfd471a1" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.8</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company was unable to make a reasonably reliable estimate of the timing of payments in individual years due to uncertainties in the timing of tax audits, if any, or their outcomes.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 27, 2015, the United States Tax Court issued a decision (&#8220;Tax Court Decision&#8221;) in Altera Corp. v. Commissioner, which concluded that related parties in a cost sharing arrangement are not required to share expenses related to share-based compensation. The Tax Court Decision was appealed by the Commissioner to the Ninth Circuit Court of Appeals (&#8220;Ninth Circuit&#8221;). On June 7, 2019, the Ninth Circuit issued an opinion that reversed the Tax Court Decision. On July 22, 2019, the taxpayer requested a rehearing before the full Ninth Circuit and the request was denied on November 12, 2019. On February 10, 2020, the taxpayer filed a petition to appeal the decision with the Supreme Court of the United States which was denied on June 22, 2020. The denial of the request by the Supreme Court did not have a material impact to the Company&#8217;s provision for income taxes.</span></p></ix:nonNumeric></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ed948e0d-27b4-4760-bbc3-46c1afe2a17e" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15. Commitments and Contingencies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Manufacturer Commitments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s components and products are procured and built by independent contract manufacturers based on sales forecasts. These forecasts include estimates of future demand, historical trends, analysis of sales and marketing activities, and adjustment of overall market conditions. The Company regularly issues purchase orders to independent contract manufacturers which are cancelable upon agreement between the Company and third-party manufacturers. These manufacturing purchase commitments typically provide the Company with flexibility to cancel, reschedule or adjust requirements based upon business needs but the Company may incur certain costs depending on the production stage of the products. As of January 31, 2024 and 2023, total manufacturing purchase commitments were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3d57136d-71ec-4a6b-a85c-7a525e614b8a" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">30.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e3d2a77a-cc8f-44a2-9db2-bce0cc6f71e9" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">43.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The Company also reviews and assesses the need for any expected loss liabilities on quarterly basis for all products that it does not expect to sell for which it has committed purchases from suppliers. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_df2ebb08-7898-4491-b7c8-10e4bbb45a49" contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8" name="amba:LossRecognizedFromAdversePurchaseCommitments" unitRef="U_USD" scale="6" decimals="-6" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> material loss liabilities recorded in the consolidated balance sheets from adverse purchase commitments as of January 31, 2024. There was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc4e474a-94bd-48bd-91d6-8c7e736c6c4c" contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555" name="amba:LossRecognizedFromAdversePurchaseCommitments" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">2.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million loss liabilities recognized in the consolidated balance sheets from adverse purchase commitments as of January 31, 2023.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">100</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indemnification</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, from time to time, in the normal course of business, indemnifies certain vendors with whom it enters into contractual relationships. The Company has agreed to hold the other party harmless against third-party claims in connection with the Company&#8217;s future products. The Company also indemnifies certain customers against third-party claims related to certain intellectual property and product liability matters. It is not possible to determine the maximum potential amount of liability under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that are likely to be involved in each particular claim. The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6bffa2e0-a3e3-4fd3-b76b-6370bb472b7d" contextRef="C_d2309717-a08d-4b42-960a-fb07ee67d7c9" name="amba:IndemnificationObligationPayment" unitRef="U_USD" scale="6" decimals="-6" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t made payments under these obligations as of January 31, 2024, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_577d6592-27f3-4f96-9d05-545eb2292e63" contextRef="C_d2309717-a08d-4b42-960a-fb07ee67d7c9" name="us-gaap:LossContingencyAccrualAtCarryingValue" unitRef="U_USD" scale="6" decimals="-6" format="ixt-sec:numwordsen"><ix:nonFraction id="F_4f87d682-346b-42ee-8dac-bfbb9ca99cf2" contextRef="C_f8dac683-a080-429b-940a-8afa37faec70" name="us-gaap:LossContingencyAccrualAtCarryingValue" unitRef="U_USD" scale="6" decimals="-6" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> liabilities have been recorded for these obligations in the consolidated balance sheets as of January 31, 2024 and 2023, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Matters</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> From time to time, the Company is subject to commercial disputes, employment issues, intellectual property claims and litigation, in the ordinary course of its business. Although the ultimate disposition of asserted claims cannot be predicted with certainty, it is the Company&#8217;s belief that the outcome of any such claims, either individually or on a combined basis, will not have a material adverse effect on its consolidated financial position. The results of any 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. As of January 31, 2024 and 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f250eaf7-57ba-4bf6-9183-e5404533781f" contextRef="C_16f184a5-021e-48d9-92d5-de171062d55f" name="us-gaap:LossContingencyAccrualAtCarryingValue" unitRef="U_USD" scale="6" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_62113937-e54e-423d-9d65-62cf7a52a6f1" contextRef="C_703fb239-a950-4904-906c-d58303d6a286" name="us-gaap:LossContingencyAccrualAtCarryingValue" unitRef="U_USD" scale="6" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> accruals for contingent liabilities related to such matters recorded in the consolidated balance sheets.</span></p></ix:nonNumeric></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1f6b68d4-d1b3-48cd-bba2-b181815469c6" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:SegmentReportingDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16. Segment Reporting</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_46fe868d-6e9b-4cd6-9d15-caf07c3538ee" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:NumberOfReportableSegments" unitRef="U_Segment" decimals="INF" format="ixt-sec:numwordsen">one</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating and reporting segment related to the development and sales of low-power, HD, Ultra HD video compression, image processing and computer vision solutions. The Chief Executive Officer of the Company has been identified as the Chief Operating Decision Maker (the CODM) and manages the Company&#8217;s operations as a whole. For the purpose of evaluating financial performance and allocating resources, the CODM reviews financial information presented on a consolidated basis accompanied by information by customer and geographic region.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Geographic Revenue</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0e70cdc0-8e75-48d6-a11e-c81eed389a1c" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the Company&#8217;s revenue by geographic region based on bill-to location for the periods indicated. Certain prior year amounts of revenue by geographic region have been adjusted to reflect the appropriate bill-to location for the related revenue. These adjustments did not impact the total revenues in any of the periods presented.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taiwan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f1e82417-c5a4-42ec-ae33-9cf6b2df63ad" contextRef="C_8f1eee70-e257-4fcb-97a8-ba94e4d67f0a" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">119,601</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f14323fe-abbe-4abe-bd3a-3d5d0f0c83f4" contextRef="C_f807949f-7144-4ac8-864f-a5e188bd2ca0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">191,692</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c423365-6f85-45a3-aecb-de357bafd184" contextRef="C_53f86b0c-1ae8-4365-bc39-de932726f002" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">205,079</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia Pacific</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9ef7bf62-05c7-4cee-ac46-1e5cd6cc87ca" contextRef="C_4c0450d6-b886-4c65-80f0-79ce19772469" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,506</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9577f6de-b262-43ee-a3ee-1758a9f102c5" contextRef="C_adcd3180-2819-4fac-93f3-a65bc8e0c478" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">73,476</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c3dd211d-55a8-40f8-ab0c-54bd3519b59d" contextRef="C_fbea0cda-f9b4-4548-8b7c-1cc6fdc75769" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">81,623</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_73feba98-0dd5-4b34-9b07-f71d3ffb772f" contextRef="C_b8574e68-08b3-414c-acfc-68c943408cd2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,949</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eb7b03bd-c122-436c-87da-f4e0f5cf9ede" contextRef="C_ff231bc7-8ce9-4cf3-9f08-b7058caddbf5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,921</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c331cd4b-c508-4f72-9308-cbaf670c63a0" contextRef="C_190e92ef-3274-4f6f-b56e-a004023c2eb8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,459</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">North America other than United States</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_317ddb9b-0555-4b3a-b621-f6e827e16f11" contextRef="C_4376e966-1ab9-4fd8-8c9b-e68b5851138d" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">25,754</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b73d5aec-8d9b-451b-9c32-d60c303c71f6" contextRef="C_44252202-f080-419e-82f3-fa678a6ef522" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,901</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_10cb79fc-b026-4d9b-907e-9058391f6b22" contextRef="C_220987e4-cc54-40b8-8172-ea24bfa0b79a" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,572</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d0b386bd-15f5-4b67-bdfc-dcdfb3bf008d" contextRef="C_b5adddf2-fec2-4048-b468-da518c849e2b" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,664</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ec66d3cb-7734-479f-aac9-8b5d12686f81" contextRef="C_9dc5b316-0d47-4309-834c-abb7dd746cb6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,616</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_51e1d2b1-56d3-4bb7-8897-a5dae447855f" contextRef="C_9ea26e48-50ea-4c48-bde7-d68c30e40339" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,123</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9746c3f0-a622-4bce-a85a-63e993400029" contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">226,474</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_407f61bf-ade0-430a-9be9-c9279c9b0f25" contextRef="C_f14540ee-9134-4a72-9067-769d0874d533" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">337,606</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8856a2f1-8897-4235-9913-69cecaa917fb" contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">331,856</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substantially all of the Company&#8217;s property and equipment were located in the Asia Pacific region, United States and Europe. As of January 31, 2024, the net amount of these fixed assets located in these regions was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_93289d2c-97c3-4ddc-ae99-5c26d9986ab2" contextRef="C_95169b18-6904-4a53-8af5-c7cfe6b77b36" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">5.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4fe0b91e-dee8-43fe-9b4d-005075d50d62" contextRef="C_ec6ec40e-2555-4017-a99e-d8c041a4ecbb" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b527c1ca-9aba-4e0a-beaa-e518aee90e74" contextRef="C_d3b00942-6c50-4596-9df1-08ff23278d27" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. As of January 31, 2023, the net amount of these fixed assets located in these regions was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6317eb17-90b1-4fc2-aebf-21228ab8a1f9" contextRef="C_e80e9b0a-ef05-4ba0-a3da-8ecc17a9e6b8" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">6.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0ce89f36-8c39-402e-8411-6ca2c14f3e78" contextRef="C_e4ca3c8f-8747-4d3d-a121-f39bcd3406c4" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d4462076-6472-474b-a322-e962a1b6183d" contextRef="C_792fc6b2-778f-47cb-b859-c99ea08b73b4" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Major Customers</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The customers representing 10% or more of revenue for the fiscal years ended January 31, 2024, 2023 and 2022 were Wintech and Chicony. For the fiscal years ended January 31, 2024, 2023 and 2022, Wintech accounted for approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ab0db258-71d5-4c53-96a3-682e9e83fde7" contextRef="C_32e16939-a09a-4249-97fd-34cde3c328c2" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">53</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2484c343-8d1c-4818-aff3-b29634ccf0fe" contextRef="C_b6ccb266-5b4d-4cb2-a2ee-9448ef793d4e" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">57</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2974f4e6-ffbb-4b2c-96b7-ff0ba2a5a00b" contextRef="C_f3d4aedf-0c0c-4c5f-985f-9385dc9ccb52" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">62</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenue, respectively. For the fiscal years ended January 31, 2024, 2023 and 2022, Chicony accounted for approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cfb095da-b3f7-492a-92fa-cd6fdd85281a" contextRef="C_a5deea1e-312e-4eaf-aed3-48b781df3ac8" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">14</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bdf2d0c1-56a7-491b-818b-b5c0f32699cd" contextRef="C_04fa9b2a-784b-48d8-9669-29a893f0a8c8" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">12</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_186663b0-b399-412b-9ae2-09721c346d15" contextRef="C_5f26d2b2-6c17-4c11-95ae-daacff8d8b5b" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">13</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenue, respectively. Accounts receivable with Wintech and Chicony were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2a0f57d7-1cda-4d13-8f2b-737a7d89cf18" contextRef="C_79f6850f-8840-4fbb-b81f-bfe7d04fa63c" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">10.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c8db2bd-1bde-4b67-b1fd-169ae8070090" contextRef="C_06850691-85fc-4fd9-b476-8a562fae43bd" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of January 31, 2024, respectively. Accounts receivable with Wintech and Chicony were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_605a5ce5-1953-4d1f-b83a-a0ebe7f2031d" contextRef="C_d42092a8-defa-47ad-9024-a31e78cca62c" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">21.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_60d14ae3-028b-4b97-8f16-525dde694849" contextRef="C_aedab14c-89cc-4669-9b05-272650dc7b69" name="us-gaap:AccountsReceivableNetCurrent" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">9.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of January 31, 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">101</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item16"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">IT</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">EM 16. FORM 10-K SUMMARY</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="exhibits_index"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">EXHIBITS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> INDEX</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:10.06%;"/>
    <td style="width:1.66%;"/>
    <td style="width:88.28%;"/>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:1pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exhibit</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number</span></p></td>
    <td style="vertical-align:top;border-bottom:1pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:1pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;min-width:fit-content;">Description</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;&#160;2.1(2)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000119312521308048/d247928dex21.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Agreement and Plan of Merger, dated October 26, 2021, by and among Ambarella, Inc., Ohio Merger Sub, Inc., Oculii Corp. and Shareholder Representative Services LLC</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;&#160;3.2(3)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000119312512389774/d193541dex32.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amended and Restated Memorandum of Association and Second Amended and Restated Articles of Association of Ambarella, Inc.</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;&#160;4.1(14)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000156459020013513/amba-ex41_146.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Description of Share Capital of Ambarella, Inc.</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2.1(5)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000156459017005590/amba-ex1021_529.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amended and Restated 2012 Equity Incentive Plan</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2.2(3)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000119312512389774/d193541dex1022.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Stock Option Agreement under 2012 Equity Incentive Plan</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2.3(3)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000119312512389774/d193541dex1023.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Restricted Stock Agreement under 2012 Equity Incentive Plan</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2.4(3)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000119312512389774/d193541dex1024.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Restricted Stock Unit Agreement under 2012 Equity Incentive Plan</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2.5(5)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000156459017005590/amba-ex1025_629.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Performance-Based Restricted Stock Unit Agreement under 2012 Equity Incentive Plan</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1(1)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000156459015007784/amba-ex101_178.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amended and Restated 2012 Employee Stock Purchase Plan</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1(6)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000119312521197400/d177924dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Ambarella, Inc. 2021 Equity Incentive Plan</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1.2(7)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000119312521335319/d190533dex412.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Stock Option Agreement under 2021 Equity Incentive Plan</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1.3(7)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000119312521335319/d190533dex413.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Restricted Stock Unit Agreement under 2021 Equity Incentive Plan</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1.1(8)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000119312521335314/d191443dex411.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Oculii Corp. 2017 Stock Option Plan</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1.2(8)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000119312521335314/d191443dex412.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Stock Option Agreement under Oculii Corp. 2017 Stock Option Plan</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.4(3)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000119312512389774/d193541dex104.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Indemnification Agreement</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.6.1(4)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000119312511162978/dex1061.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Change of Control and Severance Agreement, entered into by Ambarella, Inc. with the Chief Executive Officer, Chief Financial Officer and Chief Technology Officer</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.3(11)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000156459018022808/amba-ex103_89.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Amended and Restated Change of Control and Severance Agreement, entered into by Ambarella, Inc. with executive officers other than the Chief Executive Officer, Chief Financial Officer and Chief Technology Officer</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.8.1(9)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000119312512405005/d193541dex1081.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Sales Representative Agreement dated January 31, 2011 by and between Ambarella, Inc. and WT Microelectronics Co., Ltd.</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.8.2(9)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000119312512405005/d193541dex1082.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amendment No. 1 to Sales Representative Agreement dated February 1, 2012 by and between Ambarella, Inc. and WT Microelectronics Co., Ltd.</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.8.3(10)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000119312512416751/d193541dex1083.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amendment No. 2 to Sales Representative Agreement dated October 1, 2012 by and between Ambarella, Inc. and WT Microelectronics Co., Ltd.</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2(1)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000156459015007784/amba-ex102_192.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amendment to the Sales Representative Agreement dated August 1, 2015 by and between Ambarella, Inc. and WT Microelectronics Co., Ltd.</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1(12)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000156459019034237/amba-ex101_195.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amendment to the Sales Representative Agreement dated June 1, 2019 by and between Ambarella, Inc. and WT Microelectronics Co., Ltd.</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2(15)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001280263/000156459021047305/amba-ex102_136.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amendment No. 6 to Sales Representative Agreement dated May 1, 2021 by and between Ambarella, Inc. and WT Microelectronics Co., Ltd.</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1(18)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000095017023026602/amba-ex10_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amendment No. 7 to Sales Representative Agreement dated March 15, 2023 by and between Ambarella, Inc. and WT Microelectronics Co., Ltd.</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">102</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:10.06%;"/>
    <td style="width:1.66%;"/>
    <td style="width:88.28%;"/>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1(13)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000156459019045444/amba-ex101_152.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Standard Lease between Ambarella Corporation and The Realty Associates Fund XI Portfolio, L.P., dated as of August 8, 2019</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1(16)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000156459022022740/amba-ex101_90.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Employment letter entered into by Ambarella Corp. with Brian White, dated March 18, 2022</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2(16)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000156459022022740/amba-ex102_91.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Change of Control and Severance Agreement entered into by Ambarella Corp. with Brian White, dated March 28, 2022</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1(19)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000095017023068983/amba-ex10_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Separation Agreement entered into by Ambarella Corp. with Brian White dated October 17, 2023</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.2(19)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1280263/000095017023068983/amba-ex10_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Employment letter entered into by Ambarella Corp. with John Young dated October 17, 2023</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.11(17)*</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1280263/000119312523058274/d460417d8k.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Description of Executive Bonus Plan for Fiscal Year 2024</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.1</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="amba-ex21_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">List of subsidiaries of Ambarella, Inc.</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.1</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="amba-ex23_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consent of PricewaterhouseCoopers LLP, independent registered public accounting firm</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24.1</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#power_attorney"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Power of Attorney (included in signature page)</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31.1</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="amba-ex31_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certification of Principal Executive Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31.2</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="amba-ex31_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certification of Principal Financial Officer Required Under Rule 13a-14(a) and 15d-14(a) of the Securities Exchange Act of 1934, as amended</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32.1&#177;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="amba-ex32_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certification of Principal Executive Officer and Principal Financial Officer Required Under Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, and 18 U.S.C. &#167;1350</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97.1</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="amba-ex97_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Compensation Recovery Policy</span></a></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101.INS</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inline XBRL Instance Document &#8211; the instance document does not appear in the Interactive Data file because its XBRL tags are embedded within the Inline XBRL document</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101.SCH</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inline XBRL Taxonomy Schema Linkbase Document</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101.CAL</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inline XBRL Taxonomy Calculation Linkbase Document</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101.DEF</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inline XBRL Taxonomy Definition Linkbase Document</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101.LAB</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inline XBRL Taxonomy Labels Linkbase Document</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101.PRE</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inline XBRL Taxonomy Presentation Linkbase Document</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">The cover page from the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended January 31, 2022, has been formatted in Inline XBRL and included in Exhibit 101</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:fixed;width:13.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;"/>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;padding-right:0.01in;"><p style="font-size:4pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 10-Q filed on September 8, 2015. </span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 8-K filed on October 26, 2021.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(3)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form S-1/A (No. 333-174838) filed on September 13, 2012. </span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(4)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form S-1 (No. 333-174838) filed on June 10, 2011. </span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(5)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 10-K filed on March 30, 2017.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(6)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 8-K filed on June 23, 2021.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(7)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form S-8 (No. 333-261244) filed on November 19, 2021.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(8)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form S-8 (No. 333-261243) filed on November 19, 2021.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(9)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form S-1/A (No. 333-174838) filed on September 26, 2012. </span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(10)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form S-1/A (No. 333-174838) filed on October 5, 2012. </span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(11)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 10-Q filed on September 7, 2018.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(12)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 10-Q filed on September 6, 2019.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(13)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 10-Q filed on December 6, 2019.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(14)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 10-K filed on March 27, 2020.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(15)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 10-Q filed on September 8, 2021.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(16)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 10-Q filed on June 8, 2022.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(17)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 8-K filed on March 2, 2023.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(18)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 10-Q filed on June 6, 2023.</span></div></div>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(19)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Incorporated by reference to the Form 10-Q filed on December 8, 2023.</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">103</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">* Management contracts or compensation plans or arrangements in which directors or executive officers are eligible to participate.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#177; In accordance with Item 601(b)(32)(ii) of Regulation S-K and SEC Release No. 33-8238 and 34-47986, Final Rule: Management&#8217;s Reports on Internal Control Over Financial Reporting and Certification of Disclosure in Exchange Act Periodic Reports, the certifications furnished in Exhibits 32.1 hereto are deemed to accompany this Form 10-K and will not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act or the Exchange Act, except to the extent that the registrant specifically incorporates it by reference.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">104</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="signatures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SIGNAT</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">URES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, on March 29, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:50%;"/>
    <td style="width:2.88%;"/>
    <td style="width:1%;"/>
    <td style="width:46.12%;"/>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">AMBARELLA, INC.</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">By:</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ John A. Young</span></p></td>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">John A. Young, Chief Financial Officer</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="power_attorney"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">POWER OF </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ATTORNEY</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below hereby constitutes and appoints Feng-Ming Wang and John A. Young as his or her true and lawful agent, proxy and attorney-in-fact, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to (i) act on, sign, and file with the Securities and Exchange Commission any and all amendments to this Annual Report on Form 10-K, together with all schedules and exhibits thereto, (ii) act on, sign, and file such certificates, instruments, agreements and other documents as may be necessary or appropriate in connection therewith, and (iii) take any and all actions that may be necessary or appropriate to be done, as fully for all intents and purposes as he or she might or could do in person, hereby approving, ratifying and confirming all that such agent, proxy and attorney-in-fact or any of his or her substitutes may lawfully do or cause to be done by virtue thereof.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on March 29, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:44.72%;"/>
    <td style="width:1.1%;"/>
    <td style="width:54.18%;"/>
   </tr>
   <tr style="height:8pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Signature</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:12.25pt;padding-left:0.01in;vertical-align:top;border-bottom:0.5pt solid;padding-right:0.01in;text-align:left;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Title</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:12.25pt;padding-left:0.01in;vertical-align:top;padding-right:0.01in;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Feng-Ming Wang</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td rowspan="2" style="padding-left:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">President, Chief Executive Officer, Executive Chairman and Director (Principal Executive Officer)</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Feng-Ming Wang</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ John A. Young</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Chief Financial Officer (Principal Financial and Accounting Officer)</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">John A. Young</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Leslie D. Kohn</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Chief Technical Officer and Director</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leslie D. Kohn</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Chenming C. Hu</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Chenming C. Hu</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Christopher B. Paisley</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Christopher B. Paisley</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ D. Jeffrey Richardson</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">D. Jeffrey Richardson</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Hsiao-Wuen Hon</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hsiao-Wuen Hon</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Andrew W. Verhalen</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Andrew W. Verhalen</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Elizabeth M. Schwarting</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Elizabeth M. Schwarting</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:44.72%;"/>
    <td style="width:1.1%;"/>
    <td style="width:54.18%;"/>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Anne De Greef-Safft</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
   </tr>
   <tr style="height:9pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:1pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Anne De Greef-Safft</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">105</span></p></div>
  <hr style="page-break-after:always;"/>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>2
<FILENAME>amba-ex21_1.htm
<DESCRIPTION>EX-21.1
<TEXT>
<html>
 <head>
  <title>EX-21.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="min-height:1in;"></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 21.1</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">LIST OF SUBSIDIARIES OF THE REGISTRANT</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:49.5%;"></td>
    <td style="width:1%;"></td>
    <td style="width:49.5%;"></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Subsidiary</font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Jurisdiction</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ambarella Corporation</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ambarella Germany GmbH</font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Germany</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ambarella International Limited</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hong Kong</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ambarella International LP</font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Canada</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ambarella Japan KK</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Japan</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ambarella Limited</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hong Kong</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ambarella Shanghai Co., Ltd.</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">China</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ambarella Taiwan Ltd.</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taiwan</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Oculli Corp.</font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Spondias Corporation</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cayman Islands</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">VisLab S.r.l.</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Italy</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>amba-ex23_1.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html>
 <head>
  <title>EX-23.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="min-height:0.5in;"></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 23.1</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-184506, 333-187730, 333-195078, 333-203094, 333-210405, 333-217037, 333-224052, 333-230603, 333-237439, 333-254945, 333-261243, and 333-261244) of Ambarella, Inc. of our report dated March 29, 2024 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">/s/ PricewaterhouseCoopers LLP <br>San Jose, California<br>March 29, 2024</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>amba-ex31_1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html>
 <head>
  <title>EX-31.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="min-height:0.5in;"></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 31.1</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certification of Principal Executive Officer Required Under Rule 13a-14(a) and 15d-14(a) of the</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Securities Exchange Act of 1934, as amended.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I, Feng-Ming Wang, certify that:</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. I have reviewed this Annual Report on Form 10-K of Ambarella, Inc.;</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. 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;</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. 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;</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. The registrant&#x2019;s other certifying officer(s) 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:</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a) 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;</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b) 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;</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c) Evaluated the effectiveness of the registrant&#x2019;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; and</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d) Disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. The registrant&#x2019;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors (or persons performing the equivalent functions):</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a) 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&#x2019;s ability to record, process, summarize and report financial information; and</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Date: March 29, 2024</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:40.0%;border-collapse:separate;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:100%;"></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;border-bottom:1pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Feng-Ming Wang</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">        </font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Feng-Ming Wang</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">President and Chief Executive Officer</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(Principal Executive Officer)</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>amba-ex31_2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html>
 <head>
  <title>EX-31.2</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="min-height:0.5in;"></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 31.2</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certification of Principal Financial Officer Required Under Rule 13a-14(a) and 15d-14(a) of the</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Securities Exchange Act of 1934, as amended.</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I, John A. Young, certify that:</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. I have reviewed this Annual Report on Form 10-K of Ambarella, Inc.;</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. 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;</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. 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;</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. The registrant&#x2019;s other certifying officer(s) 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:</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a) 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;</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b) 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;</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(c) Evaluated the effectiveness of the registrant&#x2019;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; and</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(d) Disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. The registrant&#x2019;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors (or persons performing the equivalent functions):</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a) 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&#x2019;s ability to record, process, summarize and report financial information; and</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Date: March 29, 2024</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:40.0%;border-collapse:separate;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:100%;"></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ John A. Young</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">John A. Young</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Chief Financial Officer</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(Principal Financial and Accounting Officer)</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>amba-ex32_1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html>
 <head>
  <title>EX-32.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="min-height:0.5in;"></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 32.1</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">PURSUANT TO</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18 U.S.C. SECTION 1350,</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AS ADOPTED PURSUANT TO</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I, Feng-Ming Wang, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report of Ambarella, Inc. on Form 10-K for the fiscal year ended January 31, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Ambarella, Inc.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Date: March 29, 2024</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:40.0%;border-collapse:separate;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:15%;"></td>
    <td style="width:2.5%;"></td>
    <td style="width:82.5%;"></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">By:</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;border-bottom:0.5pt solid;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Feng-Ming Wang</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Name:</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Feng-Ming Wang</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Title:</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">President and Chief Executive Officer</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I, John A. Young, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report of Ambarella, Inc. on Form 10-K for the fiscal year ended January 31, 2024 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Ambarella, Inc.</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Date: March 29, 2024</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:40.0%;border-collapse:separate;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:15%;"></td>
    <td style="width:2.5%;"></td>
    <td style="width:82.5%;"></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;padding-right:0.01in;"><p style="font-size:12pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">By:</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-left:0.01in;vertical-align:bottom;border-bottom:0.5pt solid;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ John A. Young</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Name:</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">John A. Young</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:12pt;vertical-align:bottom;"><p style="text-indent:-12pt;padding-left:12pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Title:</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Chief Financial Officer</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;min-height:0.5in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97.1
<SEQUENCE>7
<FILENAME>amba-ex97_1.htm
<DESCRIPTION>EX-97.1
<TEXT>
<html>
 <head>
  <title>EX-97.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 97.1</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">AMBARELLA, INC.	</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">COMPENSATION RECOVERY POLICY</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">As adopted on November 28, 2023</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Ambarella, Inc. (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Company</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) is committed to strong corporate governance. As part of this commitment, the Compensation Committee (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Committee</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) of the Company&#x2019;s Board of Directors (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Board</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) has adopted this clawback policy called the Compensation Recovery Policy (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Policy</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;). The Policy is intended to further the Company&#x2019;s pay-for-performance philosophy and to comply with applicable laws by providing rules relating to the reasonably prompt recovery of certain compensation received by Covered Executives in the event of an Accounting Restatement. The application of the Policy to Covered Executives is not discretionary, except to the limited extent provided below, and applies without regard to whether a Covered Executive was at fault. Capitalized terms used in the Policy are defined below, and the definitions have substantive impact on its application so reviewing them carefully is important to your understanding.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Policy is intended to comply with, and will be interpreted in a manner consistent with, Section 10D of the Securities Exchange Act of 1934 (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Exchange Act</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), with Exchange Act Rule 10D-1 and with the listing standards of the national securities exchange (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Exchange</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) on which the securities of the Company are listed, including any official interpretive guidance.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Persons Covered by the Policy</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Policy is binding and enforceable against all &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Covered Executives.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; A Covered Executive is each individual who is or was ever designated as an &#x201c;officer&#x201d; by the Board in accordance with Exchange Act Rule 16a-1(f) (a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 16 Officer</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;). The Committee may (but is not obligated to) request or require a Covered Executive to sign and return to the Company an acknowledgement that such Covered Executive will be bound by the terms and comply with the Policy. The Policy is binding on each Covered Executive whether or not the Covered Executive signs and/or returns any acknowledgment.</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Administration of the Policy</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Committee has full delegated authority to administer the Policy. The Committee is authorized to interpret and construe the Policy and to make all determinations necessary, appropriate, or advisable for the administration of the Policy. In addition, if determined in the discretion of the Board, the Policy may be administered by the independent members of the Board or another committee of the Board made up of independent members of the Board, in which case all references to the Committee will be deemed to refer to the independent members of the Board or the other Board committee. All determinations of the Committee will be final and binding and will be given the maximum deference permitted by law.</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Accounting Restatements Requiring Application of the Policy</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">If the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (an &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Accounting Restatement</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), then the Committee must determine the Excess Compensation, if any, that must be recovered. The</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Company&#x2019;s obligation to recover Excess Compensation is not dependent on if or when restated financial statements are filed.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">  </font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Compensation Covered by the Policy</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Policy applies to certain </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Incentive-Based Compensation</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> (certain terms used in this Section are defined below) that is </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Received</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> on or after October 2, 2023 (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Effective Date</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), during the </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Covered Period</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> while the Company has a class of securities listed on a national securities exchange. Such Incentive-Based Compensation is considered &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Clawback Eligible Incentive-Based Compensation</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; if the Incentive-Based Compensation is Received by a person after such person became a Section 16 Officer and the person served as a Section 16 Officer at any time during the performance period for the Incentive-Based Compensation. &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Excess Compensation</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means the amount of Clawback Eligible Incentive-Based Compensation that exceeds the amount of Clawback Eligible Incentive-Based Compensation that otherwise would have been Received had such Clawback Eligible Incentive-Based Compensation been determined based on the restated amounts. Excess Compensation must be computed without regard to any taxes paid and is referred to in the listings standards as &#x201c;erroneously awarded compensation&#x201d;.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">To determine the amount of Excess Compensation for Incentive-Based Compensation based on stock price or total shareholder return, where it is not subject to mathematical recalculation directly from the information in an Accounting Restatement, the amount must be based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return upon which the Incentive-Based Compensation was Received and the Company must maintain documentation of the determination of that reasonable estimate and provide that documentation to the Exchange.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Incentive-Based Compensation</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a Financial Reporting Measure. For the avoidance of doubt, no compensation that is potentially subject to recovery under the Policy will be earned until the Company&#x2019;s right to recover under the Policy has lapsed.</font><font style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:7.37pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Financial Reporting Measures</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; are measures that are determined and presented in accordance with the accounting principles used in preparing the Company&#x2019;s financial statements, and any measures that are derived wholly or in part from such measures. Stock price and total shareholder return are also Financial Reporting Measures. A Financial Reporting Measure need not be presented within the financial statements or included in a filing with the Securities and Exchange Commission.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Incentive-Based Compensation is &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Received</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; under the Policy in the Company&#x2019;s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment, vesting, settlement or grant of the Incentive-Based Compensation occurs after the end of that period. For the avoidance of doubt, the Policy does not apply to Incentive-Based Compensation for which the Financial Reporting Measure is attained prior to the Effective Date.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Covered Period</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means the three completed fiscal years immediately preceding the Accounting Restatement Determination Date. In addition, Covered Period can include certain transition periods resulting from a change in the Company&#x2019;s fiscal year.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Accounting Restatement Determination Date</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means the earliest to occur of: (a) the date the Board, a committee of the Board, or one or more of the officers of the Company authorized to take such action if Board action is not required, concludes, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement; and (b) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.</font></p>
  <div style="flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Repayment of Excess Compensation</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Company must recover Excess Compensation reasonably promptly and Covered Executives are required to repay Excess Compensation to the Company. Subject to applicable law, the Company may recover Excess Compensation by requiring the Covered Executive to repay such amount to the Company by direct payment to the Company or such other means or combination of means as the Committee determines to be appropriate (these determinations do not need to be identical as to each Covered Executive). These means include (but are not limited to):</font></p>
  <div style="margin-left:6.667%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.14323979728499%;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">requiring reimbursement of cash Incentive-Based Compensation previously paid; </font></div></div>
  <div style="margin-left:6.667%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.14323979728499%;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer, or other disposition of any equity-based awards (including, but not limited to, time-based vesting awards), without regard to whether such awards are Incentive-Based Compensation or vest based on the achievement of performance goals; </font></div></div>
  <div style="margin-left:6.667%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.14323979728499%;display:inline-flex;justify-content:flex-start;">(c)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">offsetting the amount to be recovered from any unpaid or future compensation to be paid by the Company or any affiliate of the Company to the Covered Executive, including (but not limited to) payments of severance that might otherwise be due in connection with a Covered Executive&#x2019;s termination of employment and without regard to whether such amounts are Incentive-Based Compensation; </font></div></div>
  <div style="margin-left:6.667%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.14323979728499%;display:inline-flex;justify-content:flex-start;">(d)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">cancelling outstanding vested or unvested equity awards (including, but not limited to, time-based vesting awards), without regard to whether such awards are Incentive-Based Compensation; and/or </font></div></div>
  <div style="margin-left:6.667%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.14323979728499%;display:inline-flex;justify-content:flex-start;">(e)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">taking any other remedial and recovery action permitted by law, as determined by the Committee. </font></div></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The repayment of Excess Compensation must be made by a Covered Executive notwithstanding any Covered Executive&#x2019;s belief (whether or not legitimate) that the Excess Compensation had been previously earned under applicable law and therefore is not subject to clawback.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">In addition to its rights to recovery under the Policy, the Company or any affiliate of the Company may take any legal actions it determines appropriate to enforce a Covered Executive&#x2019;s obligations to the Company or to discipline a Covered Executive. Failure of a Covered Executive to comply with their obligations under the Policy may result in (without limitation) termination of that Covered Executive&#x2019;s employment, institution of civil proceedings, reporting of misconduct to appropriate governmental authorities, reduction of future compensation opportunities or change in role. The decision to take any actions described in the preceding sentence will not be subject to the approval of the Committee and can be made by the Board, any committee of the Board, or any duly authorized officer of the Company or of any applicable affiliate of the Company. For avoidance of doubt, any decisions of the Company or the Covered Executive&#x2019;s employer to discipline a Covered Executive or terminate the employment of a Covered Executive are independent of determinations under this Policy. For example, if a Covered Executive was involved in activities that led to an Accounting Restatement, the Company&#x2019;s decision as to whether or not to terminate such Covered Executive&#x2019;s employment would be made under its employment arrangements with such Covered Executive and the requirement to apply this no-fault and non-discretionary clawback policy will not be determinative of whether any such termination is for cause, although failure to comply with the Policy might be something that could result in a termination for cause depending on the terms of such arrangements.</font></p>
  <div style="flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Limited Exceptions to the Policy</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Company must recover the Excess Compensation in accordance with the Policy except to the limited extent that any of the conditions set forth below is met, and the Committee determines that recovery of the Excess Compensation would be impracticable:</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="margin-left:10%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The direct expense paid to a third party to assist in enforcing the Policy would exceed the amount to be recovered. Before reaching this conclusion, the Company must make a reasonable attempt to recover such Excess Compensation, document such reasonable attempt(s) to recover, and provide that documentation to the Exchange; </font></div></div>
  <div style="margin-left:10%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Recovery would violate a law in the country where the Company was incorporated that was adopted prior to November 28, 2022. Before making this determination, the Company must obtain an opinion of home country counsel, acceptable to the Exchange, that recovery would result in such a violation, and must provide such opinion to the Exchange; or</font></div></div>
  <div style="margin-left:10%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:3.7033333333333336%;display:inline-flex;justify-content:flex-start;">(c)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the legal requirements as such.</font></div></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Other Important Information in the Policy</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 that are applicable to the Company&#x2019;s Chief Executive Officer and Chief Financial Officer, as well as any other applicable laws, regulatory requirements, rules, or pursuant to the terms of any existing Company policy or agreement providing for the recovery of compensation.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Notwithstanding the terms of any of the Company&#x2019;s organizational documents (including, but not limited to, the Company&#x2019;s articles of association), any corporate policy or any contract (including, but not limited to, any indemnification agreement), neither the Company nor any affiliate of the Company will indemnify or provide advancement for any Covered Executive against any loss of Excess Compensation. Neither the Company nor any affiliate of the Company will pay for or reimburse insurance premiums for an insurance policy that covers potential recovery obligations. In the event that the Company is required to recover Excess Compensation pursuant to the Policy from a Covered Executive who is no longer an employee, the Company will be entitled to seek recovery in order to comply with applicable law, regardless of the terms of any release of claims or separation agreement that individual may have signed.</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Committee or Board may review and modify the Policy from time to time.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">If any provision of the Policy or the application of any such provision to any Covered Executive is adjudicated to be invalid, illegal or unenforceable in any respect, such invalidity, illegality or unenforceability will not affect any other provisions of the Policy, or the application of such provision to another Covered Executive and the invalid, illegal or unenforceable provisions will be deemed amended to the minimum extent necessary to render any such provision or application enforceable.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Policy will terminate and no longer be enforceable when the Company ceases to be a listed issuer within the meaning of Section 10D of the Exchange Act.</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;min-height:1in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>img52179777_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img52179777_0.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" <(#P8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HILDB1
M1M)(ZHBC+,QP /<TX$$9!R#0 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !116?K6J)I.FR7#<R'Y8U
M_O,>G^- '.>--8Z:9 WHTQ!_)?ZG\*N^#]8^V6?V&9LSP#Y23RR?_6Z?E69X
M2TQ[^_?5KLLP1B4+?QN>I_#^?TJOKEG-X=UV.^L\K%(V]/0'^)?I_0^U 'H-
M%5[&]AU"RBNH#E)!G!Z@]P?I5B@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH "0!DG %>>:C<3>*O$$=M;9\
MA"50XX5?XG/^?05M>,=9%M:_V?"W[Z8?O"#]U/3\?Y59\*:-_9UA]HF7%S.
M3G^%>P_Q_P#K4 ;5K;16=K';PKMCC7:HJ'5-.CU33Y;63C<,JW]UNQJY10!P
M7AG4)='U632[P%$D?;@_POT!^AX_2N]KDO&6C>=#_:<"_O(QB8#NO8_A_+Z5
MH^&-9&J:>(Y6S<P *^3RP[-0!N4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 55U&^BTVPENI>B#A<XW'L*M5P'B._E
MUS68]-L_FCC?8OHS]S]!_0GO0 :!83:_K,FHWGS1(^]L]&;LOT'\L5W]5--T
M^'3+".UA'"#YFQRS=R:MT %%%% ",JNI5E#*PP01D$5YY<Q3^$_$*S0@M;MR
MHS]]#U4^X_P->B5F:]I*:OIKQ8'GI\T3>C>GT/3_ /50!?@GCN8(YXF#1NH9
M2/2I*XGP?JK6]R^DW)*Y8^5G^%AU7\?Z>]=M0 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%0W5S%9VLEQ,VV.-=S&@#&\5:S_
M &;8>3"X%S.,+ZJO<_T'_P!:JG@W1_L]L=1F \R88C!'W5]?Q_E]:QK"";Q5
MXB>XG!^SJ0SCLJ_PJ/K_ (FO0@ JA5   P .U "T444 %%%% !1110!Q7C'2
MFMYTU:V^7+ 2;>"K=F_S[>M=#H.K+J^FI*2//3Y95'8^OT-:$\$=S!)!*H:-
MU*L#Z5Y_;2S>$_$;12EC;MPW^W&3PWU'^(H ]$HIJ.LB*Z$,K#(([BG4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %</XNU1[V\CTFT)
M8*X$@7^-^R_A_/Z5T7B'5QI&FM(O,\GR1#W]?P_PK"\&Z0SR-JMR"3R(=W<]
MV_I^= '1:)I::1IJ6X.9#\TC>K'_ #BM&BB@ HHHH **** "BBB@ K$\3Z/_
M &KI^Z(9N8<M&!_%ZK6W10!R7@S6?-A.FSN3(@S"3W7N/P_E]*ZVN"\3Z=+I
M&JQZI9Y5'??D#A'_ ,#U_.NPTK48]5TZ*ZC&-PPR_P!UAU% %VBBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *;)(D4;22,%1 69CT '4TZN/\9:P
M5 TN _,P!F(/('9?QZ_E0!EN9O%OB,*NY;=3P?[D8[_4_P S7H,,,=O"D,2A
M8T4*JCL!63X;T<:3IP\Q0+F7YI3Z>B_A_/-;- !1110 4444 %%%% !1110
M4444 5[ZRAU"REM9QE)!C(Z@]B/I7#:+>2^'-=DL;P[87;8Y/0?W7'M_0UZ#
M7->+]&^VV7VV! 9X!\V.K)W_ "Z_G0!TM%<YX1UDW]D;29LSVX&"3RR>OX=/
MRKHZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BB@D 9)P!0!0U?4X])T^2Y
M?!;I&A_B;L*Y/PKICZGJ$FJ7GSJCY!;^.3KG\/\ "H-6NIO$VOQV=JV8$.V,
MXXQ_$Y_SV%=W9VL5C9Q6T(Q'&NT>_O\ CUH GHHHH **** "BBB@ HHHH **
M** "BBB@ H(!&",@T44 >>ZO:2^&M?BO+08@9M\8[?[2?Y[&NZLKR&_LX[F!
MLI(,_3U%0ZOIJ:KITEJ^ QY1B/NL.A_SZUR7A;4I-+U*32KP[$=\ -_#)T_(
M_P"% '=T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5S'B_6?L=I]AA;$\X^<C^
M%/\ Z_3Z9K>O[V+3K&6ZF/R1KG'J>P_$UQ&AV4WB+7)+^\RT4;!W]"?X5'M_
M0>] &[X2T?[!8_:YEQ<3CC(Y5.P_'K^5='110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %<AXST<LHU2W7YTP)L=QV;\.GY>E=?3719$9' 96!!![B
M@#'\-:P-5TX+(W^DP@+)_M>C?C_/-;5>=S+/X2\1!DW-;MR!_?C/;ZC^E>@P
MS1W$*31,&C=0RL.X- #Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBL+Q1K']EZ<8XFQ<SC
M:F#RH[M_A[T <_XFU"76-5CTNS!=(WVX'\3]"?H.?UKL=+TZ+2[".UB_A&6;
M^\W<USW@W1O)A_M.=?WD@Q"#V7N?Q_E]:ZV@ HK-U/7=/TE3]IG'F8R(DY<_
MAV_'%<M/XOU74I/)TBR9.?O!?,;_  %=-+"5:JNE9=WL<U7%TJ3Y6[OLM6=W
M5&?6=,MN)K^W4^GF G\A7(_\(SXAU4[M1O?+4GE'D+8^BCY>WK5^W\ V*8-Q
M=3RD8^X @/\ /^=:^PP\/CJ7]%^IE[?$3^"G;U?Z%Z3QEHB8VW+R9_NQ-Q^8
M%5F\>:4&($-V0#U"+S_X]5V'PCHD.T_8][#N\C'/X9Q^E6H] TF+.W3K8Y_O
M1AOYTN;!K92?W!RXQ[N*^\Q_^$]TO_GWO/\ OA?_ (JC_A/=+_Y][S_OA?\
MXJMO^QM+_P"@;9_]^%_PILFA:3*NUM-M0,Y^6(+_ "HY\)_*_O'R8O\ G7W&
M?'XTT5R TTL?'5HC_3-7K?Q!I-R0(M0@R>@=MI/X'%5Y?">B39S9!3C *.RX
M_ '%4)_ >FR F&>XB;MR&'Y8S^M%L'+K)?<*^,CTB_O.H5E=0R,&4]"#D&EK
MA'\':OIY+Z;J(;'.%8Q,?YC\S35\1>(=&<+J=JTL8.,R+MS]&'!_6G]34_X,
MU+\&+ZZX?QH./GNCO:*Q-+\4Z;J9""3R)C_RSEXS]#T-;=<DZ<Z;M-69V4ZD
M*BYH.Z"BBBH+"BBB@#*\0:2NKZ:T8'[^/+1'..?3\:P/!VK-%*VD7.5.28MW
M&T]U_F?SKM*X?Q=I36=TFK6N5#.#(5_A?LWM_C]: .XHK-T/54U?34GX$J_+
M*H[-_@>M:5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% $<\\=M!)/*P6-%+,3Z5Y_:13>*_$332KB
MW4@N,_=0=%^I_P 35WQAJQN;A-)M3N 8>;M_B?LOX?S^E=)H.E+I&F)#@&9O
MGE;U;T^@Z4 :2JJ*%50JJ,  8 %<;KOBF>6Z.FZ+EY#E6EC&XD^B?X_EZUH^
M,=4?3]($4+;9KDE <\A<?,1^@_&CPEH::=IZ74J W4ZAB2.44]%_Q_\ K5W4
M(0IT_;U%?LCAKSG5J>PINW=E'2?!29^T:NYEF8[C$K<?\"/4FNL@MX;:(101
M)%&.BHN!4E%<];$5*SO-G11P].BK07^84445B;!1110 4444 %%%% !371)$
M*.JLK#!5AD&G44 <QJ_@NSO%:6QQ:S]=H_U;?AV_#\JQ]-U_4/#]ZNG:NKM
MN!EN60=B#W7_ ".F*[^LW7-(BUG3V@?"RKS$_P#=;_#UKNI8KF7LZ^L?Q1PU
ML)ROVM#27X,OQ2I-$LL3J\;C*LIR"*?7%^"-0E26XTBX.#'EXP3RI!PR_GS^
M==I7/B*+HU' WP]95J:F@HHHK$W"HKBWBN[:2WF0/'(NU@:EHH \[L9IO"OB
M)H)^8'(5SZH>C#Z?XBO0P0RAE(((R".]87BK1_[3T[SHES<P LN/XE[C^O\
M^NJ7@W61/;_V;._[V(9B)_B7T_#^7TH ZNBBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** ,G6_$VC^'?(_M6[^S^?N\O]V[[MN,_=!QU%:%K=0WMG!=V[[X)XUDC;
M!&Y6&0<'GH:\L^-G_,#_ .WC_P!IUZ'X6_Y%#1?^O"#_ -%K0!K4444 %%([
MK&C.[!549+$X 'K44%U;W.[[//%+M^]Y;AL?7% $U%%% !1110 4444 %%-D
MD2*,O(ZHB\EF. *C@NK>YW?9YXI=OWO+<-CZXH FHHHH **B-S +@6YGC$QY
M$>\;C^'6I: "BBB@ HHHH ***0D*"20 .23VH 6BH8;RVN21!<0RD<D1N&Q^
M534 8UGXKT6_UJ72+:]WW\+.KQ>4XP5.&Y(QP?>M@D*"20 .23VK!L/!VD:=
MX@GUNW287LS.[EI,KESEN*Y;XQ7=S;Z%8Q0SR1QS3,LJHQ <;>AQU'M0!Z-'
M(DL:R1NKQN RLIR&!Z$&G5D^%O\ D4-%_P"O"#_T6M:U !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %9>OZLND::TH(\]_EB4^OK]!6D[K&C.Y"JH))/85Y[<22^+/$:Q1EEMU
MX4X^X@ZM]3_@* +_ (/TEYYWU>Y&[DB+</O-W;^GUSZ5VM1P01VT$<$2A8T4
M*H'I4E '$_$+_F'?]M?_ &2NPM9X[FTAGB_U<B!E^A%<?\0O^8=_VU_]DJ#P
M_KTFB7+Z1J@*1(Y57/\ RS/I_NGU]_2O4=!U<)!QW5]/F>4L1&EC)J6SMK\C
MO:*165T#HP96&00<@BEKRSU0HHHH **** "BBB@ HHHH **** "BBN.\4>*8
MUBDT[3WWS/\ ))*O11Z#U/;V^O3:C1G6GRQ,:]>%&'-(HZ!/'<^.KF:(#RW,
MI7'<9Z_CUKOZ\Y\(V\MKXJ$$R[9$C8,I[' XKT:NG,4E526UD<N6MNDV][L*
M***X#T HHHH *X'Q'83:)K$>IV?RQR/N7 X1^X^AY_6N^JKJ%C%J5C+:S#Y7
M'!QRI[$4 -TS4(M3T^*ZBZ,/F7^ZW<5<KS_0;^3P_K4NGWA*Q.^QL]%;LWT/
M\L>E>@4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!Y-\;/^8'_ -O'_M.O0_"W_(H:
M+_UX0?\ HM:\\^-G_,#_ .WC_P!IUZ'X6_Y%#1?^O"#_ -%K0!K53U;4X-&T
MFZU&YSY5O&78+U/H![DX'XU<KB?BM(Z>!;A58@/-&K#U&[/\P* .%TS3-?\
MBCJ,UW?7S6^G0OCH2B-C[J)G!.,9)YP1G-:.K_"B\TBU.H:!J4\MW!\XC"[)
M#ZE&!Z^W?]*[#X81)'X T]E&#(TK-SU/F,/Y 5U] '!?#KQ=)XITZYT[5")+
MV!?F;:!YL9XR<=QT/3J/>N7^'$DGA[X@ZAH$S$B7?$,9^9HR64_]\[OSH\$C
M[-\7]5@ARD7F74>W/\(?@?H/RH^(<9\._$73M>BC81R^7,V/XF0@,!_P';^=
M '<_$C4_[,\#WQ5@)+G%LF>^[[P_[Y#5Q/P?OGM-9O\ 2IB5^T0).@)R,CGC
MGNK@_A[5>^*<YU?6- \/VL@)N&$FX<CYV"(WOT>H?$B+X8^+6CZA$NVWN$B1
MN2<#'E'U)PNT_P#U^: .@^*^J?8?!S6JDB2]E6+C/"CYC_(#\:9X1:+P=\+A
MJ=TF=R&[90<;B^ @S[C8/QKF?B7*VO>.],T"#<3%LC..SR$$G_OG::Z#XM 6
M?@>TMK<!(?M<<6T?W0CD#_QT?E0!S6F>']=^)DTNK:IJ#6NG^9B) "R\<$(N
M<#'3<>_KS5[4/A)=Z=%]MT+5Y3=P_,J,/+8G_9=3P?P_&L_01\2UT*T&C@#3
MMF8,?9ONY_VN>N>M:/\ Q=[_ #]DH W_ (<>+[GQ!:W&GZH2=2M.2Q3:9$SC
MD>H/!Z=1[UR/Q5O)=/\ '^EWL.TRV]K%*FX9&Y97(S^5:?@3POXHTOQG+JFK
M6?DQW$<GG2"6(AF8AONJ>.1G@8K.^**+)\0])1U#*UO""I&01YK\4 7K7X1W
M-];QWVIZS*NI3.)9@$W;<G)&XG);W]?SKU=%"(J*,*HP![4M% !7C>G?\EZ?
M_KO-_P"B6KV2O&]._P"2]/\ ]=YO_1+4 >R5XWJ/_)>D_P"N\/\ Z)6O9*\;
MU'_DO2?]=X?_ $2M '6?%C_D1Y?^N\?\ZXKPIX;UGQGX?M[2;4&LM#LV**BK
MDS.6+DXR.F[&3P.PZUVOQ8_Y$>7_ *[Q_P ZM?#%%7X?::54 L92Q ZGS7&3
M^ % 'GGBOP#=>#+:+6M,U*21(I%!;&R2(GHP(/(SQ^->H>"=<E\0>%+2^G ^
MT<QRD=V4XS^(P?QJI\3/^2>ZI_VR_P#1J53^$_\ R(\7_7>3^= ')^$/^2SZ
MM_UWN_\ T,UG?$CPA_8=X^K_ &[S_P"T;N5_*\G;Y>26QG<<]<=!6CX0_P"2
MSZM_UWN__0S6M\9_^01I?_7=O_0: )OA_P" _P"RI;#Q#_:7F_:+0/Y'D;=N
M]0<;MQSC/I7I%9/A;_D4-%_Z\(/_ $6M:U !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4452U748]*T
MZ6ZD&=HPJ_WF/04 <]XSUDQ1#3('P\@S,1V7LOX_R^M:?AC1_P"RM/W2C%S-
MAI ?X?1:Y[POILFK:I)JEX"Z(^X$]'D_P'^%=Y0 4444 <3\0O\ F'?]M?\
MV2NBUK0;36H0)@4F0?)*O4>WN*YWXA?\P[_MK_[)7;5WU)RA0HRB[/WOS//I
MPC.O6C)77N_D>>[?$/A-R$S-9@YX!:/'7ZK^GXUNZ=XVTVZ 6ZW6LF.=PW*3
M[$?U KI:QK_PMI.H$LUOY,A_CA^4_ET_2CZQ1K?QHV?= L/6H_P)779_YFK#
M<0W*;X)HY5_O(P8?I4E</-X'O+:3S=-U'##INRA'XBF8\9Z?@ R3H/\ =DSQ
M_P!]4OJM.?\ #J+YZ%?6ZD/XE-_+4[NBN%'BS7[8[;K2QPN?FA=#]?\ (I4^
M(+A?WFFJS>JS8'_H)I?V?7Z*_P T']HT/M-KY,[FBN)_X6%_U"__ "8_^QI&
M^(1VG;I@!QP3/G_V6C^S\3_+^*_S'_:.&_F_!_Y';T5PH\9:S<;/LNF(V[IB
M-WS],$4W[1XSO\!(I85(_N+'W_VN:/J%1?&TO5B_M"F_@BWZ([J21(D+R.J(
M.K,< 5AZAXOTJQ^5)?M,G]V'D?\ ?72L)?!FK7[!]2U$ CIN9I6'YX]N];=C
MX-TJS(>2-KF0'.93Q_WR./SS3]EA:?QRYGV7^8O:XJI\$.5=W_D<[-JFO>*)
M/(LX6AMB>=A(7'^T_?Z#\JZ+0?"MOI!6XE83W>/O8^5/H/ZUO(B1H$1555&
MJC %.J*N+;C[.FN6/];LNE@U&7M*CYI>?Z(XC3?^2BW?_ _Y"NWKB--_Y*+=
M_P# _P"0KMZ>-^*/^%"P/PS_ ,3"BBBN,[0HHHH **** .7\8Z/]JM?[0A'[
MV!?G _B3U_"I_">LG4;#[/,^;F 8)/5E['^G_P"NNA(!&",@UYYJ=K+X8\01
MW5LI^SLVY!G@C^)/\^U 'H=%0VEU%>VD5S"<QR*&&:FH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** /)OC9_S _^WC_VG6YH'Q#\+67AS2[2XU39/!:11R+]GE.UE0 C(7'4
M5T^M^&='\1>1_:MI]H\C=Y?[QTV[L9^Z1GH*R?\ A6?A#_H$?^3,O_Q= !_P
MLSPA_P!!?_R6E_\ B*FU06/CSP7>Q:7<++',"(I&1E'F*01U (Y &<=ZA_X5
MGX0_Z!'_ ),R_P#Q=;VDZ/8:'8BRTZ#R+<,6";V;D]>6)- 'E'P_\:Q>&//T
M'74:VB25F65D.8G[JP SC(Z]C[=.OU[XFZ%ING2/I]U'?7A&(HD!VY]6..@]
M.I_4;FM>$M#\0'?J-A'),!@3*2C],#YAC./0Y%9=C\-/"UC.)OL!N&4@J+B0
MNH_X#T/X@T <S\)-#NC/>>([Q2//!BA++@OE@78>V0 ,>]:_Q:TO[;X2%ZH^
M>QF5SQU5OE(_,J?PKO$18T5$4*JC 4#  ]*AO+.WU"RFL[N(2V\R%)$/<'Z=
M/K0!XOX >?Q+X_M+RY&186:]><[$$8)/<DG=74_&+3?M'AVTU!02]I/M/LCC
M!_55KKM%\+:+X=>9]*LA;M, ';S&<D#.!\Q..O:KVI:;::OI\MA?PB:VEP'0
ML1G!!'((/4"@#R+X=)/XE^(%YKUVN3 AD)QD!V^51V'W=WY=/3T;QOH4GB'P
MK=64&/M Q+#GNRG./Q&1^-7-%\-Z1X=29=*LQ;B8@R?.S%L9QRQ/J?SK5H \
M>^'OCRUT*S;0M<\RW2&1O*E*$["3\R, ,CYLG/N<XQ79:I\2O#6GVC2Q7RWD
MV#LA@!)8^A.,#\?UK3UOP?H7B!S)J%@C3G'[Y"4?C@9(Z_CFLJU^&'A6VE\P
MV,DY'033,0/P!&?QH I?#O6_$GB)[N_U.1?[-!(@'E*I9B>@('*J!CZGKP:Y
MGXG_ /)1M'_ZX0_^CGKV&**.")8H8UCC085$& !Z "LG5/"FBZSJ,.H:A9>=
M=0JJQR>:ZX )8< @=2: -FBBB@ KQ'7KF3PE\7SJMQ$SV[2B4';]Z-TVL5]2
M,L/J*]NK.UC0=+U^W6#5+-+B-#N7)*E3[,""/SH Q9OB1X5ALA<C4Q)D9$21
ML7)],8X_' KR_2KZYU/XM6E]=0/!)<72R"-\Y5"N4'/^SMKT[3_AKX8TZ[6Y
M6Q:=TY43R%U!_P!WH?QS6I)X4T6;7AKCV6=2#*WG>:_4*%'RYQT [4 8'Q8_
MY$>7_KO'_.KGPS_Y)[I?_;7_ -&O6]JVCV&N6)LM1@\^W+!BF]EY'3E2#3],
MTRST?3XK"PA\FUBSL3<6QDDGDDGJ30!SWQ,_Y)[JG_;+_P!&I5/X3_\ (CQ?
M]=Y/YUUNIZ99ZQI\MA?P^=:RXWIN*YP01R"#U IFDZ/8:'8BRTZ#R+<,6";V
M;D]>6)- 'E/A#_DL^K?]=[O_ -#-;'QGC<Z'IL@4[%N2I/H2IQ_(_E79V?A3
M1;#6I=7MK+9?S,[/+YKG)8Y;@G')]JO:EIEEK%B]EJ%NL]N_WD;(_$$<@^XH
M Y_P5XDTB_T+2=.M[V-[R*SC1X.0P** WZBNKKEM&^'V@:%JD6HV44XN(MVP
MO*2!D$'CZ$UU- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5Y]K5Y+XCUV.QLSNA1MB$=#_ 'G/M_05
MN^+M8^PV7V*(_O[A>?\ 93H3^/3\Z3PAHWV*R^VSH!/./ESU5.WY]?RH W;&
MSBT^RBM81A(UQGN3W)]S5BBB@ HHHH XGXA?\P[_ +:_^R5TNAZBFJ:3!<JV
M7QMD&>CCK_C^-<U\0O\ F'?]M?\ V2J#)J?@O4BZ#S;.0X&3\L@[9]&'^/45
MZRHJMA813][6WGKJ>0ZSHXNI)KW=+^6FAZ+16=I6N6.L1;K:7$@^]$_#+^'?
MZBM&O+G"4'RR5F>K"<9KFB[H****DH*" 001D&BB@"#[%:_\^T/_ '[%2HB1
MH$1551T"C IU%-MO<226P4444AA1110 5'<3QVMO)/,P6.-2S$]A45]J%KIL
M!FNYEB3MGJWL!U-<)J&JZAXMO!8V$+); [MI.,C^\Y]/;^9KIP^&E5=WI%;L
MY<1BHTE9:R>R%\,737WC*6Z88,HD?'H#T%>AUY_X<LQI_C-[0/O\I&4MZG S
M7H%;9C;VJY=K(QRV_LGS;W84445P'H!1110 4444 %9^LZ8FK:=);-@/]Z-S
M_"W;_"M"B@#A?">IOI]^^E7>45V(4-_!)Z?C_/'K7=5QOC/1SQJENN",";'7
MV;^GY5M>'-8&KZ<"Y'VB+"RCU]#^/^- &Q1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 57O;R&PLY+F=L)&,_7T%6*X3Q1J4FJZG'I5G\
MZ(X!V_QR?X#_ !H @TBTE\2Z]+>78S"C!W';_90?E^E>A51TC34TK3H[5,%A
MR[ ?>8]3_GTJ]0 4444 %%%% '$_$+_F'?\ ;7_V2NSFABN(6BFC62-AAE89
M!KC/B%_S#O\ MK_[)7:JP90RD$$9!'>NVMIAZ37][\SAHV>)JI_W?R.-U+P0
MRR_:-(G\M@<B)V(V_1NOY_G56/Q)KVAL(M4M#*@X!DX)^CC@_K7>TC*KJ5=0
MRGJ",@T1QKDN6M'F7X_>$L$HOFHRY7^'W'.V?C72;G"RM+;-_P!-%R,_49_7
M%;5OJ%E=X^SW<,I/9'!/Y5G77A31KO)-HL3'^*$[<?@./TK(N/A_;L2;:^E0
M>DB!OU&*?+A)[-Q_$.;&0WBI>FAV-%<*/".NVI_T35%4!<?+*Z'Z<"E&E^,8
MH\+>,V!P#."3^)I?5:;^&JOR#ZW47Q4G\M3N:*X+[)XU_O3?]_H_\:D33_&3
MI\UTR9[&9<_I3>#BO^7D?O!8V3_Y=2^X[FH9[JWM5W7$\40]9'"_SKSK5(+Z
MPA6/4-9N7O&Y2V1FDP.F2Q( Z=LUFQ:1?[@9-+OG0C^")E_7::VAE\&N9ST]
M/\S">8S3Y5#7U_R/0+OQ?H]KD"=IV'\,*Y_4X'ZUA3^,M2U&3R-)LBK'@''F
M-]<=!^.:HVMM';<MX2OYV'>61S^@0#]*VX?$5_;Q^7!X4N8D'\*!E'Y!*OV%
M.G\$.9^;7^9'UBI4^.?*O)/\[%*S\'ZAJ-Q]JUFY9<]5W;W(],] /S^E=C8V
M%KIUN(+2%8T')QU)]2>YKG_^$IU3_H6;S\V_^(H_X2G5/^A9O/S;_P"(K&M'
M%5M)6MVNK?F;49X6CK&]^[3O^11TW_DHMW_P/^0KMZ\[MKC5+?Q%-JW]AWC>
M9N_=;&&,^^W^E;?_  E.J?\ 0LWGYM_\158K#SG*+C;1);K_ #)PN(ITXR4K
MZMO9_P"1U-%<M_PE.J?]"S>?FW_Q%'_"4ZI_T+-Y^;?_ !%<OU.MV7WK_,ZO
MKE'N_N?^1U-%<M_PE.J?]"S>?FW_ ,11_P )3JG_ $+-Y^;?_$4?4ZW9?>O\
MP^N4>[^Y_P"1U-%<[IWBV*YOOL5[:26,['"B0Y!/H<@8/X5T595*4Z;M-6-J
M=6%57@[A11169H-DC2:)XI%#(ZE64]P>HKSW]]X2\2#DM;M_X_&?ZC^E>B5D
M>(](&K::50#[1%\\1_F/Q_PH U(I4GB26)@\;@,K#H13ZXWP;K!4MI5R<%<F
M'=P1ZK_7\Z[*@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **KW]Q+::=<W$$'VB6*)G2'=M
MWD#.W.#C-<WX+\;Q>,!=C[&+26WVGR_.W[E.>>@]/U% '6445Q?ASQ__ ,))
MXFN=*M=, MX-[&[^T9!13@';M[Y'&>_?% ':45B>)/%6F>%K19K^1B\F1%#&
M,N_T'I[UP#?%[4IB\UKX>!M4^\QD9L8Y.6"X''Y4 >M5C>++ZYTSPKJ-[9R>
M7<0PEHWV@X.1V/%9'A7XB:7XFF%H4:ROSRL$C;@_^ZW&?H0#]:O^._\ D1]7
M_P"N!_F* ,[X::[J7B#PY<7>J7/GSI=M&K;%7"A$.,* .I-=E7GGP<_Y%"[_
M .O]_P#T7'6C;>//M'CUO#']F[<2.GVGS\_=0MG;M]L=: .RHHKC;GQY]G\>
MKX8_LW=F1$^T^?C[R!L[=OOCK0!V5%<]XR\4?\(EI$5_]C^U^9.(=GF^7C*L
M<YP?[OZUSM]\5;:+3[(V6GM=:E=1>8UM')N$/H&(&2>^ .GI0!Z'17E^D?%T
M2:DEIK.F"T1F"F9'/[L_[2D=/?/X5I>)/B9!IFH/IND63:E=Q\2LI.Q".H&
M2QZYZ >IY% '?45YGH7Q;BN]22QUC3Q9%WV"9')"'IAE(R.>_P"G>O3* "BO
M//$'Q7LM/O7L=)LVU"=6V>8'Q&6]%QDMSQV]C69;_%^YMKA4U?07BB;^*-B&
M [D*P^;MW% 'JU%4M*U:QUNP2^T^X6:!\C<."".H(/(-8'B[Q]I_A1TMVB:[
MO77<($8*%'8LW.,_0T =917DP^+FJPLLUUX=VVI/)W,IP>F&(Q7>^&/%6G^*
MK!KFR+(\9"S0R8W1D].G4'!P?;ZB@#<HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***9--';PO-*P6-%
M+,Q[ 4 8_B;6!I6G%8VQ<S96/';U;\/YUE^#='VH=4G!+OD0@CH.[?CT_/UK
M*A6;Q9XCWR;EMUY(S]R,'I]3_6O0D18T5$ 55& !V% #J*** "BBB@ HHHH
MXGXA?\P[_MK_ .R5I^$M;34-.2TE<?:X%VD$\NHZ'^A_^O69\0O^8=_VU_\
M9*76_"MQ:W7]I:*7#AMQB0X93ZKZ]^*]>*ISPM.G-V;O9_,\>4JL,54J05TK
M77R.UHKC])\;QMB#54,4H.TRJO'XCJ#_ )XKK(9XKF)98)$DC;HR'(->=6P]
M2B[31Z5'$4ZRO!DE%%%8FP4444 %%%% '(Z! EYXKUF\G&^6WE\N//.!EAGZ
MX4"NBN-3M;:^M[.5R)I\^6-I(/XUA>%O^0[XA_Z^?_9I*-<_Y''1?Q_G7H58
M*I7<7LE_[;<\ZE-TZ"DMW+\Y6-V_U.UTWR?M+E?.<(F%)R:LS31V\$D\K;8X
MU+L<9P ,FN9\9_\ ,+_Z^1_2MO6?^0%J'_7M)_Z":Y_91Y8/^:_YG2JLN::_
MEM^1-8WL.HV<=U;DF*3.TD8/!P?U%1Z=JEIJD4DEI+O5'*-QCG_"J'A#_D5[
M/_@?_H;5E> /^/&\_P"NH_E5RH12J/\ E=E][(C7DW23^TKO[D=5<W4%G;M/
M<2K'$O5FK'C\8Z+).(_M#+DX#M&0O_UOQK.\2H=2\3Z;I,LFRV9/,;G&3\WZ
MX7 ^M;%SX:TJXLFMELX8N,+(B ,I['/4_C35.C",75O>7;HB95:\YR5*UH]^
MK-965T#HP96&00<@BJM_J5GID/FWDZQJ>@/);Z <FL/P1<R2:5-;2$,+>4JK
M Y&#SC\\_G5,6L>O>-KJ.](:&T3"19^]@C],DD_A0L,HU91F](C>)E*E&4%K
M+0V;+Q5I-].(([@I(QPHD4J&/IGI6U7->)= T]M&GGAMX;>:!=ZM&H0''4''
M7/\ /%:'ANZEO/#UG/,VZ0J5)/?#$?TJ:M.FZ:JT[VO:S*I5*BJ.E5M>U[HS
M_&ME'-HC7> )K=E*N.N"<8_7/X5MZ;,]QI=G/(<O) CM]2H)K.\7_P#(KWG_
M  #_ -#6KNC?\@+3_P#KVC_]!%$G?#1OT;_)"BK8J5NJ7YLO4445RG6%%%%
M'#>+-+?3[Y-6M,H'?+E1]Q_7\?Y_6NIT75$U;38[A>)!\LB_W6'7_&K5U;17
MEK);S+NCD7:PK@M-N9O"_B![6Y8^0S!9#V([/_GW% 'H=% ((R#D&B@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ KQC3<^"OB^]F (K&\D\M1CY?+DY3'T; S[&O9Z\N^,.DL;;3
M]<@.V2!_(D9>&P?F4Y]B#_WU0!V7C75O[%\(ZA=JQ64Q^5$1U#M\H/X9S^%<
MM\'M(^S:%=:HZX>[EV1DC^!.,@^[$_\ ?-<Q\0?$_P#PD>F^'[2V(9IH1<3(
MC9'FGY OU!#_ )U[!HFF)HVAV6G)C%O"J$CH6Q\Q_$Y/XT >27D/_":?&"2R
MNG=K.WE:,KG[J1 Y ^K#_P >KV:WMX;6WCM[>-8H8U"HB# 4#H *\;TF5-#^
M-EXEVRHMQ<S .QP!Y@+I^>5'XU[10!XU\4=$CT#6;'7=*!MI+B1F<Q\!95P0
MP]SDY[<>]=UXIO!J/PSO+U1A;BQ68#T# '^M<E\9[^$KI>GJRM,"\S@'E!@
M9'OS^5=/KUK)8_">6TE_UD&FQQ-]550?Y4 9OP<_Y%"[_P"O]_\ T7'7/:=_
MR7I_^N\W_HEJZ'X.?\BA=_\ 7^__ *+CKG+!U3X\N68*/M$HR3CDQ, /SH ]
MFKQO4?\ DO2?]=X?_1*U[)7BMS<QW7QU62(Y47:1GZI&%/Z@T =/\8_^10M/
M^O\ 3_T7)5_X8Z+:Z=X1M;Q8D^UW@,DLHY)&X[1GT  X]<U0^,?_ "*%I_U_
MI_Z+DKHO G_(CZ1_UP'\S0!Q?QGLX!;Z7>A )][Q%@/O+@'GZ8X^IKK? &C6
MND>$+!H8U\Z[A2XFDQRY8;@"?8' _P#KFN9^,_\ R"-+_P"N[?\ H-=QX6_Y
M%#1?^O"#_P!%K0!YI\9[*WAO=*O(XE6>X6597 QO"[-N?^^C74^.M:FT[X<"
M59"+B]CC@#]\LN6_-0WYUSWQL_Y@?_;Q_P"TZTOB/:R7'PSL94^[;O!*_P!"
MA3^;B@#*\ :]X-\-Z,DEU?*NJS9,[&WD8H,\*"%(QCTZFNEU'QUX$U:RDL[[
M4$G@?JKVLIP?4?)P?>L7P)X2\)^(O"UO=3Z:)+Q"T5P?M$@^8'K@,!R"#T[U
MTO\ PK/PA_T"/_)F7_XN@#B/A3J*VGBK4M(M[AIK"97>%B" Q1L!L$#&5)ST
MZ"L_Q-,_AWXL-J>IV9NK?S5G16Y#IMP",]U/0>J_C7>^%K+P*FM2'P\$.H0A
MU;;),2%& QPQP1R.>E6[[5_"OB/66\,7L0NKH%UV20LNQE!+!6(!!P,Y7J.]
M "6?CSPGKT+6DE[$@F4J\-XFP,#V)/RG\Z/"?@?3_#%U->V5[<3_ &A-H5BN
MS82"",#)/'7/0]*P]4^#NDW +:=>W%F_97Q*G]#Z]S7.^#Y]5\'_ !!'ANXN
M%E@E<1RQH24R4W*RYZ'D9_'VH ]JHHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *XKQCJQFD72;;+'<#+M
MYW'LO]?RKH]<U5-(TUY^#*WRQ*>[?X#K7->$=*>[NFU>ZRX#$QEN=S]V_#^?
MTH Z+P_I*Z1IJQD?OY,-*<YY]/PK5HHH **** "BBB@ HHHH XGXA?\ ,._[
M:_\ LE=M7%?$%6*:>^/E!D!/N=O^!KL+:=+JVBGC.4D0./H17;6_W:D_\7YG
M#0?^U55_A_(H:IX?T[5LM<0[9?\ GK&=K?\ U_QKF)/"6L:7*TNDWN\'LK^6
MQ'OV/YUW=%9TL75IKE3NNSU1I5P=*H^9JS[K1G!KXJU[3"%U*QWJ#RSQF,G\
M1Q^E:-OX\T^3 N+>>$GN,,!_(_I75D @@C(-9UQH.E763+80$G.2J;2?Q&*U
M]OAY_'3MZ/\ 0S]AB8?!4OZK]2M%XLT2;&+T*<9(=&7'XD8JVFN:4Z!AJ5H
M?[TR@_D36;+X+T:3.V*6+(Q\DAX]^<U6;P%II4[+F[#=B64C_P!!I<N#>TI(
M.;&+>,7]YN?VSI?_ $$K/_O^O^-.35M-DD6./4+1G8@*JS*22>P&:YO_ (0"
MU_Y_IO\ OD5:LO!-C9W,-P;FX>2*02+RH'!!&1C^M$J>%2TF_N'&IBV]8+[Q
MGA8C^W?$(SS]I_\ 9GJSJNGW5QXGTJYBA+0PY\Q\C"\UC>()3X=\0C4+&=#)
M< F6W;G\?H3S]:O)XKU-T#+X;NV!'52V#_XY6\J=24E6IJZ:MKITMUL<\*E.
M,70J.SB[Z:];]+EOQ1I]U??V?]FA,GEW 9\$<#UK6U.&2XTJ\@B7=)) Z*,X
MR2I K _X2G5/^A9O/S;_ .(H_P"$IU3_ *%F\_-O_B*Q]C7M%67N^:_S-O;T
M+R=W[WD_\C3\-6LUGX?M8+B,QRKNW*>HRQ(_0U1\'Z9=Z9:727<7ELTORC(.
M0!U^E1?\)3JG_0LWGYM_\11_PE.J?]"S>?FW_P 15.G7:FK+WG?=?YDJKATX
M.[]U66C_ ,B[XAT2;4O(NK*18KZV.48_Q#KC-9<MSXNO839?88K=F&UYP0./
M8Y(_+\,5/_PE.J?]"S>?FW_Q%'_"4ZI_T+-Y^;?_ !%5"%>,5%Q3MM=K3\29
MSH2DY*4E?>R>OX&QHFE)HVFI:JV]LEY&_O,?_P!0'X5EZSHVH+JZ:QH[K]HV
MA9(F.-_;OP>/ITJ/_A*=4_Z%F\_-O_B*/^$IU3_H6;S\V_\ B*F-/$QFYV3;
MWU6OXERJ8:4%3NTEMH]/P*\Z>)?$$8L[BVCL;8X\U\?>Q[9)_P ]:ZNTMH[*
MTBMH01'$H5<]>*YS_A*=4_Z%F\_-O_B*/^$IU3_H6;S\V_\ B**M*M-**BDE
MT37^8J56A3;DY-M]6G_D7/&#*OABZ!."Q0#W.\'^E:&C@C0]/!&"+:/_ -!%
M<1<:C<>*-9MM/O2+&!7SY1SDGT/^UC@=.M>AJJHBHHPJC 'H*BO!T:4:<M[W
M_0TP]15JTJL=DDOU%HHHKB.T**** "N>\5Z-_:-A]HA0FY@&0!U9>X_K_P#K
MKH:* .6\':R+FU_L^9OWT(_=DG[R>GX?RKJ:X#7[";0-9CU&S^6)WWKCHK=U
M^A_EFNUT^^BU*QBNH3\KCD9Y4]P: +5%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9GB'2DUSP_?::
MV/W\1"$]G'*G\& -:=% 'C'@_P"'NOVWBG3[K6+(PV=JWF F>-\,,E0 &/\
M%S^=>ST44 </X\\ KXH\N]LI(X-1C7:=XPLJ]@2.01V/^1S,-S\4]-@%@+5Y
M=HVI*R1R$#&!\V<'_@63ZUZ]10!Y=X8^'6I3:X-=\4S+)/O\WR"P<L_8N1Q@
M>@]N@XKN/%EC<ZGX5U&RLX_,N)H2L:;@,G([GBMFB@#C?AIH6I>'_#EQ::I;
M>1.]VTBKO5LJ409RI(Z@UB^// 6I:AK::_H+%KPE#)%Y@1@R@!74D@= ./:O
M3** /)[63XHZJJ6#YLD/#W4B(A QZCG_ +Y&:CT[X>ZMHWQ!L[FVMWFTN"1&
M-T\J98[!O.W.?O9XQ^?6O7** .-^)>A:EX@\.6]II=MY\Z7:R,N]5PH1QG+$
M#J16SX3L;G3/"NG65Y'Y=Q#"%D3<#@Y/<<5LT4 <+\3O#VJ^(=.L(M+M?M#Q
M3,SCS%3 (Q_$174Z!:S67AS2[2X39/!:11R+D':RH 1D<=16C10!YY\4?#.L
M>(O[*_LJT^T>1YWF?O$3;NV8^\1GH:[1-/CN=!CTZ]B#(]NL4J'G^'!J_10!
MX]+X'\6^#]1EN_#%T;F!N,*5WE?1T;AL>HY[X%.NC\3_ !!"UE);-;0."LA
M2(,#V)SG\!ZUZ_10!RO@GP9!X2L9-T@GOI\>=*!P .BK[<_C^6,/QOX O=0U
M8:_H$PCU ;6>+?L+,HP&1N@/ X.!QG/KZ-10!Y&NI_%54%K]C8R [/.,,6<Y
MZY^[^/2MGP/X"O=+U9]>UV<2ZBVXH@??M+ AF9NY.2...?R]#HH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*0D*I9B  ,DGM2UR?C+6?(@&G0./,E&9L?PKV'X_R^M &/>S3>*_$*0P<0+\
MJ'T0=6/U_P !7?V]O%:6T=O"@2.-=J@5C>%M'_LS3_-E'^DS@,W^RO9?\?\
MZU;U !1110 4444 %%%% !1110!F:]I0UC2I+8$"0'?$3T##I_4?C7,>%_$'
M]FN=(U/]TJ.0COQY9[J?;/?^G3NJQ=<\-VFM)O/[FZ'251U]F]179AZT.1T:
MOPO\&<>(H3YU6H_$OQ1M @@$'(-%>>Q7VN^$Y%ANHC-9@X )RA'^RW;Z'\JZ
M/3O%^EWP"R2_99<<K-P/P;I_*E4P=2*YH^]'N@I8VG-\L_=EV9OT4BLKJ&1@
MRGH0<@TM<AV!1110 4444 <CH=NFH>+-8O+D"1[:79$&&=O) (^@7]:Z*XU.
MUM;^WLI7837&=@"DC\36%X6_Y#OB'_KY_P#9I*-<_P"1QT7\?YUZ%6"J5W%[
M)?\ MMSSJ4W3H*:W<O\ VZQNW^IVNF^3]I=E\YPB84GFK$\R6UO+/*<1QH78
MXS@ 9-<UXS_YA?\ U\C^E;>L_P#("U#_ *]I/_037/[*/+!_S7_,Z55ES5%_
M+;\B:QO8=1LX[JW),4F=I(P>#@_J*BTW5;35HY)+1RRQOL;(QS_A5'PA_P B
MO9_\#_\ 0VK*\ ?\>-Y_UU'\JN5"*51_RNR^]F<:\FZ2_F5W]R.JN;J"SMVG
MN)5CB7JS5C1^,M&DE">>Z@G&YHR!5#Q&G]H^*M,TN:3;;%/,89QN.6X^ORX'
MUK<N=!TVYL3:&TB1-I"LB %#Z@^M-4Z,(Q=6]Y:Z=$#J5IRDJ5K1TUZLT597
M0.C!E89!!R"*JZAJ=GI<'G7<PC4\*.I8^PK"\#SROI<\#OO2&8JC9XP1T'MW
M_&JD=M'K7CF\2]Q)%:I\D3'CC Z>F23^-"PRC5E&;TCJ#Q,I4H2@M9:&S9^*
M])O;A8$G9'8X7S%*@GTS6U7/>)M%L9M%N)E@ABF@C+HZ@+TYQQUSTQ[U<\-7
M,EWX=LYIF+.5*DGJ=K%?Z5%2G3=/VE.^]K,JE4J*HZ52U[731G>-K&*;1C>A
M0)[=EPXX.TG&/S(-;NG3M=:9:7#_ 'Y84=OJ0#6;XO\ ^17O/^ ?^AK5W1O^
M0%I__7M'_P"@BG)WPT;]&_R0HJV*E;JE^;+U%%%<IUA1110 4444 5-3L(M3
ML);64###Y6_NMV-<9X<OY=#UB33;P;8Y'V-D_=?L?H?\#7?5RGC+1_M%O_:,
M(_>PC$H_O)Z_A_+Z4 =716!X5UG^TK#R9G!N8!AO5E['^A_^O6_0 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 44E*.E !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!3U/4(M,T^6ZEZ*/E7^\W85QWANPEUO5Y=3O!OCC?<<
MCAG[#Z#_  IFO7TOB#6XM/LR6A1MBXZ%N[?0?R!]:[;3[&+3;&*UA'RH.3CE
MCW)H M4444 %%%% !1110 4444 %%%% !1110 UT21"CJK*PP589!K!O_!NE
M7A9XXVMI"<YB/'_?)X_+%=!16E.K.F[P=C.I1A45IJYPC>$M;TUMVFZAN&>B
MN8R?J.G8=Z0:IXOT[B>U>=5'\4.\8 [E/YYKO**ZOKTI?Q(J7RU.7ZC&/\*3
MC\]#AE\>74)VW6FKNP. Y3^8-6%^(%N5&ZPE#=P'!%=@RAE*L 01@@]ZKOI]
ME(A5[.W93U#1@C^5+VV&>]/\6'L,2MJOX(YC_A/[7_GQF_[Z%36GC>VN[R"V
M6SE4S2+&"6'&3BMS^QM+_P"@;9_]^%_PJ6'3K&W;=#96\9R#E(E'3IT%$JF%
MMI!_>$:6+OK-6]#G_"Q']N^(1GG[3_[,]6M4TZZN?$VEW4468(03(^X#;_6L
M77GD\->(1J-E+'BZ!,EN3U]21Z$\Y]<U>3QH60%M(NP2/X>1^>*WG3JRDJU)
M735OPLS"%2E&+H579Q=_QNB[XFTVZU#[!]FCW^5<!G^8# ]>:U-2A>YTN\@B
M&9)('11G&25(%8'_  F?_4(O/R_^M1_PF?\ U"+S\O\ ZU8^PQ%HKE^'T_S-
MO;X>\GS?%Z_Y&KX<M)[#0+6VN4V2H&++G.,L3_(U0\(Z3=Z5:7*7<81GE^4!
M@<@#KQVJ'_A,_P#J$7GY?_6H_P"$S_ZA%Y^7_P!:J=+$M37+\3N]O\R55PR<
M'S?"K+?_ "+OB+0Y-46&YM)/*O;<Y1LXR/3/;GI^-9<I\87MO]CDMK> .-KS
MA@#C\&/Z"I_^$S_ZA%Y^7_UJ/^$S_P"H1>?E_P#6JH0Q$8J+@G;:]M/Q)G/#
M2DY*;5][7U_ VM&TN/1]-2TC.X@EG?&-S'J?Z?A63K>AWIU--7TB0+> 8>-B
M ' &._MQ@U'_ ,)G_P!0B\_+_P"M1_PF?_4(O/R_^M41I8J,W.UV]]M2YU<+
M*"IWLEMOH07%GXFUY5M;Z."RM-P,A0@[L'TW$G]!756EM'96D5M""(XE"KGK
MQ7.?\)G_ -0B\_+_ .M1_P )G_U"+S\O_K4ZM+$5$H\J2716_P PI5L/3;ES
MMM]7?_(N>,&5?#%T"<%B@'N=X/\ 2K^C?\@+3_\ KVC_ /017&3ZI/XJU6WT
MZ?98VP?)C9B68^F<#GK@<5Z JJB*BC"J, >@K.O!T:4:<M[W_0O#S5:M*K':
MR7ZBT445QG:%%%% !1110 4A 92K $$8(/>EHH \\OX9O"OB)+BW!^SN=R#L
MR_Q+^'^!KOK:XBN[:.XA;='(H935/6]*35].> X$@^:-O1O\#7,>$=5>SNWT
MF[+*&8B,-_ _=?;/\_K0!W%%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !45Q<P6D)FN)4BC'5G.!5/6M9@T6R\^4;W8[8XP<%S_0>]>8ZIJUWJ]R9
MKJ3('W$'"H/0#^M=N%P4J_O/2)PXO'0H>ZM9'87_ (\MHG*6-LT^/^6CG:I^
M@Z_RK#F\:ZS+G9)##G^Y&#C_ +ZS5?2O"^HZHJR+&(8",B27C(]AU-=/;^ K
M! #<7,\K#^[A ?PY/ZUWM8'#Z/5_?_P#ST\=B/>3LON_X)S/_"7Z[_S_ '_D
M)/\ XFC_ (2_7?\ G^_\A)_\378?\(3HW]R;_OY1_P (3HW]R;_OY4_6\%_)
M^"*^IX[^?\6<?_PE^N_\_P!_Y"3_ .)H_P"$OUW_ )_O_(2?_$UV'_"$Z-_<
MF_[^4?\ "$Z-_<F_[^4?6\%_)^"#ZGCOY_Q9Q_\ PE^N_P#/]_Y"3_XFC_A+
M]=_Y_O\ R$G_ ,378?\ "$Z-_<F_[^4?\(3HW]R;_OY1];P7\GX(/J>._G_%
MG'_\)?KO_/\ ?^0D_P#B:/\ A+]=_P"?[_R$G_Q-=A_PA.C?W)O^_E'_  A.
MC?W)O^_E'UO!?R?@@^IX[^?\6<?_ ,)?KO\ S_?^0D_^)H_X2_7?^?[_ ,A)
M_P#$UV'_  A.C?W)O^_E'_"$Z-_<F_[^4?6\%_)^"#ZGCOY_Q9Q__"7Z[_S_
M '_D)/\ XFC_ (2_7?\ G^_\A)_\378?\(3HW]R;_OY1_P (3HW]R;_OY1];
MP7\GX(/J>._G_%G'_P#"7Z[_ ,_W_D)/_B:/^$OUW_G^_P#(2?\ Q-=A_P (
M3HW]R;_OY1_PA.C?W)O^_E'UO!?R?@@^IX[^?\6<?_PE^N_\_P!_Y"3_ .)H
M_P"$OUW_ )_O_(2?_$UV'_"$Z-_<F_[^4?\ "$Z-_<F_[^4?6\%_)^"#ZGCO
MY_Q9Q_\ PE^N_P#/]_Y"3_XFC_A+]=_Y_O\ R$G_ ,378?\ "$Z-_<F_[^4?
M\(3HW]R;_OY1];P7\GX(/J>._G_%G'_\)?KO_/\ ?^0D_P#B:/\ A+]=_P"?
M[_R$G_Q-=A_PA.C?W)O^_E'_  A.C?W)O^_E'UO!?R?@@^IX[^?\6<?_ ,)?
MKO\ S_?^0D_^)H_X2_7?^?[_ ,A)_P#$UV'_  A.C?W)O^_E'_"$Z-_<F_[^
M4?6\%_)^"#ZGCOY_Q9Q__"7Z[_S_ '_D)/\ XFC_ (2_7?\ G^_\A)_\378?
M\(3HW]R;_OY1_P (3HW]R;_OY1];P7\GX(/J>._G_%G'_P#"7Z[_ ,_W_D)/
M_B:/^$OUW_G^_P#(2?\ Q-=A_P (3HW]R;_OY1_PA.C?W)O^_E'UO!?R?@@^
MIX[^?\6<?_PE^N_\_P!_Y"3_ .)H_P"$OUW_ )_O_(2?_$UV'_"$Z-_<F_[^
M4?\ "$Z-_<F_[^4?6\%_)^"#ZGCOY_Q9Q_\ PE^N_P#/]_Y"3_XFC_A+]=_Y
M_O\ R$G_ ,378?\ "$Z-_<F_[^4?\(3HW]R;_OY1];P7\GX(/J>._G_%G'_\
M)?KO_/\ ?^0D_P#B:/\ A+]=_P"?[_R$G_Q-=A_PA.C?W)O^_E'_  A.C?W)
MO^_E'UO!?R?@@^IX[^?\6<?_ ,)?KO\ S_?^0D_^)H_X2_7?^?[_ ,A)_P#$
MUV'_  A.C?W)O^_E'_"$Z-_<F_[^4?6\%_)^"#ZGCOY_Q9Q__"7Z[_S_ '_D
M)/\ XFC_ (2_7?\ G^_\A)_\378?\(3HW]R;_OY1_P (3HW]R;_OY1];P7\G
MX(/J>._G_%G'_P#"7Z[_ ,_W_D)/_B:/^$OUW_G^_P#(2?\ Q-=A_P (3HW]
MR;_OY1_PA.C?W)O^_E'UO!?R?@@^IX[^?\6<?_PE^N_\_P!_Y"3_ .)H_P"$
MOUW_ )_O_(2?_$UV'_"$Z-_<F_[^4?\ "$Z-_<F_[^4?6\%_)^"#ZGCOY_Q9
MQ_\ PE^N_P#/]_Y"3_XFC_A+]=_Y_O\ R$G_ ,378?\ "$Z-_<F_[^4A\$Z.
M1]V8>_F4_K>"_D_!!]3QW\_XLYRW\<ZI$W[Y()E]UVG]*Z+3?&FG7K".X!M)
M#TWG*'_@7;\<50N_ $)4FSO75NRS $'\1C'Y5RFI:-?:2^V[@*J3A9!RK?0U
M2I8/$Z0T?W$NKC<-K/5??^)ZZK!E#*001D$=Z6O+]!\37.CN(GW36A/,9/*^
MZG^G3^=>EVUS%=VT=Q X>*10RD>E>9B<+/#O75=SU,+BX8A::/L2T445RG4%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E+24 !I1TIM*.E,0M
M%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !7/>+-9.G6'V>%\7,XP".JKW/]/\ ]5;=W=16
M5I+<SMMCC7)/]/K7!:9:R^)_$$EU<J?LZMN<9X _A3_/O0!N>#]&-G:F^G3$
MTXP@/\*?_7_PKIZ  !@# %% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!R&BVT>I>+=7O+H"1K67RXU(R!R0#^ 7]:Z*YU6VM=1
MMK&4N);C.S"Y'XUA^%O^0[XA_P"OG_V:2C7/^1QT7\?YUZ%6"J5^1[*/_MMS
MSJ4W3H*<=W+7_P "L;FHZK;:6(#<%_WT@C4*N>:LSS);6\L\IQ'&A=CC. !D
MUS7C/_F%_P#7R/Z5MZS_ ,@+4/\ KVD_]!-<_LH\L'WO^9T*K+GJ+^6WY$NG
MWT.I6,5Y &$<@. PP1@D'/XBHM,U:UU:*22U8LL;[&R,?C]*I>$/^17L_P#@
M?_H;5E> /^/&\_ZZC^57*A%*JU]EV7WLB->3=)/[2N_N1U-Y>VUA;M<74JQ1
M#^(_R [UAQ>-](DG\LF>-?\ GHZ?+^A)_2J7B.,:AXLTS3;AR+4IO(!QDDM_
M/:!^-=#=:+I]U9-:O:Q*A7"E4 *^A!IJG1IQBZEVY:Z=$)U*U2<E2LE'37JR
MY%*DT2RQ.KQN,JRG((JIJ6KV6DQJ]W,$W?=4#+-]!6+X&FD;2IX&;>D,Q",.
MF#R0/;//XU5AMH=9\=7@O0)$M4_=Q-R#C Y]1DDX]30L-&-649O2.H/$RE2A
M*"UEH:=EXQTF\F$1>6!F.%,R@ GZ@D#\:WZY_P 3Z193:)<2^3%'+"F]'5<'
MCMQZ]*M>&9Y;GP[923'+["N3W ) _0"IJTZ;I^UIZ:VLRZ52HJCI5-=+IHS?
M&NGQ2:7_ &@BA+BW9?G'!*D@8_,@^W-;^G3M=:9:7#_?EA1V^I -9OB__D5[
MS_@'_H:U=T;_ ) 6G_\ 7M'_ .@BB3<L-&_1M?@A12CB96ZI/\67J***Y3K"
MBBB@ HHHH **** "N,\8Z0T<JZM; @@@2[>H(Z-_(?E79TR:&.XA>&50T;J5
M93W!H S?#^KC5]-61B/M$?RRCW]?QK5KSN-IO"?B,JX=K8G!_P!N,]_J/Z5Z
M%'(DL:R1L&1P&5AT(/0T .HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "HYYH[:"
M2>5ML<:EF/H!4E<MXZOC;Z3%:J<-</S_ +J\G]2M:T*7M:BAW,J]7V5-S['%
M:QJDNKZC)<R$A<XC3^ZO85U'A7PLC1)J.H1[MW,4+#@#^\1W]A7/^&M,&JZU
M%$XS#'^\D]P.WXG KU8    8 KUL?B/8Q5&GI_D>1E^']M)UZNO^84445XA[
M@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5'/!%<P
MO#-&LD;C#*PR#4E%"=M4#5]&>9>)O#K:/.)H-S6<A^4GDH?[I/\ *I_!VMM8
MWPL9F_T:X.%S_"_8_CT_*N]U"RBU&QFM)A\DBD9Q]T]B/H:\@GADM;F2&0;9
M(G*GV(->]A:JQ=%TJFZ_JYX&*I/!UE5I[/\ JQ[115'1KW^T-&M;HG+.GS?[
MPX/Z@U>KPY1<9.+Z'NQDI14EU"BBBI*"BBB@ HHHH **** "BBB@ HHHH **
M** "BB@T )24M)3$(:<O2F&GK]T4 A:***0PHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***Q_$>L#2-
M.)0C[1+E8AZ>I_#_  H Y[Q7J<FH:A'I-GEPC@,%/WI/3\/YY]*ZG1M,32=.
MCMEP7^](X_B;O_A7/>#='X.J7"Y8DB'/ZM_3\Z[&@ HHHH **** "BBLN^\1
M:5I[%)[M#(/X$RQ_3I^-5"$INT5<F<XP5Y.QJ45R[>/-*5B!#=L!W"+@_FU7
M+7Q=HUT0OVDPL>TR[?UZ?K6SPM=*[BS&.+H2=E-&Y134=)$#HRLK#(93D&G5
MSG0%%%% !1110 4444 %%%% !1110 4444 <MX6_Y#OB'_KY_P#9I*MZIIMU
M<^)-+NXHPT$&?,;<!M_#J?PK+UB&Z\-:P^M6@1[:X.V:)CCD_P")&<_6G#X@
M6V.;&;/^^*]-TZLY^VHJZ:M^%F>7&I2A#V-9V:=_76Z-+Q+IMUJ/V#[+&'\J
M<,^6 P/7FM34H7N=+O((AF22!T49QDE2!7,_\)_:_P#/C-_WT*/^$_M?^?&;
M_OH5G]6Q5HKE^'^NYI]:PMY/G^+^NQN>';.>PT&VMKE-DR;MRY!QEB>H^M4O
M">D7>D6MS'=JJL\N5VMG( ZU0_X3^U_Y\9O^^A1_PG]K_P ^,W_?0JG0Q34E
MR_$[O^KDK$81.#Y_A5E_5C5\0Z$=7BBF@D\J\@.8W/0^Q_'O61)!XOOH?L,P
MABB8;7G#+EA^!SS[ 4[_ (3^U_Y\9O\ OH4?\)_:_P#/C-_WT*NG2Q4(J/(G
M;:_3\2*E7"3DY<[5][7U_ Z'1]+BTC3H[6,[B/F=\8W,>I_SZ5E:YH-W+J*:
MMI,HCO$ #*> _;/Y<<^E4_\ A/[7_GQF_P"^A1_PG]K_ ,^,W_?0J(T,7&;G
MRZO?;4N>(P<H*GS:+;?09-IWB;7-MMJ/E6MJ""^TJ=WX G)X]AS776UO':6L
M5O"N(XU"J/85RG_"?VO_ #XS?]]"C_A/[7_GQF_[Z%%6ABJB4>2R71?\.%+$
M86FW+GNWU?\ PQJ>+V \+W8) )* >_SK5[1O^0%I_P#U[1_^@BN1DO+SQK>)
M:0QK;64+;Y,OEOK[^P'KS7=1QK%&D:#:B *H] *RKP]E2C2E\5[^AK0G[:K*
MK'X;)+S'4445QG:%%%% !1110 4444 %%%% &-XDT?\ M;3CY:C[3%\T9]?5
M?Q_GBLGP9K!93I=PWSIDPY[CNOX=?S]*Z^N$\5:8^EZC%JMF-B.^XX_@D'/Z
M_P"- '=T51TC4H]6TZ.Z3 8_*ZC^%AU'^?6KU !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 5Y[X^=CK%O'_  K;AA]2S?X"O0J\[\>_\AV#_KV7_P!":N_+?XZ]&>?F
M?^[OU1H?#^%?*O9_XRRI]!R?\_2NTKE? 2C^Q)VP,FY()_X"M=)>7*65E/=2
M8$<,;2-DXX R>?PK/'.^(D:X!6P\3G/%7CO3?"Y%NZ/=:@X!2VBXX/0LW;]3
M[5S/_"9?$&5/M$/A6,6Y&X*T$A? Z_Q _3C\ZJ?#'3?^$@UG4O$^JJ)[A9@(
M68$A9#R2.W *@>F>W%>M5R'6<1X5^(UKKM[_ &9?VS6&I9*B-CE78=0,\@\=
M#72>(=3?1?#][J,<:R/;Q[PC' -<[XO\ ?\ "1ZQ9ZG9WJV%U%@2R"/<6P<J
MPP1R.?PQZ5I>. P\":J'(+?9^2!@$Y':@#C;3XE^)[^ 3V?A22YA)($D,<KK
MGTR!4K_$OQ%8#S]3\(W$-L.&=EDCQ^++BMCX3_\ (CQ?]=Y/YUVLT<4L$D<R
MJT3J5<-T*D<YH S/#OB*Q\3:6+ZQ+!0Q1XW&&1AV/Y@UAZAXTN++Q_:^'%M(
MFAFV9F+'<,@GI^%<Q\("5U?78K=BUD-F.XSN;:?RS1KO_)<-,_[9?^@F@#UF
ML#QCX@E\,^'WU&&!)G614V.2!S]*WZX?XL?\B/+_ -=X_P"= '2^'M3?6O#]
MEJ,D:QO<1[RBG(%:=<]X$_Y$?2/^N _F:Z&@ HHK.U_4QHV@7VHG!-O"SJ#W
M;'RC\\4 8'BGXAZ9X;N#9)$][?C&8(FP%ST#-S@^V":Y\>,OB%<*9K;PK&L)
MY426\F[I_O#/Y4?"K0([F&?Q/?@SWLTS"%Y.2O\ >?/J22,^Q]:]0H \]T/X
MH17&I#3=>T]]+N6;:'?(0'T8-@KZ9Z?2O0JY7QOX,B\6640C:."^A8;)V7/R
M<Y4XZCO]?QKH--MIK/3+:UGN/M$L,2QM-MV[R!C)&3R?K0!YA9?%/Q#J?F?8
M/#7VOR\;_(623;G.,X'&<'\JM'XA^+81YD_@RY6)>7)AE7CZE>*J_!/_ )CG
M_;O_ .U*]9H YGPCXVL/%L,BPQO;W<0!E@<YP/53W';L?;I5/Q[XTN/"']G_
M &>TBN/M7F;O,8C;MV],?[U<KI:);?':YCT[ MV,GG!.G,6YA_W\_6G_ !L_
MY@?_ &\?^TZ /6:I:O>MINBW]\B!VMK>28*>C%5)Q^E7:R?%/_(H:U_UX3_^
MBVH S_ _B>;Q7HLU]/;QP-'<-"%0D@@*ISS_ +U=-7GGP<_Y%"[_ .O]_P#T
M7'7H= !7FMY\1=9U34IK;PCHRWT$'WIY49@_N ",>V3D^@KT6YA%S:S0$E1*
MC(2.V1BO*? NO6W@E]6T#Q!BTEBE,R2;21)P 0..<@ KZY- '5>#?'!\1W-Q
MIU_9&QU2W&7B.0& .#P>003R#_\ J[&O,_!L$OB'Q[J7BZ.W>#3G!B@+C!D.
M%7/Y+D^YQZUZ90 5S/CCQ/-X4T6&^@MXYVDN%A*N2  58YX_W:Z:O//C'_R*
M%I_U_I_Z+DH HQ?$/Q=/"DT/@Z>2*10R.D,I5@>000.13_\ A/O&7_0EW7_@
M/-_\37<>%O\ D4-%_P"O"#_T6M:U &'?ZW<V'@MM:EM ETEHD[V[Y7:Y )4]
MQ@G%<-:?$OQ/?P">S\*27,)) DACE=<^F0*[3QW_ ,B/J_\ UP/\Q61\)_\
MD1XO^N\G\Z ,=_B7XBL!Y^I^$;B&V'#.RR1X_%EQ7=>'?$5CXFTL7UB6"ABC
MQN,,C#L?S!K3FCBE@DCF56B=2KANA4CG->4_" E=7UV*W8M9#9CN,[FVG\LT
M >A^(/$FF^&;#[7J,I 8XCC09>0^BC^O2N$3XB>*M9)DT#PQOM@3B257D#8_
MV@5&?;)JB]LOCSXL7-O=,SZ=IVX>7G@JA"D9_P!ISGZ5Z['&D4:QQHJ1H JJ
MHP% Z "@#S!?B9KNCW*1^)O#K01,<&2%63W^7<2&^F?Y5Z/INI6FKV$5]8S+
M-;RC*L/Y'T(]*34]-M-8TZ:PO8A)!,NU@>WH1Z$=0:P? _A:[\*:=<6EQ?I<
MI+()$5$*A#C!Y)YS@=AT[YH ZFO/-<^)HTCQ6VF)9++8P2I%<7.\Y4GEL=N!
MG@]U-=EKNJQZ)H5[J4F,6\18 ]"W11^)('XUYIX?\)RZO\--7NYXFDU'47:Y
MA8@;F*'*X_WCO'T:@#UL$, 000>01WI:Y#X;:W_;/@^W61@;BS_T:3UPH^4_
M]\XY[D&NOH *\P\8PK#XDG*_\M%5R/?'_P!:O3Z\Z\>*!KL1  )ME)]_F:O1
MRQVKV\CS<T5Z%^S-[P([/H,BGHEPRCZ84_UKIZY;P%_R I_^OEO_ $%:ZFN?
M&?QY>IT8+_=X>@4445S'4%%%% !1110 4444 %%%% !1110 4444 %)2FFT
M%(:#2&F(2I%^Z*C-/3[HH8(=1112&%%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #)94@B>65@D: LS'H!
M7GP$WBWQ(<DK;K_XY&#_ #/\S6EXRU@L5TJV.2V#-MY)]%_K^5;?AW2!I.FJ
MK@?:)?FE/OV'X?XT :L<:0Q)%&H5$4*JCL!T%.HJ&ZNH;*UDN;APD48RS&FD
MV[(3:2NR:J=UJVGV3;;F\AC?^Z7&[\NM<3=:[J_B2\-IIB/# ?X4.#CU9NWT
M_G6I9> [2- U[<22OW6/Y5_Q/Z5VO"PI*]>5GV6K.%8NI5=J$;KN]$;:>(='
M=PHU&W!/]YL#\S5YKF!;9KDRIY"J6,@.1@=\US\G@?2'0A3<(>S!\_S%8EYX
M,U6W/D6-QY]K(PW OLQ[L.AQ[9^E$:.&F[1FUZA*MBJ:O*"?H27>L:GXHNVL
M=*1HK7^)B<9'JQ'0>P_6M33O!&GVRAKQFNI>N,[4'X#K^/Y5MZ5ID&DV*6L
MZ<N^.7;N35VE4Q;2Y*/NQ_%CI81-^TK^]+\$4%T32D4*--M,#UA4G\R*HWGA
M#1[M#MMS _9X6Q^G3]*W:*YXUZL7=29TRH4I*SBON//YK76/!T_GP2^?8$X/
M]TY[,/X3[C_ZU=CI&KVVL68G@.&'$D9/*'T/^-7)8DFB:*5%>-QAE89!%<%,
MDG@[Q*CQE_L$_4')!7/(]RO^>M=B:Q<6FO?7X_\ !.)IX.2:?[M_A_P#T"B@
M$$ @Y!HKSCT@HHHH **** "BBB@ HHHH **** .*6S_X2?Q5>_:V;['8MY8B
M!Z\D8]LD$FNA_P"$;T;_ *!\/Y&LKPM_R'?$/_7S_P"S24NML1XPT4 GO7I5
M'-U?91E9)?I<\RFH*E[64;MO];&I_P (WHW_ $#X?R-'_"-Z-_T#X?R-9?C)
MB/[+P2/]*!XK;U@D:'J!!P1;2?\ H)K"]7E@^=^\=%J7-./(O=(/^$;T;_H'
MP_D:/^$;T;_H'P_D:@\(DGPO9Y.?O_\ H;5F^ Y9)+&\,CLW[X'YCGDCDU4E
M52F^=^Z[?B1%TFZ:Y%[ROTTTN;/_  C>C?\ 0/A_(T?\(WHW_0/A_(UF^)K^
M\>]M-%T]S'-<C<[C((7/KV'!)^E4I? [V]MY]G?R_;D^8'[H)]CU!Z\U4(RY
M4ZE5QOMO_2)G*/,XTZ2E;?9?=W-__A&]&_Z!\/Y&C_A&]&_Z!\/Y&J_A;5Y-
M7TK=/S<0ML<_WO0_Y]*RM6EO?$'B!]%MIC#:0C,S+_%TSGUY.,?C4QA6]HX2
MFU;=W94IT/9QG&"?-LK(W?\ A&]&_P"@?#^1H_X1O1O^@?#^1KFM0\-7'A^W
M_M'2KV4O#\TJM@9'X=1[&NLTF_&IZ5;WF #(OS = P.#^H-%7GC%3A4;6W5:
MCI<DIN$Z:3WZ/0YGQ#HR:(L>L:2# \3C>H)*X/'_ -8CIS76VLZW5G!<*,++
M&K@>@(S65XO_ .17O/\ @'_H:U=T;_D!:?\ ]>T?_H(J:DG4H1E+5IM?+0=*
M*IXB4(Z)I/YZHO4445R'8%%%% !1110 4444 %%%% !4%[:17UG+:S#,<BX/
MMZ'\ZGHH \]TFZE\,Z_)9W3 0,P20]O]EQ^?Y$UZ$"",@Y!KG/%NC_;['[7"
MN;B <X'+)W'X=?SIGA#6?MMG]BG;]_ /E)_B3_ZW3\J .FHHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M!20IQ@EA_=([]CSQQ70Z5\3O#6HP*T]T;&;;EHIU/![X8<'^?M0!A_8_BO\
M]!*U_P"^8?\ XBIOAQXEUW6M9U.TUB]$XMD& (D7#;L'E0,UHZQ\4_#NG1,+
M25]0N.T<*D+G&1ER,8^F?I6+\+-.U""\U76[ZU:UM;I<HTORY^8L2 >< =^E
M $?QCUL)!9Z)$WS.?M$V#V'"C\\G\!26/Q;TC3K"WLK?1[M8;>-8T!D4G &!
MFF^"]WBSXCZGXCDRUO:Y$&>V0508_P!T,?J?6O6* /%/AYXBM;;Q]=PV\;06
M&JL1'&[ ^6X)9 3^+*/]X5[77FOQ;TZ:.VT[Q!:$I/92A6D4\J"04/X,/_'J
M[O1-4BUO1+/4H2-MQ$'(!SM;HR_@<C\* +]>=^/?^0[!_P!>R_\ H35Z)7G?
MCW_D.P?]>R_^A-7H9;_'^3//S/\ W=^J-OP%_P @*?\ Z^6_]!6NIKEO 7_(
M"G_Z^6_]!6NIK#&?QY>IM@O]WAZ!1117,=04444 %%%% !1110 4444 %%%%
M !1110 AI*4TTTQ"&DHI#3$!J1/N"HJEC^X*&-#J***D84444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5GZUJB:
M3ILEPW,A^6-?[S'I_C6@2 ,DX KSS4KB;Q3X@2VMB?(0E4.. O\ $Y^O^ H
MM>$M,>_OWU:[+,$8E"W\;GJ?P_G]*[FH;6VBL[6.WA7;'&NU14U !7&>.KUG
M-KI<.6=SYC*._91^>?TKLZX95&H?$=O,'RP'(4\_=7C]>:[,"DJCJ/[*;.+'
M-NFJ:^TTCIM#TB+1].2!0#*P#2OW9O\  =JTZ**Y9S<Y.4MV=<(1A%1CL@HH
MHJ2@HHHH **** "N;\;6BSZ 9R!NMW5@?8G:1^H_*NDK'\4RB+PU>D]U"C\6
M K?#-JM%KNC#%14J,T^S'^&KAKGPY92,22$V9/\ LDK_ $K5KG/"#Q6WANW,
MLT:>8SL S ?Q$?TKH4=)$#HRLIZ%3D48B/+5E;:[##2YJ4;[V0ZBBBL#<***
M* "BBB@ HHHH **** .6\+?\AWQ#_P!?/_LTE&N?\CCHOX_SJF;E_"_BB[EN
M4<V-\Q?S%&<'.?T)/'7%;O\ PD&@R.DQO+<NH^5F7YES]1D5Z51353VL8W37
M3TL>93<'2]E*5FGU];F=XS_YA?\ U\C^E;>L_P#("U#_ *]I/_035:37]"F"
MB6\MG"G<-PS@^O2G'Q'HQ!!U"$@^]86J<L%R/W?(W3I\TWSKWO/R(?"'_(KV
M?_ __0VK+\ J18WF01^] Y^E;$6OZ'#&L<5[;QQJ,*JC 'T&*(]?T.($1WMN
M@)R0HQD^O2KDZC51<C]YW_$F*IITWSKW5;?R2,SQ1!=66IV>NVJ&7[.-DB =
M%Y.>.V"03VXHN/'-@+0M;12R7+#Y8V7 !]S_ (5K?\))HW_00A_,U!'K'AV*
M7S8[BS20_P 2H ?SQ3C=Q2J4V[;=/D]"964FZ51)/?K\UJ-\*:9/IVENUT,7
M%Q(9&!Z@8X!]^I_&LO4'G\->)9=4,+2V%V K[>JGC]>,CZFMW_A)-&_Z"$/Y
MFFMXBT1U*O?0,IZ@\@THRJ^TE.<&U+=68Y1H^SC"$TG'9W1B:MXJBU.T;3M*
MAEFN+D>7RN, ]?T_"NCT:P.F:1;6C$%HU^8CIN)R?U-4X=:\/6Y)AN;2,G.2
MBXSGZ"IO^$DT;_H(0_F:552<%3IP:6_S*I.*FZE2HF]OD0>+_P#D5[S_ (!_
MZ&M7=&_Y 6G_ /7M'_Z"*Y?7];77C%H^DAI?-<;Y,$+QV]<#J3[5V-M MK:0
MVZ_=B14'T Q4U8.G0C"6C;;^6@Z4U4KRG#5))?/5DM%%%<AV!1110 4444 %
M%%% !1110 4444 %>?:Y9S>'==COK/*Q2-O3T!_B7Z?T/M7H-4]4TZ/5-/EM
M9.-PRK?W6[&@"2QO8=0LHKJ Y209P>H/<'Z58K@O#.H2Z/JTFEW@*)(^W!_A
M?L?H>!^5=[0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5YWX]_Y#L'_7LO\ Z$U>B5YWX]_Y
M#L'_ %[+_P"A-7H9;_'^3//S/_=WZHV_ 7_("G_Z^6_]!6NIKEO 7_("G_Z^
M6_\ 05KJ:PQG\>7J;8+_ '>'H0W5I;7UN]O=P1SPOPT<BA@?P-<VWPW\)/*9
M#HZ[B<X$T@'Y!L5U5%<QU%73],L=*MQ;V%I#;1==L2@9/J?6I+NTM[ZTDM;J
M)98)1M=&Z,*FHH JZ?IMEI-H+6PMTMX 2P1.F3UJU110 4V2-)8VCD17C<%6
M5AD,#U!%.HH YBY^'GA.ZF,LFC1*Q[12/&OY*P%:ND^'])T-"NF6$-MN #,H
MRS#T+'D_G6E6;KVN6GAW29=2O?,,,9 VQ@%F).  "1_.@#2KC_!]A%!XA\3W
MMI;M!8S7,<,2LA7+1J1(0#VW,>?K6UX=\167B?2_M]@)5C$AC9)5 96&.#@D
M="#U[UK4 %%%% $-S:V][ T%U!%/"WWHY4#*?J#7.3?#CPE-)O?1T!Z?)-(@
M_(,!74T4 9VEZ#I6BJ1INGP6Q889D3YF'H6ZG\:T:*CN)EMK:6=P2L:%R!UP
M!F@"EI>A:7HGF_V;916WG8\SRQ][&<9_,_G6C6-X:\2V?BK3I+ZQBGCBCF,)
M$Z@-D 'L3Q\PJ/2/%=AK6M:CI5M%<I/8.R2M(JA20Q4[2"3U'<"@#=HHHH Y
M[4/ WAG4YFFNM(@,C$LS1EHBQ/4G81FI]*\(Z!HDHET_3(8I1TD;+L/HS$D5
MM44 %%%,FFBMH7FGE2*)!N=W8*JCU)/2@!Q 8$$ @\$'O7-W7P_\*WER;B71
MX1(>3Y;O&I_X"I _2MO3=2M=6L4O;*42V[E@C@8#;6*G'X@UF6'BNPU'Q/>Z
M!#%<K=6B%Y'=5"$ J."#G^(=J -.PTZRTJU%M86L5O"#G9&N!GU/J?>DL-+L
M=+CDCL+6*W220R.(UQECU-6Z* "J6IZ38:S;+;ZC:QW,*N'".. V",_D35VB
M@".W@BM;:*W@01PQ($1!T50, ?E4E%% $-W:6]]:26MU$LL$HVNC=&%1Z?IM
MEI-H+6PMTMX 2P1.F3UJU10 4444 %<]?>!O#.HR%[C1[?>3N)BS$2??81ZU
MT-% &!IW@KPWI,HEM-(@60'(>3,A4^H+DXZ=JW)H8[B"2"90\4BE'4]P1@BG
MT4 4=,T;3M&A>+3K.*V1VW,(QC)Z<U>HHH KWMC:ZC9R6EY D]O)@/&XR#@Y
M'Z@4W3].M-*M%M+&!8(%)(C3H">35JB@ KSOQ[_R'8/^O9?_ $)J]$KSOQ[_
M ,AV#_KV7_T)J]#+?X_R9Y^9_P"[OU1M^ O^0%/_ -?+?^@K74URW@+_ ) 4
M_P#U\M_Z"M=36&,_CR]3;!?[O#T"BBBN8Z@HHHH **** "BBB@ HHHH ****
M "BBB@!&IAIS=J930F%-I3333$!J:/[@J"IX_P#5BA[ MQU%%%24%%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4455U
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
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X'Q'?
MRZYK$>FV8W1QOL7!^\_<_0?XFM_Q5K/]FV'DPN!<SC"^JKW/]!_]:JG@W1_L
M]L=1F \R88C!'W5]?Q_E]: -_3=/ATRPCM81P@^9L<LW<FK=%% %>^G-KI]S
M< 9,43.!] 37+> ;4?9;N];EWD$0)Z@ 9/YY'Y5TFL*6T2_5023;2  =_E-8
MG@24/H<L?RYCG/ ZX(!R?U_*NVGIA9V[HXJNN*@GT3.HHHHKB.T**** "BBB
M@ HHHH **** "BBB@ HHHH *XOQ[;;!97Z<.K&,L!^*_R-=I7)>/IE72[6$_
M>>?>.>P4@_\ H0KKP+:Q$;''CTGAY7.HMIA<VD,XQB1%<8]QFI:J:7$T.DV4
M3_>2!%/U"BK=<TDE)I'5!MQ384445)04444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9FO
M:2FKZ:\6!YZ?-$WHWI]#T_\ U5IT4 <3X/U9K>X?2+GY<L3'G^%NZ_Y[_6NV
MKBO&.E-;SIJUM\N6 DV\%6[-_GV]:Z'0=675]-24D>>GRRJ.Q]?H: -2BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *\[\>_\AV#_KV7_P!":O1"0 23@"O,/%NI6VIZR'M6+)%&(M_9
MB"3D>W->CED6ZUUV/-S225"SW;.D\ R Z1<Q\Y6<L?Q4?X5U=<+X NPL]Y:,
M>759%'TX/\Q7=5ECX\N(D;8"7-AXA1117&=@4444 %%%% !1110!Y_\ %G63
M9>'(M+A)\_4)-I"]?+7!/YG:/<$UH:+\/="M=%LX;_2K>:\6)?/=LG+GEN<^
MM7=6\%Z=K7B"TUF]FNFEM=GEPAE\K"MN (VY.2>>:Z.@#E;_ .'WAVYTZYAM
M]*MH9Y(F6.4 @HQ'!_ XK ^$>K.=/O=!N=RW%E(71&ZA2?F'X-G_ +ZKTFN<
MM/!>G6/BJ;Q#;3727,Q8R1!E\IMPYXVYZ\]>M 'G]GKMMH'QDU2:\=8[>X9[
M=Y&Z)G:0?S4#/O7J6KZY8:+I3ZC=W"+"%W)ALF0]@OKFO,K#1;'7_BIXFL-0
MB,D+P.1@X*L'CPP/J*V[3X/:%!=^;<75Y<P@Y$+,%!'HQ R?PQ0 SX16-PNE
MZEJ\X(_M"<;?1@F[) _WF8?A6!\._$%II/B_6+*\E2%+Z4A)'.!O5FPN>@R&
M/X@5[#;V\-K;QV]O&L4,:A41!@*!T %>.^"O#&F^*+KQ/;:BC_)<QM'+&VUX
MSNES@].?<$4 >A^-=?M-"\-WC33*MQ-"T=O'U9G((!QZ#J:P_ 6ERZ;\,YVF
M4JUXDMR%/92@"_F%!_&C2OA)H5A=+/=RSWVTY6.7"I^(')_/'J#7=30)/:R6
MYRL;H4.WC (QQ0!P/P<_Y%"[_P"O]_\ T7'53P#_ ,E&\7?]=Y?_ $<U=KX:
M\-6?A73I+&QEGDBDF,Q,[ MD@#L!Q\HJ/2/"EAHNM:CJMM+<O/?NSRK(RE02
MQ8[0 #U/<F@#A?"5];^$_B'KVCZA(L,=Y*&AED. <$L@)X'*O^8Q7HNM:Y8Z
M%I<M]=SQJBH612W,A[!?7.1^=5/$?A#2/%$:#4(6$L8PD\3;74>F>01[$&N6
MLO@[HL%PLEU>7=RBD'RLA WL2.<?0B@"K>^+]=U+X5WFL20):323"%);8,/W
M>X L,DXYRN<]<^U3^"_ WA2_\/V=\\:ZA<NBO*6E.(W(Y3:"!P>.:[^33;*7
M3#IK6T?V(Q^5Y(&%VXQ@8Z5P,_P;T=[@O#J%Y%$3GRSM8CV!Q0!SWQ)N/#-I
MI]MHVAVUFMP)A--);*OR@!@%9AR3ELXSQCZ5WOB;_DF%U_UX)_(5 /A=X;&C
MOIZQ3@NZN;G>#-D9Q@D8 Y/ %=)'I-LNA+H\A>>U6W%N?-(+,FW;R0!SCO0!
MS_PQD1_A_IRJZL4,JN <[3YC'!]."#^(K \+?\EG\1?]<)/_ $.*M31OAAI^
MA^((-5M-0N_W#%DB8+T((P3CWK=L/"EAIWB>]U^&6Y:ZNT*2([*4 )4\ #/\
M([T <-<74?A#XQ3W=Z3'8ZE%@3-T ;;DD^@=?P%>FRZA9067VV6[@2UQN\YI
M $Q]>E4]>\.Z9XDLA:ZE!YBJ<QNIPZ'U!_ITKBT^#6D+<[GU*]:').S"@X[#
M=C^GY4 5?!4W_"2_$S6?$,086B1[(R1C.0%7(_W5)_*I;/\ Y+U?_P#7 ?\
MHE*]!TK2;'1+!+'3[=88$R=HY))ZDD\DUGQ^%+"+Q=-XD66Y^V2IL9"R^6!M
M"\#&>BCO0!I:K_R"+W_KA)_Z":X?X.?\BA=_]?[_ /HN.N_N(5N;:6!R0LB%
M"1UP1BLKPUX:L_"NG26-C+/)%),9B9V!;) '8#CY10!@Z7XHT7QA?WNC:OID
M$%Q;.8TANRKE^=K;<@88$#@<]/PY_P ?>"/"VD:'-?6SFPNUQY40E+"4YZ;6
M)/KTX&*ZKQ+\/-&\2W9O)3-;79&&E@( ?T+ CGZ\&LK3OA#H=I<B6[N+F\4<
MB)B$4_7')_,4 ;_@*2ZE\#Z2]X29?)(!/4H&(3_QW;71TV.-(HUCC14C0!55
M1@*!T %.H **** "BBB@ HHHH **** "O./'4@?7T49RD"J?S8_UKT>O*O%%
MV+OQ%=NIRB,(Q_P$8/ZYKTLKC>LWV1YF:RM12[LZSP%_R I_^OEO_05KJ:YS
MP1 8O#P<])I6<?HO_LM='7-C'>O+U.K!JU"%^P4445S'2%%%% !1110 4444
M %%%% !1110 4444 ,D[5'3Y.U1FJ1+$I":#335$@:LP_P"J%535F'_5+2EL
M..Y)1114%A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MZN=596J6-C!:QG*Q($!]<=ZGHHKP6VW=GT"22L@HHHI#"BBB@ HHHH ****
M"BBB@ HHHH **** (Y>U15++VJ$FK6Q#$)III3335$@:M0_ZE:J&K<'^I7\?
MYTI;#CN24445F:!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1169-XCT.WDV3:SIT;]=K
MW2 _J: -.BJMGJ>GZ@,V5];7(Z_N95?^1JU0 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%-DD
M2*-I)&"H@+,QZ #J: ,OQ#JXTC36D7F>3Y(A[^OX?X5A>#=(9Y&U6Y!)Y$.[
MN>[?T_.LZ1I?%OB0*NY;9>!_L1CO]3_,UZ###';PI#$H6-%"JH[ 4 /HHHH
M**** "BBB@##UCPM8ZO-Y[%H)S]YX_XOJ/ZUE_\ " 6O_/\ 3?\ ?(KL**Z8
M8NO"/+&6AS3P="<N:4=3C_\ A +7_G^F_P"^11_P@%K_ ,_TW_?(KL**KZ]B
M/YB/J&'_ )?S./\ ^$ M?^?Z;_OD4?\ " 6O_/\ 3?\ ?(KL**/KV(_F#ZAA
M_P"7\SC_ /A +7_G^F_[Y%'_  @%K_S_ $W_ 'R*["BCZ]B/Y@^H8?\ E_,X
M_P#X0"U_Y_IO^^11_P (!:_\_P!-_P!\BNPHH^O8C^8/J&'_ )?S./\ ^$ M
M?^?Z;_OD4?\ " 6O_/\ 3?\ ?(KL**/KV(_F#ZAA_P"7\SC_ /A +7_G^F_[
MY%3V_@33HVW333S?[.0H_3G]:ZFBD\;B&K<PU@<.G?E*]G8VMA%Y5I D*=PH
MZ_4]ZL445S-MN[.I))604444AA1110 4444 %%%% !117&^--4OM/O+5+2Y>
M)6C)8+W.:VH476FH(QKUE1@YR.RK#U_Q)'H1B0V[3R2 D#=M  ]\&N3T+7=4
MN=<LX9KV5XWDPRD\$5;\?_\ ']9_]<C_ #KLIX+DQ$:=35,XJF.Y\/*I2T:=
MB?\ X6%_U"__ "8_^QH_X6%_U"__ "8_^QJUH_AS19]"MKN[MEW&+?)(TK*/
M<GG I_\ 97@[_GI9_P#@:?\ XJM&\&I./LV[?UW,TL:XJ3J)7]/\BE_PL+_J
M%_\ DQ_]C1_PL+_J%_\ DQ_]C6M!X8\.7,?F6]O'+'G&Z.X=A^8:N&\.6<%_
MKUM;7,>^%]VY<D9PI(Y'N*TI4\'4C*2@_=WW_P S*K4QM.48N:][;;_+S.C_
M .%A?]0O_P F/_L:/^%A?]0O_P F/_L:U+CP[X8M-OVF*&'=G;YERRYQUQEJ
MB31O"$DBQQM:,[$!56\)))[ ;JR4L$U=4Y?U\S9QQJ=G4C_7R*'_  L+_J%_
M^3'_ -C73Z/JB:QIZW:1M&"2I5CG!%<IXNT+3=,TJ*>SMO*D:<(3O9N-K'N3
MZ"MCP3_R+J?]=7J,13H/#JK2C;6W]:LO#U,0L0Z5:5]+_P!:(Z*BO++KQ%JZ
M7DRK?S!5D8 9Z#-=9X+U"[U"TNFNYWE99 %+=ABLZV G2I^T;1I1Q\*U3V:3
MN=/1117"=X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '!>)].ET
MC58]4L\JCOOR!PC_ .!Z_G78:5J,>JZ=%=1C&X89?[K#J*EOK*'4+*6UG&4D
M&,CJ#V(^E<-HMY+X<UV6QO#B%VV.<\ ]G^G]#[4 >@T444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !4-W=P6-L]Q<2!(D&23_
M )ZU'?ZA;:9:M<74H1!T'=CZ =S7F.MZ]=:U/F0[(%.8XAT'N?4UV83"2KN^
MT3BQ>,CAXVWEV)_$7B*76I_+CW1V:'Y$[L?[Q]_Y5B*K.ZHBEF8X  R2:2N_
M\(>'?LJ+J5XF)V'[E#_ I[GW/Z?R]NI4IX2EHO1'ATJ=3&5=7ZLO^&?#RZ/;
M>;.%:\D'S,.=@_NC^M;]%%?.5*DJDG.6Y]+2I1I14([(CG@BNH'@GC62)QAE
M;H17GFN>#[JP9IK(-<6O7 ^^GU'<>XKT>BM</BIT'>.W8RQ.%IXA6EOW/&+:
M[N+.7S+:>2)_5&(S6[;^-M8A3:Y@GXQF2/G]"*[C4-!TW4R6N;53(?\ EHOR
MM^8Z_C6)+X!L6?,5W<(OHV&_H*]+Z[A:R_>QU]+GE_4<51?[J6GK8S5\?W@4
M;K* MW() IW_  G]U_SXP_\ ?1JPWP^4L=FID+V!@R?_ $*D_P"%>_\ 44_\
ME_\ [*ES9=_5Q\N8_P!6(/\ A/[K_GQA_P"^C1_PG]U_SXP_]]&I_P#A7O\
MU%/_ "7_ /LJ/^%>_P#44_\ )?\ ^RHYLN_JX<N8_P!6(/\ A/[K_GQA_P"^
MC1_PG]U_SXP_]]&I_P#A7O\ U%/_ "7_ /LJ/^%>_P#44_\ )?\ ^RHYLN_J
MX<N8_P!6(/\ A/[K_GQA_P"^C1_PG]U_SXP_]]&I_P#A7O\ U%/_ "7_ /LJ
M/^%>_P#44_\ )?\ ^RHYLN_JX<N8_P!6(/\ A/[K_GQA_P"^C1_PG]U_SXP_
M]]&I_P#A7O\ U%/_ "7_ /LJ/^%>_P#44_\ )?\ ^RHYLN_JX<N8_P!6(/\
MA/[K_GQA_P"^C1_PG]U_SXP_]]&I_P#A7O\ U%/_ "7_ /LJ/^%>_P#44_\
M)?\ ^RHYLN_JX<N8_P!6(/\ A/[K_GQA_P"^C1_PG]U_SXP_]]&I_P#A7O\
MU%/_ "7_ /LJ/^%>_P#44_\ )?\ ^RHYLN_JX<N8_P!6(/\ A/[K_GQA_P"^
MC1_PG]U_SXP_]]&I_P#A7O\ U%/_ "7_ /LJ/^%>_P#44_\ )?\ ^RHYLN_J
MX<N8_P!6(/\ A/[K_GQA_P"^C1_PG]U_SXP_]]&I_P#A7O\ U%/_ "7_ /LJ
M/^%>_P#44_\ )?\ ^RHYLN_JX<N8_P!6(/\ A/[K_GQA_P"^C1_PG]U_SXP_
M]]&I_P#A7O\ U%/_ "7_ /LJ/^%>_P#44_\ )?\ ^RHYLN_JX<N8_P!6(/\
MA/[K_GQA_P"^C1_PG]U_SXP_]]&I_P#A7O\ U%/_ "7_ /LJ/^%>_P#44_\
M)?\ ^RHYLN_JX<N8_P!6(/\ A/[K_GQA_P"^C1_PG]U_SXP_]]&I_P#A7O\
MU%/_ "7_ /LJ/^%>_P#44_\ )?\ ^RHYLN_JX<N8_P!6(/\ A/[K_GQA_P"^
MC1_PG]U_SXP_]]&I_P#A7O\ U%/_ "7_ /LJ/^%>_P#44_\ )?\ ^RHYLN_J
MX<N8_P!6(/\ A/[K_GQA_P"^C1_PG]U_SXP_]]&I_P#A7O\ U%/_ "7_ /LJ
M/^%>_P#44_\ )?\ ^RHYLN_JX<N8_P!6(/\ A/[K_GQA_P"^C1_PG]U_SXP_
M]]&I_P#A7O\ U%/_ "7_ /LJ/^%>_P#44_\ )?\ ^RHYLN_JX<N8_P!6(/\
MA/[K_GQA_P"^C1_PG]U_SXP_]]&I_P#A7O\ U%/_ "7_ /LJ/^%>_P#44_\
M)?\ ^RHYLN_JX<N8_P!6(/\ A/[K_GQA_P"^C1_PG]U_SXP_]]&I_P#A7O\
MU%/_ "7_ /LJ/^%>_P#44_\ )?\ ^RHYLN_JX<N8_P!6(/\ A/[K_GQA_P"^
MC1_PG]U_SXP_]]&I_P#A7O\ U%/_ "7_ /LJ/^%>_P#44_\ )?\ ^RHYLN_J
MX<N8_P!6(/\ A/[K_GQA_P"^C1_PG]U_SXP_]]&I_P#A7O\ U%/_ "7_ /LJ
M/^%>_P#44_\ )?\ ^RHYLN_JX<N8_P!6(/\ A/[K_GQA_P"^C1_PG]U_SXP_
M]]&I_P#A7O\ U%/_ "7_ /LJ/^%>_P#44_\ )?\ ^RHYLN_JX<N8_P!6(/\
MA/[K_GQA_P"^C4<GCZ_./*M+9?7=N;^HJW_PKW_J*?\ DO\ _94Z/X?1AOWF
MI,PQT6'']33Y\O7],.3,7_PZ,.[\7ZQ=J5%PL"GM"NW]>OZUCJL]W<!5#S32
M'@<LS&N_M_ FFQG,TUQ-STR%'Z#/ZUOV6G6>G1[+2W2('KM')^IZFAX_#TE:
MC'] 67XBJ[UI?J<MX>\&F%TN]452X.4M^H'NWK]/_P!5=G117E5J\ZTN:;/6
MH4(4(\L$%%%%8FP4444 %%%% !1110 4444 %%%% !1110 4444 13=JA-2S
M_P -0&KCL1+<*::4TTU9 A-7;?\ U"_C_.J)-7;?_4+^/\ZF>Q4-R6BBBLS0
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KFO%_C*R\)V2M(!/>R_ZFV#8)']XGL/Y_GCH+FXBM
M+6:YF8+%"C2.Q[*!DFOF7Q#K=SXAUNXU&Y8YD;"(3Q&@^ZH^@_7)[T 3ZYXK
MUGQ%(3J%Z[1'I GRQK_P$?S.36+7??#SP''XD+ZCJ6\:?$^Q8U.#.PY(SU '
M'3KG@C%>QVOA_1[*$0VVEV<<8YP(5Y/J>.: /F".1XI \;LCKR&4X(KT?P;\
M4+RRN(K'7IVN+-OE%R_,D7H6/\0]<\\]3TKMO$_PXT;6K.5[*UBLK\*3')"N
MU6/HRCCGUZUX)<02VMS+;SH8YHG*.AZJP."/SH ^K4=9$5T8,K#(8'((]:Y3
MXF?\D]U3_ME_Z-2J'PHU>74/"OV28.7LG\M78<,AY7!]N1^ J_\ $S_DGNJ?
M]LO_ $:E 'SS7U/I7_((LO\ KA'_ .@BOEBOJ?2O^019?]<(_P#T$4 6Z**I
M:CK&FZ3&'U"^M[8'E?-D"EOH.I_"@"[17)GXE^$%)!U<9''%O*?_ &6MW3=<
MTO6 3IVH6UR5&66.0%E&<9(ZC\: +]%%% !164_B?0(W9'US3%93@J;N,$'T
MZU=L[^SU&$S6-W!=1*VTO!('4'KC(/7D?G0!8HHK-G\0Z):SO!<:QI\,R'#Q
MR7**RGT()XH TJ*J66JZ=J?F?8+^UN_+QO\ (F63;G.,X/&<'\JMT %%5[R^
MM-.MS<7MS#;PC@R2N%&?3)KGC\1_"0F\HZPF[.W(AD*_]];<?CF@#>U7_D$7
MO_7"3_T$U\L5]/SW]IJ7AZ[N;*YBN(&@DP\3!A]T\?7VKY@H ^AOAG_R3W2_
M^VO_ *->NLKD_AG_ ,D]TO\ [:_^C7KK* "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X_QEK!
M4#2X#\S &8@\@=E_'K^5=%J^I1Z3ITET^"P^5%/\3'H/\^E<EX5TQ]3U"35+
MSYU1\@M_')US^'^% '1>&]'&DZ</,4"YE^:4^GHOX?SS6S110 4444 %%%%
M!1110 4444 %%%% !117.W?C33+.\FMGBN7>)RC%$7&1UZD5I3I3J.T%<SJ5
M84E>;L=%16!<>+]-MK6VN"EPZW"ED"H,C!P<Y/J*J_\ ">Z7_P ^]Y_WPO\
M\56BPE=JZBS)XN@G9R1U-%<M_P )[I?_ #[WG_?"_P#Q5'_">Z7_ ,^]Y_WP
MO_Q5/ZG7_E8OKN'_ )T=317+?\)[I?\ S[WG_?"__%4?\)[I?_/O>?\ ?"__
M !5'U.O_ "L/KN'_ )T=317+?\)[I?\ S[WG_?"__%4?\)[I?_/O>?\ ?"__
M !5'U.O_ "L/KN'_ )T=317+?\)[I?\ S[WG_?"__%4?\)[I?_/O>?\ ?"__
M !5'U.O_ "L/KN'_ )T=317+?\)[I?\ S[WG_?"__%4?\)[I?_/O>?\ ?"__
M !5'U.O_ "L/KN'_ )T=316%9>+M(O7"><T#GHLR[?UY'ZUNUC.G.F[35C>G
M5A45X.X4445!84444 %<+X[$)O;3S'=3Y9QM0-W^HKNJX+Q__P ?UG_UR/\
M.N[+O]X7S.',O]W?R,GPZMN/$%EMEE+>8, Q@#_T*M;Q_P#\?UG_ -<C_.L/
MPW_R,5C_ -=16YX__P"/ZS_ZY'^=>I/_ 'R'H_U/*IO_ &*?JOT-NT_Y$!O^
MO&3_ -!->:5ZKH,,=QX5M8)5W1R0%&&<9!R#3/\ A$-"_P"?'_R*_P#\57'0
MQD*$YJ2>K.RO@ZF(A3<&M$MR#P3_ ,BZG_75ZX_PA_R-%G_P/_T!J])LK"VT
MZV%O:1^7$"3MW$\GZUYMX0_Y&BS_ .!_^@-54)JI&O-=5_F3B(.G+#P?1_Y&
MY\0O^8=_VU_]DKEM&_Y#NG_]?,?_ *$*]1U#2+'5?+^VP>;Y>=GSLN,XST(]
M!56'PMHUO/'/%9[9(V#J?-<X(.1WJ*&.ITZ'LFG?7^MRL1@*E3$>U35M/ZV,
M[Q[_ ,@*#_KY7_T%JG\$_P#(NI_UU>H/'O\ R H/^OE?_06J?P3_ ,BZG_75
MZS?^XKU-5_O[]#@;Q;;[;/F:;/F-_P LAZ_[U=GX$$8LKORW=AY@SN4+V^IK
MAKW_ (_KC_KJW\Z[;P!_QXWG_74?RKT,>O\ 9GKV/.P#_P!J6G<["BBBOGCZ
M,**** "BB@D $DX H **Y75?&]I:,8K%/M4@ZOG"#_'_ #S6:NH>,=2RUO"\
M2," !$J#\"W/ZUV0P51KFE:*\]#CGCJ2ERQO)^2N=Y17![O&MFF\B5USDC]W
M(3^ R?RJ>R\<30S?9]6LRC+PS1J0RGW4_P"?:F\#4M>#4O1DK'TT[5$X^J.U
MHJ"TO+>^MUGM9EEB;^)?Y'T/M4]<;33LSM335T%%%%(84444 %%%% !7->+]
M&^VV7VV! 9X!\V.K)W_+K^==+00",$9!H YSPCK)O[(VDS9GMP,$GED]?PZ?
ME71UY[J]I+X:U^*\M!B!FWQCM_M)_GL:[NRNXKZSBNH3F.1<CV]1^= $]%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9VKZS:Z/;&6=LN0
M?+B!^9S_ )[U6U[Q';:+$4&);MA\D0/3W;T'\Z\UO+VYU*Z,]S(TLK<?_6 K
MT,'@76]^>D?S/.QF/C1]R&LOR)M5U:ZUBZ\^Y8<#"(OW4'M5"@@@D$8(K;\-
MZ"^LWN9 5M(CF1O[W^R/<_I^5>[*4*-.^R1X,8SKU+;MFCX1\.?;)%U&\3_1
MT/[M&'$A]?H/U->@TR*)(8EBB14C0855& !3Z^:Q.(E7GS/Y'T^&P\:$.5;]
M0HHHKG.@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH AN/X?QJ U-<?P_C4!K2.QG+<0TTFE)IIJR1*O6W^H7\?YU0-7[;_ (]U
M_'^=3/8<-R6BBBLC4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#E?B/>?8O FI$, \H6%<YYW,
M>G^SFOG>O>_BN"? TQ ) GC)]N:\$H ^FO"EBNF^$]*M0 "MLC,!C[S#<WZD
MUL52TAUDT6P=&#*UO&0P.01M'-7: "LY?#^CK=RW7]EV9N)6+O*T*EB3UY(S
M6C10 5R?Q,_Y)[JG_;+_ -&I765R?Q,_Y)[JG_;+_P!&I0!\\U]3Z5_R"++_
M *X1_P#H(KY8KZGTK_D$67_7"/\ ]!% '(_$/QP?#5LEEI[*=3G7<"1D0I_>
MP>"3@X'XGW\.GN+S5+WS)Y)KJZE8#+$N[D]!ZGZ5?\4:H^L^)M0OF8,LDS"/
M!R-@X7] *]&^#NA1?9[K79HP9MYMX"P^Z  6(^N0,^Q'K0!Q'_"OO%?V3[3_
M &--Y>,XWIO_ .^,[OTK 5[K3KP,C36MU"W!!*.A_F#7U77E7QBT*+[/:Z[#
M&!-O%O.5'W@02I/TP1GW ]* -;X=^/'\0JVF:FR#48EW1N!CSU Y/^\.IQV[
M<&N_KY:T?4I=(UBSU&'.^WE63 _B /(_$9'XU]2(ZR(KHP96&0P.01ZT ?+.
MJ_\ (7O?^N\G_H1KV3X.?\BA=_\ 7^__ *+CKQO5?^0O>_\ 7>3_ -"->R?!
MS_D4+O\ Z_W_ /1<= 'H=?-WCO\ Y'C5_P#KN?Y"OI&OF[QW_P CQJ__ %W/
M\A0!W'P3_P"8Y_V[_P#M2O3-7U2WT72+G4KHD0VZ%B!U8] ![DX ^M>9_!/_
M )CG_;O_ .U*O_&6_:'0]/L58#[1.788.2$'^+#]* /+-?\ $.H>)-1:\OYB
MW)\N($[(AZ*.W0?7O4NC^$M=UZ$S:;ITDT0R/,+*BDCL"Q /X54T73O[6URQ
MT_+*+F=(V91DJI/)_ 9-?3UM;0V=M%;6\:QPQ*$1%'"@=!0!\XC_ (2+P3?L
MLL4]F\RLCQOS',O((XX;&>HZ9K KZ.\>:/%K/@^_C>/=+!$T\) RP91GCZ@$
M?C7SC0!]#?#/_DGNE_\ ;7_T:]=97)_#/_DGNE_]M?\ T:]=90 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %!( R3@"BN8\7ZS]CM/L,+8GG'SD?PI_]?I],T 8FK74WB;7X[.U;,"'
M;&<<8_B<_P">PKN[.UBL;.*VA&(XUVCW]_QZUA^$M'^P6/VN9<7$XXR.53L/
MQZ_E71T %%%% !1110 4444 %%%% !1110 4444 %<[XNLK0:!>70M81<?)^
M]\L;_OJ.O7I715YOXAO=1N=0U6V^U-]E@PS1'H5W*!CCU(-=F!IRG533M:S_
M !.+'U(PHM-7O=?@922S3#3(9H0((VVQL5/S@OD]>#R2*]/_ +&TO_H&V?\
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
M-,LH[6W7"(.3W8]R?<U2\/:(FBV 0[6N)/FE<>OH/85KUX^.Q?MI<L?A1[.
MPGL(\TOB?X!1117 >@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% $%S_#^-5S4]S_  _C58FM8[&4MQ":0T4AJR&(:OVO
M_'NGX_SK/)K0M?\ CV3\?YU-38JGN34445B;!1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8?C+3
M7U;P?J=G&"TC0ET4=V4A@/Q*BOFFOK*O _B)X/FT#5Y+ZWB)TRZ<LC*.(F/)
M0^GM[?2@#T[X;ZU'J_@ZTCW@W%DHMY4[@+]P_0KCGU!]*ZZOF/0/$>I>&K[[
M5ITP4M@21N,I(!V8?U&#Z&O2+7XT0&$?:]'D$O?RI@5/OR.* /4I)$BC:21U
M2- 69F. H'4DUX->?$O78_$=[=Z??,;*28F*"9 R;!PO!Y7@ \$<Y]Z/%7Q+
MU/Q#;R65O$MC8OPZ(VYY!Z,W''L!]<UQEO;S75Q';V\;2S2,%1$&2Q/0 4 >
M^^ O&5WXNANC<V"0&VV RQL=KL<\ 'IC'J>M2_$S_DGNJ?\ ;+_T:E7/!?A[
M_A&?#4%B^#<,3+<$'(,AQG\@ /PJG\3/^2>ZI_VR_P#1J4 ?/-?4^E?\@BR_
MZX1_^@BOEBOJ?2O^019?]<(__010!\MRQ/!,\4@VNC%6&<X(X->Z_"25)/!(
M53DQW,BMQT/!_D17FGQ&T*31?%MU($(MKUC<0MV.>6'X,3QZ8J;X>^,X_"U_
M-#>JS:?=8WE!EHV'1L=Q@G(Z],=,$ ]_KA?BW*D?@DJQP9+F-5XZGD_R!K=_
MX33PS]D^T_VY8^7C./-&_P#[X^]^E>._$+QG'XIOX8;)673[7.PN,-(QZMCL
M, 8'7KGK@ '&5]56$3P:=:Q2#:Z0HK#.<$  U\^> _#LGB'Q/;H4S:VS":X8
MCC:#]WZD\?3)[5]%T ?+&J_\A>]_Z[R?^A&O9/@Y_P BA=_]?[_^BXZ\C\16
MKV/B74[9\DQW4@R1C(W'!_$<UVOPM\6V&B_:],U*?R(IW$L4KGY V,$'TR .
M?;Z4 >U5\V^.'5_&^KE6##[0PR#GD<$?G7M6M?$#P]I%DTR:A!>RX^2&UE$A
M8]LD9"CW-?/E[=RW]_<7DY!FN)6E<@8&YCD_J: /4O@G_P QS_MW_P#:E.^-
M<;F/1) IV*9U)]"=F/Y'\J;\$_\ F.?]N_\ [4KI/BCHTFK>$'E@0O-92"<*
MHR2O1A^1S_P&@#R'P3*D/C;1V<X!N57IW/ _4BOI.OE"&:2WGCGA8I+&P=&'
M8@Y!KZ \._$/0]8T^-[J^M[&\"CSHIW$8W=RI)P1GISF@#HM8D2+0]0D=@J)
M;2,Q/8!37RU7L'Q$\?Z?+I$VCZ/<K<RW'R331\HB=P#W)Z<9&":\?H ^AOAG
M_P D]TO_ +:_^C7KK*Y/X9_\D]TO_MK_ .C7KK* "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"O?7L.G
MV4MU.<)&,X'4GL!]:X?0[*;Q%KDE_>9:*-@[^A/\*CV_H/>G^)M0EUC58]+L
MP72-]N!_$_0GZ#G]:['2].BTNPCM8OX1EF_O-W- %RBBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KS7Q!;WMMJFJS&SE^SW "F8H=H&Y6!STZJ!^->E5Y
MEK.H:E>WFK6[73&U@=BT1/&T2!0!^)%>CEJE[1M;:?F>;F;C[-)WOK^1%)_Q
MY^'_ /@?_HTUZ-JR6<FEW"Z@<6NW,AYXYXZ=\XKSF3_CS\/_ / __1IKM_%P
M)\+WF!G[G_H:UMBES5*:O;5_^E&.$ERTZCM?1?\ I)SOD>"O^?N;\I/_ (FC
MR/!7_/W-^4G_ ,35/2Y?"ZZ;$-1MY7N^=[*7P>3CH<=,5<\_P5_SZ3?G)_\
M%5M)--K]Y^!A%J23_=_B'D>"O^?N;\I/_B:/(\%?\_<WY2?_ !-'G^"O^?2;
M\Y/_ (JJ&KR^&GL"-+@D2YW#!8OC'?J33C%R:5ZB^X)248MVIO[ST'3C:)I<
M!M''V18QL8\?+ZG->>6>GZAXHU6YO8I!%\^6D8D;<] ,>@%=GI'_ ")T/_7L
MW\C7':/X@;2='DM;.'??3SG!*Y 7  X[G.<"N?"QG'VCIZRO;4Z,5*$O9*II
M&U]/16-67P?J=BAFL-69I 2Q!S'D_7)_6L:[UG4=>L8]/>U^TSQ/O\V)"7(
MQT'UZ_2K]UHNL-IT^I:IJ;0E8RPC9R23CA<9 &3QCWK0\ S6PL[F ,@NC)N(
M_B9,#'U .?IGWK;VG+3=634W'LK6^9A[/GJ*E%."DNKO?Y&!/=7FKSZ;H]TG
MV<PE8OG!!YP,D'OBMGQ7JL=ZL&BZ:1*S. ^SID<*H/U_D*K^.Y;234+:.)D-
MPBD3$=AQM!_7\ZNZ3)X8T./[2E\)[@C[Y4[N>P7''^>:&TX0JJ+OK9)=>X)-
M3G1<E;2[;Z=D4(;5O"WBRRC\PF*9%1VZ [N#^ 89_*M&#_DI=S_UR'_HM:P-
M5UO^V]=MI5C\N&-U6,'[Q&[J:WX/^2EW/_7(?^BUI5(RY>:?Q.#O]Z'2E%RY
M:?PJ:M]S.PHHHKQ#W0HHHH *XWQIJ=U87EJMNZ*&C).Z)'[_ .T#795S/BCP
M[=ZW<P26TD""-"I\QB._L#75@Y0C63J;')C8U)46J>_D<[H6N7]QKEG#+)$4
M>3! @C!_,+FK?C__ (_K/_KD?YU-I/@[4;#5;:ZEFM3'$^Y@K-G\/EJ'Q_\
M\?UG_P!<C_.O3C*E+%Q]E:UGL>9*%6.#FJM[W6_R-W3XWF\"B*-2TCV;JJCN
M2#@5PW_"-ZS_ - ^;\JT]/\ &=QI]A#:):1.L2[0Q8Y-6?\ A/[K_GQA_P"^
MC13IXJC*7)%--WW"I4PM:,>>332ML=#X3M+BRT-8;F)HI!(QVMUQ7$^$/^1H
ML_\ @?\ Z U:O_"?W7_/C#_WT:YO2]0?2]2BO417:/.%8X!R"/ZU5&A6Y:KF
MK.7_  2:V(H\U)0=U'_@':^-M-O-0^P_9+=YMGF;MO;.W'\C7.Z5H&JPZO92
MR6,JQI.C,Q'0!ADUH_\ "?W7_/C#_P!]&C_A/[K_ )\8?^^C44H8NG2]DHJW
MJ75G@ZE7VKF[^G;Y&IX]_P"0%!_U\K_Z"U3^"?\ D74_ZZO7):WXHFUNS2VD
MMHXPL@DRI)Z C^M=;X)_Y%U/^NKUA6I3I8-1GO<VH5H5<:Y0VL<==>(-12\F
M598<"1@/]&C/?_=KK/!=_<7]I=-<,C%9 !MC5.W^R!6-<>!M3EN99%GM '<L
M,NW<_P"[71>%]$N=$MKB.Y>)S(X8>62>WN!6F+J8=T+0M?0C"4\3&O>I>VIO
M4445XQ[0445$]U;QN4>>)6'4,X!II-[";2W.,\;L;G5M.L03R,[0.?F;'X]*
M[=55$5%&%48 ]!7#>*)E3Q5I=VC(\:B/E6X)60D\_B*[JNS$Z4:2\G^9Q8;6
MM5?FOR"BBBN([@HHHH **** "BBB@"GJNG1:KITMI+T<95O[K#H:Y3P-=/;W
M5YI<XVL#O"GLPX8?R_*NWKA7Q9_$I3'C;(PRJM_>3G/X\_E7=A7STJE)]K_<
M<&*7)5IUEWL_1G=4445PG>%%%% !3719$9' 96!!![BG44 >=RI-X2\1AE+-
M;-R/]N,GD?4?T]Z]!AFCN(4FB8-&ZAE8=P:S?$&DKJ^FM&!^_CRT1SCGT_&L
M#P=JS12MI%SE3DF+=QM/=?YG\Z .THHHH **** "BBB@ HHHH **** "BLC4
MO$NF:9E9)Q),!_JHOF/X]A^-<=J?C34+T&.VQ:1'NARY_P"!=OPQ771P5:KJ
ME9=V<=?'4:.C=WV1V6K^(;#1T82R>9< <0H<L?KZ#ZUYYK&OWNLR?OGV0 Y2
M%/NCZ^I]_P"548+>XO;CRX8Y)IF.<*"2?>NTT7P0J%9]5(9N"(%/ _WCW^@K
MTXTL/@ES3=Y?ULCRY5<1CGRP5H_UNSG]#\-W>LN'&8;4'YIF'7_='>O0(H-/
M\-Z5(R*(X8QN9C]YS]>Y["M%$2- B*JJHP%48 KS?Q9KW]J7GV:W?-I">"#Q
M(WK[CT_^O7*IU,=4Y=HK^OO.MPI8"ES;R?\ 7W&3JNISZM?O=3\$\*N>$7L!
M79>#O#_V6(:E=)^_D'[E3_ I'7ZG^7UK$\):"=3N_M=PO^B0GH?XV]/IZUZ3
M6N/Q*A'V%/Y_Y&67X9SE]8J?+_,****\8]H**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"O=?P?C54U9N_X/QJK6
MT-C*>XAIII332:M&8AK2M/\ CV3\?YUF$UI6G_'JGX_SJ*FQ=/<GHHHK$V"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *AN[2WO[22UNX4F@E&UXW&014U% 'E.N_!U7=IM"O!&
M#S]GN22!]''/Y@_6N2E^&'BV.0JNFK(!_&EQ'@_FP/Z5]!T4 >$6'PE\273+
M]I%M9J>29)0Q'/HN?YUZ;X4\!:7X6(G0M=7Y!!N9!C /4*O\/ZGKSBNJHH *
MY[QSIEYK'@Z_L+"'SKJ7R]B;@N<2*3R2!T!KH:* /GG_ (5GXO\ ^@1_Y,Q?
M_%U[]81/!IUK%(-KI"BL,YP0 #5BB@#,UW0;#Q'IKV.H1%HSRKKP\;?WE/8U
MX[K?PHUW3Y&?3]FHV_8H0D@'NI/\B:]UHH ^97\*>(D=E.A:GE3@XM7(_,#F
MNAT7X5^(-1F1KV-=/ML_,TK OCV4=_KBO>:* ,S0=!L?#FEQV%A'M0<NY^](
MW=F/K6G110!YS\0?A[/KUV=7TDI]LV!98&(7SL< @G@'''/& .G?RV7P?XDA
MG,+:%J!8'&4MV9?^^@,?K7TQ10!XAX:^%.J7]RLVM*;&S')0,#+)[ #(7ZGG
MVIOB/X<^()_$-[)I>D+]A+X@VSQJ-H  X+9KW&B@#SSX7>&=8\._VK_:MI]G
M\_R?+_>(^[;OS]TG'45Z$0&!! (/!![TM% 'D'C+X67"W,E_X>C62%\L]GD*
MR'_8[$>W4=L]N&7P?XD>?R1H6H;LD9-NP7C_ &B,?K7TQ10!Y+X9^%4]O#)?
M:SL:Y$;&"S1@0'Q\I=NF0>PXZ<]JY/\ X5GXO_Z!'_DS%_\ %U]#44 <]X&T
MR\T?P=86%_#Y-U%YF]-P;&9&(Y!(Z$5T-%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"M=_P?C50
MU:O/X/QJH:VAL8SW$)III332:T1F(36G9_\ 'JGX_P ZRC6K9_\ 'HGX_P Z
MBK\)=+XB>BBBL#<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***R]>U9=
M(TUY01Y[_+$I[GU^@H YSQAJQN;A-)M3N 8>;M_B?LOX?S^E=)H.E+I&F)#@
M&9OGE;U;T^@Z5SO@_27GG?5[D;N2(MP^\W=OZ?7/I7:T %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5P'B3PS-:"_U5;I3$\F\QX(/S../P)_2
MN_K)\2VTUYX>NX+="\K!2%'4X8'^E=6$K2I559Z-JYRXRC&K2=UJD[?<>>/>
M0&VT= _S6^[S1@_+F0M^/'I7??\ "7Z%_P _W_D)_P#XFL_1/"FGR:/;OJ-@
MPNF!+[I'4]3C(!XXQ6A_PB&A?\^/_D5__BJZ\36PM27++FT;VMW./#4<53CS
M1Y=4M[]$'_"7Z%_S_?\ D)__ (FC_A+]"_Y_O_(3_P#Q-<,VDWUI>SJ=$EN$
M#D*&CD*@9XP5(S^9J2ST*^O;V4OI,L$?DR%4*NJAMAVX+'/WL'K^E:/!85*_
M,[>J,UCL4W;E5_1G:_\ "7Z%_P _W_D)_P#XFC_A+]"_Y_O_ "$__P 37!V^
MGW\,963P_+.2<[I(9@1[?*0*E^R7G_0K_P#D*X_^+H> P_=_?$2Q^)?1?=([
M?_A+]"_Y_O\ R$__ ,31_P )?H7_ #_?^0G_ /B:XC[)>?\ 0K_^0KC_ .+H
M^R7G_0K_ /D*X_\ BZ/J.'[O[XC^OXCLOND=5J&L^%=4CV7<RR$#"OY+AE^A
MQFN?EL/"C/F+6;A%]&A9O_9157[)>?\ 0K_^0KC_ .+K6\+>&4N4NFU;3Y0
M5$7F;HSWSQD>U:<M/#P<E.22Z73,N:IB*BBX1;?6S15AL?"2-F;5[B0=@(F4
M?C\M=%9^(/#&GP^5:3I$G?;"^3]3C)_&K/\ PB&A?\^/_D5__BJ/^$0T+_GQ
M_P#(K_\ Q5<E3$4*NDY3?W'92P^(I:PC!?>'_"7Z%_S_ '_D)_\ XFL/3+R"
M_P#B#-<VTF^%XOE;!&<(H/!]Q6Y_PB&A?\^/_D5__BJLV.@:7IMQ]HM+7RY<
M%=V]FX/U-0JN&IQE[/FNU;6QHZ6)J2C[3ELG?2YI4445P'>%%,:6-9$C9U$C
M@E5)Y;'7 _$4^@ HHHH **** .5N_!%M=WD]RUY*IFD:0@*.,G-/B\%V\5A<
MV@NY2L[(Q;:,C;G_ !KIZ*Z?KE>UN8Y?J5"]^4X__A +7_G^F_[Y%;VI:/'J
M6E+8/*R*NWY@.>*TJ*F>*JS:<I;;%0PM&":C'1[G'_\ " 6O_/\ 3?\ ?(JY
MJ7@^WU*Y69[J5"L:QX"CL,5TE%6\97;OS$K!4$FN70Y[1_"<&D7XNX[F21@I
M7:R@#FNAHHK&I5G5?--W9M2I0I1Y8*R"BBBLS0Y'Q]=-'86MJ.DLA8_11T_\
M>_2N@T:P73=(MK95PRH"_NQY/ZUROCG U33FE!\G!SD<?>&?TKN*[:SY<-3B
MNMV<-%<V*J2?2R"BBBN([@HHHH **** "BBB@ HHHH **** "BBB@ KCO'EG
M^XM=0C&)(W\MF'7!Y'Y$'\Z[&N=\;?\ (NO_ -=4KIP<G&O&W<Y<;%2P\K]C
M8TVZ^W:;;77>6-6(]#CD?G5JLOPW_P B[8_]<OZUJ5C52C.27<VI2<J<6^J0
M44C,%4LQ  &23VJK'JFGRRB*.^MGD)P$6922?IFI46]D6Y);LMT45F7WB'2]
M/R)[M"X_@3YF_(=/QIQA*;M%7%.<8*\G8J>*M'_M/3O.B7-S "RX_B7N/Z__
M *ZI>#=9$]O_ &;._P"]B&8B?XE]/P_E]*J7WC[*E=/M"#_?G/3_ ("/\:XV
M:YDGN))F(5I"2=@VCGKP*[Z66UIZRT//JYG1AI'4]5OO$.EZ?D3W:%Q_ GS-
M^0Z?C7,7WCZ1LK86BH.</,<G\AT_,UR5M9W-Y)Y=M!),WHBDX^OI726/@6_F
MPUW+';+W4?.WZ<?K77]4PN'UJN[_ *Z'&\7B\1I25EY?YF'?:QJ&I,3=74CJ
M?X,X7_OD<4RSTN^U!L6EK++SC<!\H^IZ"O1;#PCI-D 6A^TR=VF^8?\ ?/2M
MQ55%"HH51T & *F>9P@N6C']"X97.;YJTOU_$X6P\!3.0U_<K&O]R'D_F>!^
MM=1I^@:9IN#;VJ^8/^6C_,WYGI^%:=%>=5Q=:K\3T/2HX.C2^&.H4445S'2%
M%%% !7FGB[6O[2U'[/"^;6W)48/#-W;W]!_]>NN\5ZN=+TDK&V+BXRB>P[M^
M'\R*\YTZQEU*_BM(?OR'&3T [FO7RV@DG7GLMOU9XV9UVVJ$-WO^B.C\%:*+
MJY.I3K^ZA.(@1PS^OX?S^E>@5#:6L5E:16T(Q'$H5<]:FK@Q5=UZCETZ'H87
M#JA34>O4****YSI"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** *E[_!^-4R:N7W\'X_TJD:WAL83W$--)I2
M:::T,V(:UK+_ (]$_'^=9!K6L?\ CSC_ !_F:BK\)=+XBQ1117.= 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% &-XLOKG3/"NHWMG)Y=Q#"6C?:#@Y'8\5X]9>-_B!J?F?8+BZN
M_+QO\BPCDVYSC.$XS@_E7K/CO_D1]7_ZX'^8KA_@G_S'/^W?_P!J4 9/_"1_
M%#_GAJG_ (*E_P#C=-C^)?C'1YE35(%D.2"EW:F)CTSC;MY_#O7N-5[ZPM-3
MLY+2]MXY[>08:-QD'_ ^_:@#$\)^,M/\66K-;@P748!EMG(++[@_Q+GC/Y@5
MT=?/VI6US\.?'R/;.S0QL)8LG!DA8D%3^1'U&:]^BE2>%)8SN1U#*<8R#R*
M'T5EZSXCTCP_")-3OHX-W*I]YV^BCD_7I7)2?&'PXDA5;;4G Z,L28/YN#0!
MZ#17-Z#X[T#Q%,MO:71CNF&1!.NQC].Q/L">A[5?U_Q#8>&K!+S46D6%Y1$"
MB;CN()_DIH PX_'MO>>.H/#=E;LP$DL=Q/)QAD1CA1WY7&3_ /7KL:^>]'\0
MV%E\39->F:06+75Q*"$RVUP^WC_@0KVSP_XFTWQ-!--IS2,D+!'\Q-O)&: -
MBBL[5M=TO0H!-J=[%;J?NACEF^BCD_@*Y"7XP>'(Y"JV^HR ?QI$F#^;@_I0
M!Z!17+Z'\0?#VO7"6UO=-!<O]V&X786/H#R"?;.:ZB@ HHHH H:QK%EH6FRW
M]_*(X8_S8]E4=R:\FU#XI>(M8O&MO#UD85_@"0^=,1GJ1@C\,<9ZFJGCS4;G
MQ7X\CT6U8^5!,+2)>WF$X=B/KQ]%KUWP_P"'K#PWIJ6=C$H.!YLN/GE;U8_B
M>.U 'DAN/B? @GVZL0N&QY8<_P#?.#GZ8K2\._%N[@N5M/$<(9 =K7$:;70C
M^\@X//IC'I7K]>??$SP<NL:=_:FGVK/J<)566)<M,A.,8'4C(.?0'VP =]%+
M'/"DT3AXW4,K#H0>0:?7&?#6TUO3O#SV.L6<D"Q29MB[*25.<C .1@YZ@?>X
MKLG=8T9W8*JC)8G  ]: %HKBM1^*?AG3Y3&DT]XP.";:/('XL0#^&>M.TOXH
M^&=2G6%IYK)F.%-V@53_ ,"!('XD=* .SHI 0P!!!!Y!'>L3Q%XLTOPO]F_M
M)Y5^T;O+\M-WW<9S_P!]"@#<HKGM2\;:%I6G6E[=W95;N)9H8@I,C(PR#M'3
M\:Q+7XN^&KB81RK?6R_\])805'_?+,?TH [RL?Q-XDL_"VD_VA>)(ZEQ'&D8
MR6<@D#T' //M^%:5K=6][;1W-K-'-!(,I)&P96'L17DWQ1\6:7JVG'1K5Y3=
MVE_^]#)A1L#J<'OR: /1O"FM2>(?#=KJLL*PO.9/W:G(4!V4<_0"MFO+/ GC
MS0]+\,Z;H]S).+M6="%B)&6D8CG_ ($*]3H **Y76OB'X=T.=[>:Z:>X3[T5
MLF\CVSPN?;-9UI\6_#5U,(Y!>VH/&^:(;?\ QUB: .[HJ&UNK>]MH[FUFCF@
MD&4DC8,K#V(JAK_B&P\-6"7FHM(L+RB(%$W'<03_ "4T :M%<MJ?Q T+2])L
M]0EDFD6[7?##&@,C+G&2"0 /J:L>&O&FD^*FD2P,Z31KN>*:/! SC.1D?K0!
MT-%<]KOC?0?#TOD7MYFXQGR(5+L/KC@?B16#%\8/#DDFUX-1B']YXE(_1B:
M._HJCI6L:?K=I]JTV[CN(<X+)U!QG!!Y!YZ&KU !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #
M7=8T9W(55!))["O/;B27Q9XC6*,LMNO"G'W$'5OJ?\!6MXSUDQ1#3('P\@S,
M1V7LOX_R^M:?AC1_[*T_=*,7,V&D!_A]%H UX(([:".")0L:*%4#TJ2BB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH *1F"J68@ #))[4M<IXVU@6MD-/B;][<#+X/W
M4_\ K_T-:T:3JS4%U,J]94:;F^AS6I^(I[GQ"NHV[$) <0@_W>^?KD_G7I%C
M>1:A8PW<)_=RKN&>H]0?<'BO&JZ[P1K M[IM-F;$<QW1DGH_I^(_4>]>SCL(
MG13@OA_(\7 8R2K-3?Q?F=_1117@GOF=KM_+IFC7%Y J-)'MP'!(Y8#L1ZUS
M.D^,=1O]5MK66&U$<K[6*JV?P^:MSQ?_ ,BO>?\  /\ T-:X'PW_ ,C%8_\
M745ZN#H4YX:<I*[5_P CR,97J0Q,(1=D[?F>LT445Y1ZX4444 %%%% !1110
M 4444 <GX\LVFTVWNE!/D.0WL&QS^8 _&MW1;\:EH]M<[@79 'Q_>'!_6K-W
M:Q7MI+;3#,<JE6QUK@M+OY_".L2V-\";9R"2OZ./ZC_"N^G'V]#V:^*.J\UU
M//JR^KXCVC^&6C\GT/0Z*9%+'/$LL3J\;#*LIR"*?7!L>@G<**** "BBB@ H
MHHH **** "BBB@ HHHH *XSQY>[DM=.C^9V;S6 Z^BC\<G\JZ/5]8M='M3-.
MP+D?NX@?F<^WM[UR'ARUN-?\0/JUV<I"X;V+_P *CV'7\!ZUWX.GR7Q$]H_B
MSS\;4Y[8>'Q2_!';:=:_8M-MK;C,42J2.Y Y/YU9HHKA;;=V=\4HI)'G7C/5
MY;G4WL$<BW@P"HXW-U)/TZ5R]=!XQT^2TUR6<JQAN/G1NV<<C\_YBN?KZG"*
M*HQY-K'RF+<W7ES[W+DVK:A/;K;RWDS0J-H0N<8]_7\:AMK.YO)/+MH))F]$
M4G'U]*ZKP?X>BNTDO;^V#Q<"$/G#'N<=Q_GM7=10QP1B.&-(T'144 #\!7'7
MQ\*$G"G'7\#LP^7SKQ52I+3\3SVQ\#:C<8:Z>.U4]C\[?D./UKH(?!&EQ6[H
MQEDE92!(S?=/J ./SS72T5YM7'5ZG6WH>I2P%"GTN_,\_P!!OI/#^M2Z==DK
M"[[&ST5NS?0_RQZ5Z!7+^,='^U6O]H0C][ OS@?Q)Z_A4_A/63J-A]GF?-S
M,$GJR]C_ $__ %UQ[G9:QT-%%% !1110 4444 %%%9GB"].GZ%=SJ</LV)Z[
MFX'Y9S^%5"+G)174F<U"+D^AY]XGU,ZGK4K*<PPGRH_3 ZG\3D_E73>!]*$-
MDVI2+^\FRL?L@//YD?H*X:SMGO+R&VC^]*X0<9QD]:]C@ACMH(X(EVQQJ%4>
M@%>SF$U1HQHP_I'BY=!UJTJ\^GYO_(DHHHKQ#W HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH IWW_
M "S_ !_I5(FKM_\ \L_Q_I5 FNBG\)SU/B$)I#0::36AFQ":V+'_ (\X_P ?
MYFL8UL6'_'E'^/\ ,U%;X2Z/Q%FBBBN8Z0HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .>\=_P#(
MCZO_ -<#_,5P_P $_P#F.?\ ;O\ ^U*[CQW_ ,B/J_\ UP/\Q7#_  3_ .8Y
M_P!N_P#[4H ]9HHHH \C^-42+/HLPSO=9D/T!0C_ -"-=[X,G>3P/I,K@L5M
M%7"CDA1@?H*\Y^,U\DNKZ;8J5)MX7D;'4%R!@_\ ?'ZUZ=X6LVT_PII5JZLL
MB6L>]6ZAB,D?F30!Y38^#]<\7^-+FY\06EW96[$RRLZD#;_#&C$8.!@>P![U
MWH^%_A(0^6=.<MC'F&XDW?7[V/TKG?$GQ;^SWCV>@6T5P4;:;F7)5C_LJ,9^
MN?PK"/B7XD:P MM!>I&W&8;+:N1S]\KQ^= &5X[\,Q^$->@6PGE\F5/.B8G#
MQL&/ (]."#_A7L4^E67C;PKIAU2-]DL<5WMC?;ARGK_P(UX;XHT_Q#974$GB
M)YFN9U+IYLPD(7/L2!]*]^\+?\BAHO\ UX0?^BUH \1T?P]87OQ-DT&99#8K
M=7$0 ?#;4#[>?^ BO;/#_AG3?#,$T.G+(J3,'?S'W<@8KRCPY_R7";_K_O/_
M $&6O;Z /%)O"VO>,_'L\NK6=W96;$MYCH0$B'"JI(QNZ<>Y.*[M/A?X22'8
MVG.[<_O&N),_HP'Z5B>*_BO'I=[)8:+;Q74L3;9+B4DQ@CJ !@M]<C\:YO\
MX2GXCZL MK;WBH?D+06.!GW8KQ^8H H?$+PC;^$]0M'L)9#;708HKG+(RXSS
MW^\*]G\+7\NI^%M,O)LF66W4N2<Y8#!/XXS7@WBG3_$UJ;2Z\2/.9+C=Y(FF
M#D ;2> 3M^\../I7M_@3_D1](_ZX#^9H Z&BBB@#P/X9J+[XA0W$W+JLLW'0
ML5(_]F->^5X)X//_  CWQ2CLY08U%Q+:D-[Y"\GU.WZU[W0 4457OKR'3K"X
MO;ABL-O&TCD#)P!DXH L5Y/\4-=O+_5[;PGIK$F0IYZJ>7=C\J'VQ@_B/2N\
MT'Q?HOB5WCTVY9YHUWO$\;*5&<9Y&#^![UXSXH34KWXGWT>G/)]O:Y"0E)-C
M A0!ALC' ]: /0=&^$NAVELAU3S+ZY(^?$C)&#Z#;@_F:9KWPET>ZLY'T826
M=VJ_NT:0O&Q]&W9(^H/?H:Y3_A'/BA_SWU3_ ,&J_P#QRC_A'/BA_P ]]4_\
M&J__ !R@#>^%7B&\-Q<^&M1<E[528-[<H%.&3WQG(],'MTK_ !L_Y@?_ &\?
M^TZ@\%>#O%.F>-K75-3LY$A)E-Q,URCEBR-R<,2<L1^/-3_&S_F!_P#;Q_[3
MH 9X*^'L&O:;;ZSKT\\ZR*%@MPQ4>6ORC+=<8& !C _33\5?"_11HMU=:1#)
M:W5O$9%02,ZR;>2#N).2.!@^E=EX5 7PAHH  _T& \?[@JYJO_((O?\ KA)_
MZ": /,O@QJ,K+J>FNQ,2[)XQV4G(;\_E_*H/BCX3TO2=..LVJ2B[N[_]Z6?*
MG>'8X';D5%\&/^0OJG_7!?\ T*NA^,?_ "*%I_U_I_Z+DH S_ G@/0]4\,Z;
MK%S'.;MF=R5E(&5D8#C_ ("*U_BCXGFT/1HK&RE,=W?9!=3\T<8QDCT)R!GZ
M]ZT/AG_R3W2_^VO_ *->O/OC)(Y\56<98[%LE8#T)=\_R'Y4 ;7A3X464FG0
MWNO&62:50XMD8HJ \X8CDG'7!&,GZUMZA\*?#-W;E+6":REP=LD4S/SVR')R
M/ICZUQ'_  CGQ0_Y[ZI_X-5_^.4?\(Y\4/\ GOJG_@U7_P".4 6O!=_J/@SQ
MNWA?49 ;:>39C=\H<C*.O^]P,<=>>171?&/_ )%"T_Z_T_\ 1<E<;!X'\<RZ
MW:7][:SRRQ31L9I;V-W 5@>N_/%=E\8_^10M/^O]/_1<E '._#SP1:>([*35
MM;WSP*?(@@$A4$* ,D@YXZ 9'0UWL.@:9X)TG6M1TB!D<V[3%'D+ >6K$ $Y
M(&<^M1?#( ?#[3" !GS2??\ >O75R1I+&T;J&1P58'N#0!X-X \/Z=XMUN]?
M6KMWE7]Z(O,VO.S$EB3U..^/45Z5<?"[PG-"T<=A) QZ21W#EA]-Q(_2N$\1
M?"G5K&[DN-$Q=VN2Z1[PLL?/3D_-CU!R?2L2/Q#XT\+RA)KC4(%1MOEW:ED/
ML-P(P<'I^% ':>#?!GB/PQXQDD !TG<T;OYJCSDP=K;03@@X//OBO4Z\O\)_
M%<ZA>PZ?K=O'$\I")<Q<+N[;@3QGU!_"O4* "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *I:KJ,>E:
M=+=2#.T85?[S'H*NUY]K5Y+XCUV.QLSNA1MB$=#_ 'G/M_04 2^&-.DU;59-
M4O 71'W@GH\G7\A_A7>57L;.+3[**UA&$C7&>Y/<GW-6* "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH AN[J*RM);F8XCB4LV.M>0ZA?2ZE?S7<Q^>1LX_NCL/P
M%=1XXUCS9ETN%ODC.Z8@]6[+^'7\O2N.KW\MP_)#VDMW^1\]F>)]I/V<=E^8
M4Y':.171BKJ05([&FT5Z9YAZUH.JKJ^E1W'_ "U7Y)1Z,.OY]:TZ\O\ "NL?
MV5J@65L6T^$DR<!3V;\/Y$UZA7S&-P_L:MEL]CZC!8CV]*[W6YB>+_\ D5[S
M_@'_ *&M<#X;_P"1BL?^NHKOO%__ "*]Y_P#_P!#6N!\-_\ (Q6/_745WX'_
M '2?S_)'GX__ 'N'R_-GK-%%%>*>X%%%% !1110 4444 %%%% !6=J^BVFLV
MWE7"XD4'RY1U0_U'M6C150G*#YHNS)G",X\LE='GIT_Q%X9F9[,O-; Y.P;E
M/U7J/K^M6(O']Q'E;G3D9QP=DA3![\$&NZHKL>,A/^+33??8XE@YT_X-1I=M
MSB?^%A?]0O\ \F/_ +&C_A87_4+_ /)C_P"QKMJ*GV^&_P"?7_DS*]AB?^?O
M_DJ.)_X6%_U"_P#R8_\ L:/^%A?]0O\ \F/_ +&NVHH]OAO^?7_DS#V&)_Y^
M_P#DJ.)_X6%_U"__ "8_^QH_X6%_U"__ "8_^QKMJ*/;X;_GU_Y,P]AB?^?O
M_DJ.)_X6%_U"_P#R8_\ L:/^%A?]0O\ \F/_ +&NVHH]OAO^?7_DS#V&)_Y^
M_P#DJ.)_X6%_U"__ "8_^QH_X6%_U"__ "8_^QKMJ*/;X;_GU_Y,P]AB?^?O
M_DJ.)_X6%_U"_P#R8_\ L:IW?CN_F4K;016^?XC\[#\^/TKT*BJCB,/%W5+\
M63+#8F2LZOX(\KTW3=0\2Z@6DED90?WL\A)VCT'OZ"O3+*S@T^SCM;==L<8P
M/4^Y]ZL45&)Q<J]E:R70TPN$C0N[W;ZA1117(=9#<VL%Y"8;F))8SU5AD5F1
M^%-$C<.M@I(_O2,P_(G%;-%:1JS@K1DT9RI4YN\HI_(155$"(H55&  , "EH
MHK,T"BBB@ (!&",@UY[J=M+X7\01W5JI^SL=R G@C^)/\^U>A5GZSIB:MITE
MLV _WHW/\+=O\* +5I=17MI%<PG,<BAAFIJX7PGJ;Z??OI5WE%=B%#?P2>GX
M_P \>M=U0 4444 %%%% !7'^/KO996MH#S(YD8 ]E&.?S_2NPKSGQU/YFNI$
M#Q%"HQ[DD_U%=N7PYJZ\M3AS&?+AWYZ#?!%I]HUWSC]VWC+#ZG@?S/Y5Z17'
M> +?;9WES_?D$?\ WR,_^S5V-/,9\U=KMH++8<N'3[ZA1117"=X4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 4M0_Y9_C_2J!J]J/_+/\?Z50-=-/X3FJ?$)32:4FF&M$9@36S8?\
M>4?X_P S6(36WI__ !XQ_C_,UG6^$TH_$6:***YCI"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
MY[QW_P B/J__ %P/\Q7GGPAU73M,_MG[??VMIYGD;//F6/=CS,XR><9'YUZG
MKNE_VWH=YIOG>3]HCV>9MW;??&1G\Z\W_P"%)_\ 4P?^27_VR@#T/_A*?#W_
M $'M+_\  R/_ !K'UGXD>'-)MW:*\6^G&0L-J=V3[MT ]\_0&N4_X4G_ -3!
M_P"27_VRM#3_ (-Z5 RM?ZA<W1')5%$2MSWZG\C0!QWAS3;[XA>-I-0OQFV6
M037+;<J%'W8A]< ?0$\]_:=?6=_#FJ); F=K241@==VPX_6I]/TZSTJS2TL+
M>.W@3HB# ^ON?>K5 'AWPHU'1=/UF[.IO##=.BBUFF("KUWC)X!/R_D1WP?7
MKOQ%HMA"9KK5;.-!ZS*2?H!R?PKC/$?PFLM3NY+S2[H6,DAW-"4W1Y[XQ@KZ
M]Q]*R['X+MYX.H:P/)!&4MXOF8=^2>/R- ''^//%$?BG7Q<6Z,EI!'Y4(?@L
M,DEB.V2?R KW+PHZOX/T4JP8?881D'/(0 C\ZPM:^&FDZCH=KIM@5T\V\A<3
M"/S&;(PV[D$YPO?M70^'=)DT+0;73)+H71MP5$OE[,C)(&,GH#C\* /'M&N[
M>Q^-$]Q=3)#"NH7:EW. "?,49/U(KVJ6X6ZL+G[!/'+*(V"&-P<-CCGM7#^+
M/A='KVK2ZG97XMIIL&6.1-RDXQD$'(Z>]:O@3PA<^$;:]BN+Z.X%PZLJI'@)
M@')R>N<CZ8]Z /,OAC?:/IOB:1]7,<,GEE;>:;A8W[Y)X4XXR?IWKVJYU[1[
M.$RW&J6<:#NTZ\]\#GD^U<AXI^%ECK=Y)?:?<?8;F0[I$V;HW/KC@J3W//TK
M#M/@O+YP-[K""(=1#"2Q]LD\?D: .:^(?BV#Q3J\'V(-]BM4*QLXP78GYFQV
M' 'X?@/7O 3J_@;2"K!AY.,@YY!((_.L[4OAKH]UX;72+'%FR2B47)3S'8@$
M'=R,\$\9 %;7A70I/#>@Q:6]X+M8F8H_E>7@,<XQD]R><]Z -JBBB@#QSXL>
M&I[35%\1V@80S;5G9#S'(.%;V!  SZCW%=-X6^)^E:I:PP:K.ME?A<.TGRQ.
M?4-T&?0X_&NZEBCGB:*:-9(W&&1QD$>A!KSS5O@_I-Y,TNG7DUANY\LKYJ#Z
M9(/ZT =O+KFDPP&>34[-(@,ES.N,?G7E?Q$^(5OJEHVC:-(SV['_ $BX&0'
M_A7OC/4]\>E"?!>_+J'UBV"YY(B8D#Z9KK?#OPQT;0KB.[F:2_NDP5:8 (K#
M^(*._P!2: (_AAX7?0M#>]NXBE[?88JPP8XQ]U3GH>23]1Z5QWQ.TVZT3QE;
M^(+93Y<[1RJ^/E2:/'''LJGWR?2O:ZJZEIMIJ]A+8WT*S6\HPRG^8]"/6@#"
M\.^.]%U^QCD-W#:W9&)+:>0*P;'.W/WAUY';KCI5C6O&6A:':M+<:A#)(%RD
M$+AW?TP!T^IXKB-1^#$;2E],U8HA/^KN(]Q _P!X'Z=OQIEA\%_WH;4-8S&#
MREO%@D?[Q/'Y&@#4\ >,/$'BG5[I;J&U&GQ*79UC(*DGY4!W?4\@]/>LOXV?
M\P/_ +>/_:=>F:5I-CHE@ECI]NL,"9.T<DD]22>2:P/&W@G_ (3'[#_Q,/LG
MV7S/^6/F;MVW_:&,;?UH UO"W_(H:+_UX0?^BUJWJO\ R"+W_KA)_P"@FC2K
M+^S-(LK#S/,^S0)#OVXW;5 SCMG%2W4'VFSGM]VWS8V3=C.,C&: /(?@Q_R%
M]4_ZX+_Z%70_&/\ Y%"T_P"O]/\ T7)6CX+\!_\ "(7EU<?VE]K\^,)M\CR]
MN#G/WCFM_P 0:';>(]&FTVZ9E23!#IU1@<@B@#FOAGJE@/ ]A;&]@6>)I%>-
MI &4F1B.#Z@BL?XPZ'+<V=IK,",PMLQ3X'W5)RK?GD?B*HQ_!N^@O$DBUN *
MCAE<P'<,'KMSC\,UZY)&DL;1R(KQN"K*PR&!Z@B@#@? WQ!TV_TBWL-3N8K2
M]MHUCW3.%68 8!!)Z\#(]>GMUE]XDT73;=I[O5+2.,?]-0Q/T49)_ 5P^L_!
MZPNIGFTJ^>SW<^3(GF(#Z Y! ^N:S+;X+W!F'VK68EB'7RH26/MR1CZ\_2@"
M[H_Q#UOQ%XV6QTN"#^S7?I+$2R1#&7)##G].1UJ_\8_^10M/^O\ 3_T7)74^
M&_"VF>%[,P6$1WOCS9Y#EY#[GT]AQ4'C+PO_ ,);I$5A]L^R>7.)M_E>9G"L
M,8R/[WZ4 5/AG_R3W2_^VO\ Z->NAU0W8TF[;3\?;!"Q@!&07 X'XGBJGAG1
M/^$=\/6NE?:/M'D;_P![LV;MSENF3CKCK6M0!Y1X*^)DTVHW%IXFO$02D>1*
MT818SG!5L#@=.3TP<FO1Y-8T=K8O)J5B;=ER6:=-I4_CC%<KXE^%^EZ]>27U
MM.]A=2G=(43>CL3RQ7(Y/L1ZUR\?P7O3(!)K%NJ=RL+$C\,C^= '.^+AI>K^
M-HX/#$<824I%F%=J-,6.2N!TY'(]":^A*Y3PIX!TOPLWVA&:ZOBNTW$@ V^N
MQ?X<_4GWKJZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHJ"]NXK&SENICB.-<GW]!^= &%XNUC[#8_8XB
M//N%(//*IW/X]/SI/"&C?8K+[;.@$\X^7/54[?GU_*N+N-1:[U5KZYC$NY]Q
MC)XP.B_3M70?\)W=?\^4/_?1H [FBN&_X3NZ_P"?*'_OHT?\)W=?\^4/_?1H
M [FBN&_X3NZ_Y\H?^^C1_P )W=?\^4/_ 'T: .YHKAO^$[NO^?*'_OHT?\)W
M=?\ /E#_ -]&@#N:*X;_ (3NZ_Y\H?\ OHT?\)W=?\^4/_?1H [FBN&_X3NZ
M_P"?*'_OHT?\)W=?\^4/_?1H [FBN&_X3NZ_Y\H?^^C1_P )W=?\^4/_ 'T:
M .YHKAO^$[NO^?*'_OHT?\)W=?\ /E#_ -]&@#N:*X;_ (3NZ_Y\H?\ OHT?
M\)W=?\^4/_?1H [FBN&_X3NZ_P"?*'_OHT?\)W=?\^4/_?1H [FBN&_X3NZ_
MY\H?^^C1_P )W=?\^4/_ 'T: .YHKAO^$[NO^?*'_OHT?\)W=?\ /E#_ -]&
M@#N:*X;_ (3NZ_Y\H?\ OHT?\)W=?\^4/_?1H [FBN&_X3NZ_P"?*'_OHT?\
M)W=?\^4/_?1H [FBN&_X3NZ_Y\H?^^C1_P )W=?\^4/_ 'T: .YHKAO^$[NO
M^?*'_OHT?\)W=?\ /E#_ -]&@#N:*X;_ (3NZ_Y\H?\ OHT?\)W=?\^4/_?1
MH [FBN&_X3NZ_P"?*'_OHT?\)W=?\^4/_?1H [F@\@C./>N&_P"$[NO^?*'_
M +Z-'_"=W7_/E#_WT: -.7P/ITTKRR75ZTCL69BZ\D]3]VF?\(%I?_/Q>?\
M?:__ !-9_P#PG=U_SY0_]]&C_A.[K_GRA_[Z-=/URO\ S,Y?J5#^5''W$8BN
M98UR0CE1GV-=QI_@K3;O3;6YDGNP\L*2,%=< D \?+7#32&6>20C!=BV/J:Z
MJS\:7%K8V]NMI$PBC5 2QYP,5ZV85ITZ<7!V/(RZC3J5)*:O8U_^$"TO_GXO
M/^^U_P#B:Z.U@%K:Q0"1Y!&H4-(06('3. *XS_A.[K_GRA_[Z-'_  G=U_SY
M0_\ ?1KQ:E>I45INY[=.A3I.\%8WO%__ "*]Y_P#_P!#6N!\-_\ (Q6/_745
MIZMXLGU/3)K-[6-%DVY8,<C# _TK"TZ[:PU""Z50S1-N"GH:]7 _[I/Y_DCR
M<?\ [W#Y?FSV.BN&_P"$[NO^?*'_ +Z-'_"=W7_/E#_WT:\4]P[FBN&_X3NZ
M_P"?*'_OHT?\)W=?\^4/_?1H [FBN&_X3NZ_Y\H?^^C1_P )W=?\^4/_ 'T:
M .YHKAO^$[NO^?*'_OHT?\)W=?\ /E#_ -]&@#N:*X;_ (3NZ_Y\H?\ OHT?
M\)W=?\^4/_?1H [FBN&_X3NZ_P"?*'_OHT?\)W=?\^4/_?1H [FBN&_X3NZ_
MY\H?^^C1_P )W=?\^4/_ 'T: .YHKAO^$[NO^?*'_OHT?\)W=?\ /E#_ -]&
M@#N:*X;_ (3NZ_Y\H?\ OHT?\)W=?\^4/_?1H [FBN&_X3NZ_P"?*'_OHT?\
M)W=?\^4/_?1H [FBN&_X3NZ_Y\H?^^C1_P )W=?\^4/_ 'T: .YHKAO^$[NO
M^?*'_OHT?\)W=?\ /E#_ -]&@#N:*X;_ (3NZ_Y\H?\ OHT?\)W=?\^4/_?1
MH [FBN&_X3NZ_P"?*'_OHT?\)W=?\^4/_?1H [FBN&_X3NZ_Y\H?^^C1_P )
MW=?\^4/_ 'T: .YHKAO^$[NO^?*'_OHT?\)W=?\ /E#_ -]&@#N:*X;_ (3N
MZ_Y\H?\ OHT?\)W=?\^4/_?1H [FBN&_X3NZ_P"?*'_OHT?\)W=?\^4/_?1H
M [FBN&_X3NZ_Y\H?^^C1_P )W=?\^4/_ 'T: )_&>CGC5+=<$8$V.OLW]/RK
M;\.:N-6TT,Y'VB+Y)1_(_C_C7-2>-YYHGBDL(61U*LI8\@]16/HVJ-I6J)<J
M#Y1.V1/53_AU_"@#U2BFQR)-$DL;!D=0RL.X/0TZ@ HHHH *\G\2S>?XCOGS
MG$FSI_=&W^E>L5XS>S?:+ZXGW;O,E9\XQG)S7K93'WY2\CR,WE[D8^?]?F>D
M>#H?)\-6YP09&9R",?Q$#] *WJS]#B$.@V"#/^H0G/J1D_SK0KSJ\N:K)^;/
M1P\>6E%>2"BBBLC8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** *&I?\LOQ_I5 FK^I?\ ++\?Z5G$
MUU4_A1RU/B8AII-*332:U1DQ":V]._X\8_Q_F:PC6[IW_'A'^/\ ,UE7^$UH
M?$6J***Y3J"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#QF]_X_KC_KJW\Z]8T;_D!:?_ ->T?_H(
MKR>]_P"/ZX_ZZM_.O6-&_P"0%I__ %[1_P#H(KVLT_A0/#RK^+,O4445XI[A
MB>+_ /D5[S_@'_H:UP/AO_D8K'_KJ*[[Q?\ \BO>?\ _]#6N!\-_\C%8_P#7
M45[6!_W2?S_)'AX__>X?+\V>LT445XI[@4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110!'<2&*VED7!*(6&?85XM7K^M,$T._8MM_P!'
MDP<XYVG%>36JJ]Y"K#*M(H(]1FO:RI6A.1X>;.\X1/9(8_)@CBSG8H7/K@4^
MBBO%;N>XE8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#/U,X\K\?Z5G&M#5/^67X_TK-)KK
MI?"CDJ_$P-,)I2:::U,F(36]IO\ QX1?C_,U@&M[3?\ D'Q?C_,UE7^$UH?$
M6Z***Y#K"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH QKZ/7&O)#9S(MOQM!"^@SU'KFJ_E>)?\
MGXC_ "3_  KH:* .>\KQ+_S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_S\1_D
MG^%'E>)?^?B/\D_PKH:* .>\KQ+_ ,_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\
M2_\ /Q'^2?X4>5XE_P"?B/\ )/\ "NAHH Y[RO$O_/Q'^2?X4>5XE_Y^(_R3
M_"NAHH Y[RO$O_/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O\ S\1_DG^%'E>)
M?^?B/\D_PKH:* .>\KQ+_P _$?Y)_A1Y7B7_ )^(_P D_P *Z&B@#GO*\2_\
M_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B@#G
MO*\2_P#/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O_ #\1_DG^%'E>)?\ GXC_
M "3_  KH:* .>\KQ+_S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_S\1_DG^%'
ME>)?^?B/\D_PKH:* .>\KQ+_ ,_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_\
M/Q'^2?X4>5XE_P"?B/\ )/\ "NAHH Y[RO$O_/Q'^2?X4>5XE_Y^(_R3_"NA
MHH Y[RO$O_/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O\ S\1_DG^%'E>)?^?B
M/\D_PKH:* .>\KQ+_P _$?Y)_A1Y7B7_ )^(_P D_P *Z&B@#GO*\2_\_$?Y
M)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2
M_P#/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O_ #\1_DG^%'E>)?\ GXC_ "3_
M  KH:* .>\KQ+_S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_S\1_DG^%'E>)?
M^?B/\D_PKH:* .>\KQ+_ ,_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_\ /Q'^
M2?X4>5XE_P"?B/\ )/\ "NAHH Y[RO$O_/Q'^2?X4>5XE_Y^(_R3_"NAHH Y
M[RO$O_/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O\ S\1_DG^%'E>)?^?B/\D_
MPKH:* .>\KQ+_P _$?Y)_A1Y7B7_ )^(_P D_P *Z&B@#GO*\2_\_$?Y)_A1
MY7B7_GXC_)/\*Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_P#/
MQ'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O_ #\1_DG^%'E>)?\ GXC_ "3_  KH
M:* .>\KQ+_S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_S\1_DG^%'E>)?^?B/
M\D_PKH:* .>\KQ+_ ,_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_\ /Q'^2?X4
M>5XE_P"?B/\ )/\ "NAHH Y[RO$O_/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$
MO_/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O\ S\1_DG^%'E>)?^?B/\D_PKH:
M* .>\KQ+_P _$?Y)_A1Y7B7_ )^(_P D_P *Z&B@#GO*\2_\_$?Y)_A1Y7B7
M_GXC_)/\*Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_P#/Q'^2
M?X4>5XE_Y^(_R3_"NAHH Y[RO$O_ #\1_DG^%'E>)?\ GXC_ "3_  KH:* .
M>\KQ+_S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_S\1_DG^%'E>)?^?B/\D_P
MKH:* .>\KQ+_ ,_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_\ /Q'^2?X4>5XE
M_P"?B/\ )/\ "NAHH Y[RO$O_/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O_/Q
M'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O\ S\1_DG^%'E>)?^?B/\D_PKH:* .>
M\KQ+_P _$?Y)_A1Y7B7_ )^(_P D_P *Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC
M_)/\*Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_P#/Q'^2?X4>
M5XE_Y^(_R3_"NAHH Y[RO$O_ #\1_DG^%'E>)?\ GXC_ "3_  KH:* .>\KQ
M+_S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_S\1_DG^%'E>)?^?B/\D_PKH:*
M .>\KQ+_ ,_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_\ /Q'^2?X4>5XE_P"?
MB/\ )/\ "NAHH Y[RO$O_/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O_/Q'^2?
MX4>5XE_Y^(_R3_"NAHH Y[RO$O\ S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+
M_P _$?Y)_A1Y7B7_ )^(_P D_P *Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\
M*Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_P#/Q'^2?X4>5XE_
MY^(_R3_"NAHH Y[RO$O_ #\1_DG^%'E>)?\ GXC_ "3_  KH:* .>\KQ+_S\
M1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_S\1_DG^%'E>)?^?B/\D_PKH:* .>\
MKQ+_ ,_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_\ /Q'^2?X4>5XE_P"?B/\
M)/\ "NAHH Y[RO$O_/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O_/Q'^2?X4>5
MXE_Y^(_R3_"NAHH Y[RO$O\ S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_P _
M$?Y)_A1Y7B7_ )^(_P D_P *Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B
M@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_P#/Q'^2?X4>5XE_Y^(_
MR3_"NAHH Y[RO$O_ #\1_DG^%'E>)?\ GXC_ "3_  KH:* .>\KQ+_S\1_DG
M^%'E>)?^?B/\D_PKH:* .>\KQ+_S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_
M ,_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_\ /Q'^2?X4>5XE_P"?B/\ )/\
M"NAHH Y[RO$O_/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O_/Q'^2?X4>5XE_Y
M^(_R3_"NAHH Y[RO$O\ S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_P _$?Y)
M_A1Y7B7_ )^(_P D_P *Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO
M*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_P#/Q'^2?X4>5XE_Y^(_R3_"
MNAHH Y[RO$O_ #\1_DG^%'E>)?\ GXC_ "3_  KH:* .>\KQ+_S\1_DG^%'E
M>)?^?B/\D_PKH:* .>\KQ+_S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_ ,_$
M?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_\ /Q'^2?X4>5XE_P"?B/\ )/\ "NAH
MH \7N=WVJ;?R^\[OKFN]TV/Q"=+M##/&(O)38"%X7:,=O2N$O?\ C^N/^NK?
MSKUC1O\ D!:?_P!>T?\ Z"*]K-/X4#P\J_BS,SRO$O\ S\1_DG^%'E>)?^?B
M/\D_PKH:*\4]PXOQ!'KBZ'<F\F1K?Y=P 7^\,=!ZXKE-&$YUBU%L0)M_R$XZ
M_C7HGB__ )%>\_X!_P"AK7 ^&_\ D8K'_KJ*]K _[I/Y_DCP\?\ [W#Y?FSN
M/*\2_P#/Q'^2?X4>5XE_Y^(_R3_"NAHKQ3W#GO*\2_\ /Q'^2?X4>5XE_P"?
MB/\ )/\ "NAHH Y[RO$O_/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O_/Q'^2?
MX4>5XE_Y^(_R3_"NAHH Y[RO$O\ S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+
M_P _$?Y)_A1Y7B7_ )^(_P D_P *Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\
M*Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_P#/Q'^2?X4>5XE_
MY^(_R3_"NAHH Y[RO$O_ #\1_DG^%'E>)?\ GXC_ "3_  KH:* .>\KQ+_S\
M1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_S\1_DG^%'E>)?^?B/\D_PKH:* .>\
MKQ+_ ,_$?Y)_A1Y7B7_GXC_)/\*Z&B@#GO*\2_\ /Q'^2?X4>5XE_P"?B/\
M)/\ "NAHH Y[RO$O_/Q'^2?X4>5XE_Y^(_R3_"NAHH Y[RO$O_/Q'^2?X4>5
MXE_Y^(_R3_"NAHH Y[RO$O\ S\1_DG^%'E>)?^?B/\D_PKH:* .>\KQ+_P _
M$?Y)_A1Y7B7_ )^(_P D_P *Z&B@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B
M@#GO*\2_\_$?Y)_A1Y7B7_GXC_)/\*Z&B@"AIBZ@L<G]H.KOGY=N.GX"K]%%
M !1110!D^)F5/#=\6.!Y>/Q) %>;:*"==T_ S_I,?_H0KT3Q?_R*]Y_P#_T-
M:X'PW_R,5C_UU%>WE^F&F_7\CP\PUQ4%Z?F>LT445XA[@4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% &=JO_ "R_'^E9A-:6K?\ +'_@7]*RR:[*7P(XZOQ,":832FFDUJC)
MB$UT&F?\@^+\?YFN>-=#IG_(.B_'^9K+$?":X?XBW1117&=@4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %4-5U>VT>W6:YW'<VU40 L?P)%77=8T9W(55!))["O/;B27
MQ9XD6*-F%NO"\?<C'5OJ?Z@4 ;W_  G.F?\ /"[_ .^%_P#BJ/\ A.=,_P">
M%W_WPO\ \55P>$]$ _X\L^_FO_C2_P#")Z)_SY?^17_QH I?\)SIG_/"[_[X
M7_XJC_A.=,_YX7?_ 'PO_P 55W_A$]$_Y\O_ "*_^-'_  B>B?\ /E_Y%?\
MQH I?\)SIG_/"[_[X7_XJC_A.=,_YX7?_?"__%5=_P"$3T3_ )\O_(K_ .-'
M_")Z)_SY?^17_P : *7_  G.F?\ /"[_ .^%_P#BJ/\ A.=,_P">%W_WPO\
M\55W_A$]$_Y\O_(K_P"-'_")Z)_SY?\ D5_\: *7_"<Z9_SPN_\ OA?_ (JC
M_A.=,_YX7?\ WPO_ ,55W_A$]$_Y\O\ R*_^-'_")Z)_SY?^17_QH I?\)SI
MG_/"[_[X7_XJC_A.=,_YX7?_ 'PO_P 55W_A$]$_Y\O_ "*_^-'_  B>B?\
M/E_Y%?\ QH I?\)SIG_/"[_[X7_XJC_A.=,_YX7?_?"__%5=_P"$3T3_ )\O
M_(K_ .-'_")Z)_SY?^17_P : *7_  G.F?\ /"[_ .^%_P#BJ/\ A.=,_P">
M%W_WPO\ \55W_A$]$_Y\O_(K_P"-'_")Z)_SY?\ D5_\: *7_"<Z9_SPN_\
MOA?_ (JC_A.=,_YX7?\ WPO_ ,55W_A$]$_Y\O\ R*_^-'_")Z)_SY?^17_Q
MH I?\)SIG_/"[_[X7_XJC_A.=,_YX7?_ 'PO_P 55W_A$]$_Y\O_ "*_^-'_
M  B>B?\ /E_Y%?\ QH I?\)SIG_/"[_[X7_XJC_A.=,_YX7?_?"__%5=_P"$
M3T3_ )\O_(K_ .-'_")Z)_SY?^17_P : *7_  G.F?\ /"[_ .^%_P#BJ/\
MA.=,_P">%W_WPO\ \55W_A$]$_Y\O_(K_P"-'_")Z)_SY?\ D5_\: *7_"<Z
M9_SPN_\ OA?_ (JC_A.=,_YX7?\ WPO_ ,55W_A$]$_Y\O\ R*_^-'_")Z)_
MSY?^17_QH I?\)SIG_/"[_[X7_XJC_A.=,_YX7?_ 'PO_P 55W_A$]$_Y\O_
M "*_^-'_  B>B?\ /E_Y%?\ QH I?\)SIG_/"[_[X7_XJC_A.=,_YX7?_?"_
M_%5=_P"$3T3_ )\O_(K_ .-'_")Z)_SY?^17_P : *7_  G.F?\ /"[_ .^%
M_P#BJ/\ A.=,_P">%W_WPO\ \55W_A$]$_Y\O_(K_P"-'_")Z)_SY?\ D5_\
M: *7_"<Z9_SPN_\ OA?_ (JC_A.=,_YX7?\ WPO_ ,55W_A$]$_Y\O\ R*_^
M-'_")Z)_SY?^17_QH I?\)SIG_/"[_[X7_XJC_A.=,_YX7?_ 'PO_P 55W_A
M$]$_Y\O_ "*_^-'_  B>B?\ /E_Y%?\ QH I?\)SIG_/"[_[X7_XJC_A.=,_
MYX7?_?"__%5=_P"$3T3_ )\O_(K_ .-'_")Z)_SY?^17_P : *7_  G.F?\
M/"[_ .^%_P#BJ/\ A.=,_P">%W_WPO\ \55W_A$]$_Y\O_(K_P"-'_")Z)_S
MY?\ D5_\: /+[B02W,LBYP[EAGW-=UI_C+3K73+6W>&Z+Q0HC%57&0 ./FKA
MKI%CNYD48578 >V:]$TSPSH]QI-G-+:;I)($=CYCC)*@GO7M9I_"@>'E7\68
MW_A.=,_YX7?_ 'PO_P 51_PG.F?\\+O_ +X7_P"*J[_PB>B?\^7_ )%?_&C_
M (1/1/\ GR_\BO\ XUXI[A@:]XKL=2T6XM(8KE9)-N"ZJ!PP/8^U<OI%W'8Z
MM;74H8I&^XA1S79>)/#VEV.@7-S;6NR5-FUO,8XRP'0GT-<AHEO%=ZU:03KO
MB>3#+DC(_"O:P/\ ND_G^2/#Q_\ O</E^;.W_P"$YTS_ )X7?_?"_P#Q5'_"
M<Z9_SPN_^^%_^*J[_P (GHG_ #Y?^17_ ,:/^$3T3_GR_P#(K_XUXI[A2_X3
MG3/^>%W_ -\+_P#%4?\ "<Z9_P \+O\ [X7_ .*J[_PB>B?\^7_D5_\ &C_A
M$]$_Y\O_ "*_^- %+_A.=,_YX7?_ 'PO_P 51_PG.F?\\+O_ +X7_P"*J[_P
MB>B?\^7_ )%?_&C_ (1/1/\ GR_\BO\ XT 4O^$YTS_GA=_]\+_\51_PG.F?
M\\+O_OA?_BJN_P#")Z)_SY?^17_QH_X1/1/^?+_R*_\ C0!2_P"$YTS_ )X7
M?_?"_P#Q5'_"<Z9_SPN_^^%_^*J[_P (GHG_ #Y?^17_ ,:/^$3T3_GR_P#(
MK_XT 4O^$YTS_GA=_P#?"_\ Q5'_  G.F?\ /"[_ .^%_P#BJN_\(GHG_/E_
MY%?_ !H_X1/1/^?+_P BO_C0!2_X3G3/^>%W_P!\+_\ %4?\)SIG_/"[_P"^
M%_\ BJN_\(GHG_/E_P"17_QH_P"$3T3_ )\O_(K_ .- %+_A.=,_YX7?_?"_
M_%4?\)SIG_/"[_[X7_XJKO\ PB>B?\^7_D5_\:/^$3T3_GR_\BO_ (T 4O\
MA.=,_P">%W_WPO\ \51_PG.F?\\+O_OA?_BJN_\ ")Z)_P ^7_D5_P#&C_A$
M]$_Y\O\ R*_^- %+_A.=,_YX7?\ WPO_ ,51_P )SIG_ #PN_P#OA?\ XJKO
M_")Z)_SY?^17_P :/^$3T3_GR_\ (K_XT 4O^$YTS_GA=_\ ?"__ !5'_"<Z
M9_SPN_\ OA?_ (JKO_")Z)_SY?\ D5_\:/\ A$]$_P"?+_R*_P#C0!2_X3G3
M/^>%W_WPO_Q5'_"<Z9_SPN_^^%_^*J[_ ,(GHG_/E_Y%?_&C_A$]$_Y\O_(K
M_P"- %+_ (3G3/\ GA=_]\+_ /%4?\)SIG_/"[_[X7_XJKO_  B>B?\ /E_Y
M%?\ QH_X1/1/^?+_ ,BO_C0!2_X3G3/^>%W_ -\+_P#%4?\ "<Z9_P \+O\
M[X7_ .*J[_PB>B?\^7_D5_\ &C_A$]$_Y\O_ "*_^- %+_A.=,_YX7?_ 'PO
M_P 51_PG.F?\\+O_ +X7_P"*J[_PB>B?\^7_ )%?_&C_ (1/1/\ GR_\BO\
MXT 4O^$YTS_GA=_]\+_\51_PG.F?\\+O_OA?_BJN_P#")Z)_SY?^17_QH_X1
M/1/^?+_R*_\ C0!2_P"$YTS_ )X7?_?"_P#Q5'_"<Z9_SPN_^^%_^*J[_P (
MGHG_ #Y?^17_ ,:/^$3T3_GR_P#(K_XT 4O^$YTS_GA=_P#?"_\ Q5'_  G.
MF?\ /"[_ .^%_P#BJN_\(GHG_/E_Y%?_ !H_X1/1/^?+_P BO_C0!2_X3G3/
M^>%W_P!\+_\ %4?\)SIG_/"[_P"^%_\ BJN_\(GHG_/E_P"17_QH_P"$3T3_
M )\O_(K_ .- %+_A.=,_YX7?_?"__%4?\)SIG_/"[_[X7_XJKO\ PB>B?\^7
M_D5_\:9+X1T9XG5+8QN00'$C$J?7!.* -+3]0@U.S2ZMR=C9&&ZJ1V-6J\_T
M&^E\/ZW+I]X2L+ML;/0-V;Z'^1'I7H% !1110!SOC;_D77_ZZI7'^$0#XHL\
MC/W_ /T!JZWQQ($\/A3G+S*H_(G^E<KX.C+^)K9AC"*['_ODC^M>WA=,%/Y_
MD>'B]<=#Y?F>GT445XA[@4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &9J__ "Q_X%_2LLUJ
M:O\ \L?^!?TK*)KMH_ CBK?&Q"::32DTTUJC%B$UT.E_\@Z+\?YFN=)KHM*_
MY!L7X_S-98CX#;#_ !LN4445Q':%%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%4M5U*+2M/D
MNI.2.$7/WF[#_/;- '/^,M8,<8TRW8^9(,S$=0O9?Q_SUK2\,Z/_ &5IVZ5<
M7,V&DSU4=E_#^M<]X7TV35M4DU2\!=$?<">CR?X#_"N\H **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#QF]_P"/ZX_ZZM_.O6-&_P"0%I__
M %[1_P#H(KR>]_X_KC_KJW\Z]8T;_D!:?_U[1_\ H(KVLT_A0/#RK^+,-7TV
M/5M,EM'X+#*-_=8=#7D<T,EO.\,JE)(V*LI[$5[57#>.-'V.NJ0K\K828#U[
M-_3\JQRS$<DO92V>WJ;YIAN>'M8[K?T.+HHHKWCP KI?!VC_ &_4?M<J_P"C
MVQ!'^T_8?U_*N>@ADN;B.")=TDC!5'J37K>D:;'I6FPVD>"5&78?Q-W->?F&
M(]E3Y5NST,NPWM:G,]D7J***^=/I HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBH6N[96*M<1 @X(+CBFDWL)M+<FHJ#[;:_\_,/_ '\%'VVU
M_P"?F'_OX*?++L+FCW)Z*@^VVO\ S\P_]_!1]MM?^?F'_OX*.678.:/<GHJ#
M[;:_\_,/_?P4?;;7_GYA_P"_@HY9=@YH]R>BH/MMK_S\P_\ ?P4?;;7_ )^8
M?^_@HY9=@YH]R>BH/MMK_P _,/\ W\%'VVU_Y^8?^_@HY9=@YH]R>BH/MMK_
M ,_,/_?P4?;;7_GYA_[^"CEEV#FCW)Z*@^VVO_/S#_W\%'VVU_Y^8?\ OX*.
M678.:/<GHJ#[;:_\_,/_ '\%'VVU_P"?F'_OX*.678.:/<GHIJ.DB!T964]"
MIR*=4E',>,-&-Y:B^@3,T PX'\2?_6_QJ;PGK)U&P^SS/FY@&"3U9>Q_I_\
MKKH2 1@C(->>:G:R^&/$$=U;*?L[-N09X(_B3_/M0!Z'14-I=17MI%<P-NCD
M7(/]/K4U '+>/?\ D!0?]?*_^@M7.^"?^1B3_KD_\JZ+Q[_R H/^OE?_ $%J
MYWP3_P C$G_7)_Y5[6'_ -QE\SP\1_O\?D>ET445XI[@4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% &7K'_+'_@7]*R2:U=9_P"6'_ OZ5DFNVC\".&M\;$--)I332:W1BQ"
M:Z32O^0;#^/\S7-5TNE?\@V'_@7\S6&)^ WPWQERBBBN([0HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ KS[6;R;Q)KL=C9G="C;$.>#_><^W]![UN^+M8^PV7V*(_O[A>?]E.
MA/X]/SI/"&C?8K+[;.@$\X^7/54[?GU_*@#=L;.+3[**UA&$C7&>Y/<GW-6*
M** "BBB@ HHHH ***CGN(;:(RSRI%&.K.V!0E?1";2U9)17/W/C/1[=BJR2S
MD?\ /)/ZG%4&\?VFX[;*<C/!+ 5TQP=>6JBSFEC</%V<T=?17*0^/=/8XEMK
MF/GJ &'X\UL67B#2M0(6"\CWG^!_E;/T/7\*F>&K0UE%EPQ5&;M&2-.BBBL#
M<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#QF]_X_KC_KJW\Z]8T;_D!:?_ ->T?_H(KR>]_P"/ZX_Z
MZM_.O6-&_P"0%I__ %[1_P#H(KVLT_A0/#RK^+,O5%<V\=W:RV\RYCD4JP]C
M4M%>,FT[H]MI-69X[J=A)IFHS6DH.4;Y3C[R]C52O1?&FC_;+#[?$O[^V'S?
M[4??\NOYUPVEZ?)JFHPVD7!<_,W]U1U-?38;$QJT>=]-SY?$X65*M[-==CJO
M VD9+:K,IXRD&?R9OZ?G7;U%;V\5I;1V\*[8XU"J/85+7S^(K.M4<V?18:@J
M%-07],****P-PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***J:K(T6C
MWTB':Z6\C*?0A33BN9I"D^5-G%ZOK5_K^IG3-*9A!DKE#CS,=23V7VJS;_#\
M; ;F_P#G(Y6). ?J>OY"G?#^!/*O;C'[S<J9]!U_S]*[&:5((9)I6VQQJ69O
M0#DFO3Q&(E0E[&CHE][/+P^'CB(>WKZM_<CDO^$ M?\ G^F_[Y%'_" 6O_/]
M-_WR*Z:PU*TU. S6<PEC5MI.",'Z&B_U*TTR 37DPBC9MH."<GZ"L/K>*YN6
M[OVL;_5,)R\UE;O<YG_A +7_ )_IO^^11_P@%K_S_3?]\BNMBE2>%)HFW1R*
M&5O4'D&J]_J5GID*RWDXB1CM'!))^@YI+&8IOE4G?T&\%A4N9Q5O4YK_ (0"
MU_Y_IO\ OD4?\(!:_P#/]-_WR*ZV*5)HDEC8-&ZAE8=P>AJK-J]A;ZA'82W*
MK<R8VH0><].>@--8S%-V3?W \'A4KN*^\YS_ (0"U_Y_IO\ OD4?\(!:_P#/
M]-_WR*["BI^O8C^8?U##_P OYG'_ /" 6O\ S_3?]\BC_A +7_G^F_[Y%:]W
MXJT>SD,;W6]P<%8E+8_'I5C3]=TW4V"6MTK2$?ZM@5;\CU_"M7B,8H\SO;T_
MX!DL/@G+E5K^O_!,#_A +7_G^F_[Y%'_  @%K_S_ $W_ 'R*["BLOKV(_F-?
MJ&'_ )?S./\ ^$ M?^?Z;_OD4?\ " 6O_/\ 3?\ ?(KH-0US3M+.VZN563&1
M&N6;\AT_&JMIXJT>[<(MV(W)X$JE<_CT_6M5B,8X\RO;T_X!D\/@E+E=K^O_
M  3)_P"$ M?^?Z;_ +Y%(WP_MMIVW\H.."4!KL:*R^O8C^;\C7ZAA_Y?S/.+
MO3-8\)3"ZMY]]ON&73.T^SK_ )^M=QH^J1:OIT=U&-I/RNF<[6'4?Y]:DU2!
M+G2KN&095HFS^76N6^'TC&/4(R?D4QL!Z$[L_P A6U2?UC#NI)>]&VO>YC3A
M]6Q"IQ?NROIV:.TK/UG3$U;3I+9L!_O1N?X6[?X5H45YQZ1PWA34Y-/U"32;
MS*!W(4,?NR>GX_SQZUW-<;XST<\:I;K@C FQU]F_I^5;7AS6!J^G N1]HBPL
MH]?0_C_C0!G>/2/[#@&>?M*_^@M7/^"$9O$((&0L+$^PX']16SX__P"/&S_Z
MZG^59?@+_D.S_P#7LW_H2U[5'3 2?J>'7US"*]#T2BBBO%/<"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH RM:_Y8?\  OZ5D&M;6_\ EA_P+^E9!-=U'X$<%;XV(:::":2M
MS$0UTND_\@R'_@7_ *$:YDFNFTG_ )!D/_ O_0C6&)^!>IOAOC?H7:***X3N
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH *KWMY#86<ES.V$C&?KZ"K%<)XHU*35=3CTJS^=$< [?XY
M/\!_C0!!H]G+XEUV6\N\&%&#R#L?[J#VX_(5Z%5'2=-CTK3H[6/!(&7;^\QZ
MG_/;%7J "BBB@ HHHH ***X?Q9XG8O)IEB^%'RS2J>OJH_K^5;4*$J\^6)AB
M,1"A#GD6M=\9QVK/;:;MEE'#3'E5/MZG]/K7+P66L>(YS)^]GYP99&PJ_P"?
M05L^&_"(NHTO=25A$>8X>A<>I]!7=HB1H$1555& JC %>A/$4L+[E%7EU9YT
M,/6Q?OUW:/1'&V?@!  ;V]8GNL QC\3_ (5HKX(T<* 5G) ZF3K71T5QRQM>
M3NY';' X>*LHG+S^!-,D'[J6XB../F##]1_6L/4/ U_;*SVDB72#^'[K_ET_
M6O1**JGCZ\'O?U)J9?AYKX;>AYAIWB75=%E\B;?)&APT$^05]@3R/\\5Z!I6
ML6FL6WFVS_,/OQM]Y/J/ZTS5]#L]9@V3IME ^251\R_XCVKSR>WU'PKJZL&V
MN.4<?=D7N/\ $?\ UC77RT<:O=7+/\SDYJV"?O/FA^1ZK16+9^)]-GTM+R>X
MC@/1XV.2&'4 =3^%9-YX^MD)6SM))>/O2-L&?ISG]*X(X2M)N*CL=\L90A%2
M<MSL**\]D\?:B6_=VMJHQT8,?ZBK$/Q F#CS[!&7OL<@_7G-;/+L0EM^)BLR
MP[>_X'=45@V'B_2KXJC2M;R'^&88&?KT_/%;P((!!R#7)4I3INTU8ZZ=6%17
M@[A1114&@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 0FSM223;0DG_8%2JH50J@  8 ':EHIMM[B22V"BBBD," 001D&L?1O#\&C
M7%U+$VXS-\O&-B==O^?05L45<:DHQ<4]&1*G&4E)K5;!1114%A1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %4=9_P"0%J'_ %[2?^@FKU4=9_Y
M6H?]>TG_ *":NG\:]2*GP/T.=\ ?\>-Y_P!=1_*NBUG_ ) 6H?\ 7M)_Z":Y
MWP!_QXWG_74?RKHM9_Y 6H?]>TG_ *":Z\5_O;]5^AQX7_<UZ/\ 4YWP!_QX
MWG_74?RH\?\ _'C9_P#74_RH\ ?\>-Y_UU'\J/'_ /QXV?\ UU/\JZ/^9A\_
MT.?_ )EWR_4Z+1O^0%I__7M'_P"@BN=\?_\ 'C9_]=3_ "KHM&_Y 6G_ /7M
M'_Z"*YWQ_P#\>-G_ -=3_*N?"_[VO5_J=&*_W-^B_0Z+1O\ D!:?_P!>T?\
MZ"*Y#7/^1_LO^NL'_H0KK]&_Y 6G_P#7M'_Z"*Y#7/\ D?[+_KK!_P"A"KPG
M\>?HR,7_  (>J.]KD?&^KRV\46G6[%7G&Z0CKMSP!]2#^5==7!>,E-IXCLKU
MU9XMJG#<@[6R0/S'YUE@(QE75S7,)2C0=NI=TSP-:BU5]0>1IV&2B-@)[>YK
M/\0^%/[+A^WZ=)(8XR"ZD_,G/!!^OY5WL,T=Q DT3!XW4,K#N#67XFO(K30+
MKS"N94,2*>Y(Q_\ 7_"M*6,KNLKN]WL9U<'AU1=E:RW$\-:JVK:.DLI!GC/E
MR'U([_B"*?XBU1M(T>2XCQYS$1QYZ;CW_  G\*RO EL\6CS3L"!-+\O'4 8S
M^>1^%2>.HGDT!649$<ZLWL,$?S(J72A]<Y.ERE5J?4^?K;^F8WA_PP=9C;4=
M2FD*2,2H!^9_4D_6M#4_ ULUJS:<[I.HR$=LJ_MGM6IX3NHKGP[;"-LM$#&X
M]"#_ (8-;$LJ0Q-+*ZI&@RS,< "JK8NO&LTG:SV)HX.A*@FU>ZW.0\$:M*YE
MTNY9B8UW1;NH X*_Y]Z[*N!\* WOBN\O8UVP_O'^FYN!_/\ *N^J,?%*MIUW
M]2\OE*5#76S=O0@O?^/&X_ZY-_*N0^'O_,1_[9?^SUU][_QXW'_7)OY5R'P]
M_P"8C_VR_P#9Z='_ '6K\OS%7_WNE\_R.VHHHKA.\;)&DT3Q2*&1U*LI[@]1
M7GI$WA+Q(,$M;M_X_&3_ #'\Q7HE9'B+2!JVFLJ ?:(OFB/OW'X_X4 8?CJ5
M)],L)8F#QNY96'0C%9W@+_D.S_\ 7LW_ *$M8]U?S2:5%839Q!*63(Y (Y!_
M'^9K5\"R!-?92,[X&4>W(/\ 2O:HZX!_,\.MIF"^1Z/1117BGN!1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 9&M_P#+#_@7]*QR:V-<_P"6'_ OZ5C&N^A\"//K_&Q*0FE-
M,-;F(&NGTC_D%P_\"_\ 0C7+UU&D?\@N'_@7_H1KGQ7P+U-\+\;]"[1117"=
MX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%,FFCMX7FE8+&BEF8]@* ,?Q-K TK3BL;8N9LK'CMZM^'\ZR
M_!NC[4.J3@EWR(01T'=OQZ?GZUE0)-XL\1F1PRVZX+?[$8/"_4_U)KT)$6-%
M1 %51@ =A0 ZBBB@ HHHH **** ,7Q1JQTK2&:-MMQ,=D7J/4_@/Z5R7A#1!
MJ=ZUY<J6MX&!P1P[]<?AU/X4WQI>F[UW[.A)6W4(!ZL>3_,#\*[O1K :9I-O
M:@ ,JY?'=CR?UKU6_JV%5OBG^1Y*7UK%N_PP_/\ K\B]1117E'K!1110 444
M4 %9NMZ1%K.GO X42@9BD/\ "W^![UI454)N$E*.Z)G",XN,MF>66GA75[NY
M:$VK0!3\TDHPH^A[_A766'@C3;=0;HO=2=\G:OX <_K73T5V5LPK5-$[>AQ4
M<NHT]6KOS,^/0M)B7:NFVI&<_-$&_G5:Y\*Z-=*<V:QL?XHB5Q^'3]*V:*YE
M7J)W4G]YU.A2:LXK[CSW5_!-S:*TU@YN8AR8R/W@'_LWX<^U9NC>([[1I @8
MRV^<-"YZ?3T->J5ROBOPVEY ]_9QXND&751_K!WX_O?S_*O1P^-57]UB%=/K
M_7YGFXC NE^]P[LUT_K\C>TS4[;5;-;FV;*GAE/53Z&KE>7^$]3_ +.UN-7;
M;#<?NW],G[I_/^9KU"N3&8?V%3E6SV.S!XGZQ3YGNMPHHHKD.L**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *HZS_R M0_Z]I/_035
MZFR1K+&\;C<C@JP]0:J#Y9)DS7-%HY'X?D?8KP9Y\Q?Y5TVI0O<Z7>01#,DD
M#HHSC)*D"N!L[BY\':]+%<([V[\-M_C7LP]Q_B*[6W\1:1<IO34(%'I(VP_D
MV*[\92G[7VT%=.S1Y^"JP]C[&;LU=-&=X.TR[TVQN!=Q>4TDF54D$X Z\4OC
M#2KO4[" 6D?F/')DID X(Z\UJ_VSI?\ T$K/_O\ K_C1_;.E_P#02L_^_P"O
M^-8^UK>V]MRZ^AM[*C['V/-IZHDTV%[;2[."48DC@1&&<X(4 UB^,=,N]2L;
M<6D7FM')EE! .".O-:W]LZ7_ -!*S_[_ *_XT?VSI?\ T$K/_O\ K_C44W5A
M4]HHZ^A=2-*I3]DY:>I+IT#VVEVEO)CS(H41L'N% -<UJNBW]SXRM+R*'-NK
M1LTFX8&TY-=!_;.E_P#02L_^_P"O^-']LZ7_ -!*S_[_ *_XTZ<ZM.3DH[WZ
M=Q5(4JD%!RT5NO8O50U?2;?6+(V\XP1RCCJA]?\ ZU+_ &SI?_02L_\ O^O^
M-']LZ7_T$K/_ +_K_C6<8U(M2BG<UE*E.+C)JS..32O%.AEX[&1I(.QC*LO_
M 'RW0_A4D7AG6M9NA-K5PT<:]BP9N?[H' _SQ76_VSI?_02L_P#O^O\ C1_;
M.E_]!*S_ ._Z_P"-=CQ=?=02?>VIQ+!T-G-M=KZ%JW@CM;>."%0L<:A5 ["E
MFACN('AE4/&ZE64]P:J?VSI?_02L_P#O^O\ C1_;.E_]!*S_ ._Z_P"-<7)4
MO>S.[GIVM=6.2G\+:QI-\;C19RR$\ .%8#T8'@C_ #BHY-,\5ZV!'>NR0GKY
MC*B\'NJ]?RKL?[9TO_H)6?\ W_7_ !H_MG2_^@E9_P#?]?\ &NU8NONX)OO;
M4X7@Z&RFTNU]!FBZ-!HMEY$1WNQW22$8+G^@]JT:H_VSI?\ T$K/_O\ K_C0
MVMZ4JECJ5I@#/$RG^M<<XU9R<I)ML[(2I0BHQ:21/>D"PN23@")OY&N0^'O_
M #$?^V7_ +/1XE\66]Q:/8::S2&4;9)0" !W ]<]/3%;'A/2)-*THF==L\YW
MLI_A'8?Y]:[.1T<+)3T<FK+T./G5;%Q<-5%.[]3>HHHKSCT@HHHH \_\;:0M
MK<+J$(Q'.V)!Z/C.?QY_$'UJIX)_Y&)/^N3_ ,JZ+Q[_ ,@*#_KY7_T%JY'P
MWJ$>FZW#/*/W9RC'^Z#W_"O:P_\ N,OF>'B/]_C\CU>B@$$9!R#17BGN!111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 8^N_\L/\ @7]*QJV=>_Y=_P#@7]*Q37H4/X://K_Q
M&(3332FD-;F#$)KJ-'_Y!</_  +_ -"-<L374Z/_ ,@J'_@7_H1KGQ7P+U-\
M+\;]"]1117 >@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !7%>,=6,TBZ3;98[@9=O.X]E_K^5='KFJKI&FO
M/P96^6)3W;_ =:YKPCI3W=TVKW67 8F,MSN?NWX?S^E '1>'])72--6,C]_)
MAI3G//I^%:M%% !1110 4444 %%%% 'EEL/M_C)3+_'>%B#SP&SC],5ZG7F&
MAN(_&<3%=V9W7'U!']:]/KTLS^*"Z6/,RO6$WUN%%%%>:>F%%%% !1110 44
M44 %%%% !1110 4444 >8>+-,&F:TS0C;#./-3' 4]Q^?/XBO0-%OO[1T>UN
MB<LR /\ [PX/ZBL7QW;+)HT4_&^&48/L1R/Y?E3? 4S/I-Q">D<V5_$#C]/U
MKU*S]M@XS>\=/Z_ \FBO8XR5-;25_P"OQ.KHHHKRSU@HHHH **** "BBB@ H
MHHH **** "BN.UKQ=-]J-CHR>;+G:90N\D^BCO\ 7FJ?V?QK)\^Z8;N?];&/
MTSQ7;'!2Y5*<E&_=G%+'1YG&$7*W9'>T5P7V3QK_ 'IO^_T?^-'V3QK_ 'IO
M^_T?^-/ZE'_GY'[R?KLO^?4ON.]HK@OLGC7^]-_W^C_QH^R>-?[TW_?Z/_&C
MZE'_ )^1^\/KLO\ GU+[CO:*X+[)XU_O3?\ ?Z/_ !H^R>-?[TW_ '^C_P :
M/J4?^?D?O#Z[+_GU+[CO:*X+[)XU_O3?]_H_\:/LGC7^]-_W^C_QH^I1_P"?
MD?O#Z[+_ )]2^X[VBN"^R>-?[TW_ '^C_P :/LGC7^]-_P!_H_\ &CZE'_GY
M'[P^NR_Y]2^X[VBN"^R>-?[TW_?Z/_&C[)XU_O3?]_H_\:/J4?\ GY'[P^NR
M_P"?4ON.]HK@OLGC7^]-_P!_H_\ &C[)XU_O3?\ ?Z/_ !H^I1_Y^1^\/KLO
M^?4ON.]HK@OLGC7^]-_W^C_QIUMXIU?2;Q;?6H&=#C)*!6 ]01PP_P YH^HR
M:]R2D^R8?7XI_O(N*[M'=T5'!/%<P)-"X>-QN5AW%25PM6T9WIWU04444 %%
M%% !1110 4444 %%%% !1110 4453U9VCT:^=3AEMY"#[[33BN9I"D^5-G#:
MO>77BK6A8V*JT$1/EDX&<=6)]/\ ZW>M./X?P^6OFW\ADQ\VU !^%)\/XD^S
MWLN/G+JN?;!/]:ZZYG2UM9KB3.R)"[8ZX R:]/$8B=&?L*.B7XGEX;#4ZT/;
MUM6_P.4_X0"U_P"?Z;_OD4?\(!:_\_TW_?(K=T76H-;M7FAC>,HVUE?].:76
MM:@T2T2>9'D+OM5%QGUS]*R^LXOG]G?7Y&OU;!\GM+*WS,'_ (0"U_Y_IO\
MOD4?\(!:_P#/]-_WR*ZNVG2ZM8;B/.R5 ZYZX(R*HZUK4&B6J331O(7;:JI^
MO-*.+Q4I<BEK\BI83"1CSRCI\S"_X0"U_P"?Z;_OD4?\(!:_\_TW_?(KJ[:=
M+JUAN(\[)4#KGK@C(K-NO$5K::W#I<D<ADEVC> , L< 41Q6+DVHO5>@I87"
M12E*.C]3&_X0"U_Y_IO^^11_P@%K_P _TW_?(KL*:[I&A=V5549+,< 5'U[$
M?S%_4,-_+^9R/_" 6O\ S_3?]\BC_A +7_G^F_[Y%6;OQSID#E((YKC!^\HV
MK^O/Z5:TWQ;IFHRK#O>"9N LP !/H#T_E70ZF.4>9WMZ'.J> <N56OZLS/\
MA +7_G^F_P"^11_P@%K_ ,_TW_?(KL**Y_KV(_F.CZAA_P"7\SC_ /A +7_G
M^F_[Y%'_  @%K_S_ $W_ 'R*U-4\5Z;I<K0LSS3KP4B&=I]R>/ZU3M?'6FS2
M!)XIH,G[Y 91]<<_I71&ICI1YE>WR.>5/ 1ERNU_5E?_ (0"U_Y_IO\ OD4?
M\(!:_P#/]-_WR*ZV*5)HEEB=7C<95E.013ZY_KV(_F.CZCAOY3S;5/#][X;G
MCO[:5988W!60J,H>V1_7^5=QH>JKK&F)=!=KYV2*.@8=?Y@_C4^I1)-IEU'(
M,JT3 C\*Y3X?,Q34$S\H,9 ]SN_P%;SF\1AW.?Q1MKY,PA36&Q*A#X97T\T=
MK1117FGIA1110!RWCW_D!0?]?*_^@M7"V-G->RO' NYUC+[1U('7%=]XXC#^
M'PQSE)E8?D1_6N4\'.R>)K91T<.I^FTG^E>UAM<#+YGAXG3'0^1T_@[61<VO
M]GS-^^A'[LD_>3T_#^5=37 :_83:!K,>HV?RQ.^]<=%;NOT/\LUVNG7T6I6$
M5U%T<<KG.T]Q7BGN%JBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH QM>_Y=_^!?TK%-;6O_\
M+O\ \"_I6(:]&A_#1YU?^(Q*:32FFDUN8,2NKT?_ )!4/_ O_0C7*&NJT;_D
M$P?\"_\ 0C7/BO@7J=&$^-^A?HHHKSST HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ I"0JEF(  R2>U+7)^,M9\B
M:= X\R49FQ_"O8?C_+ZT 8]Y-+XK\1)#!D6ZG:A_NH.K'W/^ KO[>WBM+:.W
MA0)'&NU0*QO"VC_V9I_FRC_29P&;_97LO^/_ -:MZ@ HHHH ***Q=>\16VB1
MA"/-NG&4B!Z>[>@JZ=.527+%79%2I&G'FF[(UIIXK:)I9Y$CC7JSG %<U?>.
MK"W)6UADN6'?[B_F>?TKDF?5_%%_CYYW_NCA(Q_(?SKJ-.\"6T2A]0F::3ND
M9VH/;/4_I7H_5</AU>O*[[+^O\CS?K6(Q#MAXV7=_P!?YF7)X^U$M^[M;51C
MHP8_U%(OCW4]PW6]H1GD!6'_ +-790Z!I$";4TZV(_VXPY_,YIS:)I3J5.FV
MF#Z0J#^8%+ZSA/\ GV/ZMC-_:'EL=^4UE=0"!,7'G;%Z#YLX'M7L"LKHKJ<J
MPR#ZBN?F\%Z/+.)!'+& <F-)/E;\\D?ABN@50JA5   P .U9XW$4ZW+R=#3
MX:K0YE/J+1117 >@%%%% !1110 4444 %%%% !1110 4444 <_XT=E\-R@'
M9T!]QG/]!7,>%?$-KHT<T-TDI$K!@Z '''<5Z%<6\-W"T-Q$DL;=5<9%<[?^
M"--N%)M2]K)VP=R_B#S^M>CAJ]%4G1JWLV>;B</7=95J5KI&]9W]IJ$/FVDZ
M2IWVGD?4=1^-6:\JO--U7PU=K,"R?W)XCE3[?_6-=CX<\4QZKBUN@L5V!QCI
M)]/0^W^1-?!.,?:4GS1*P^.4Y>SJKED=)1117 >@%%%% !1110 4444 %9^N
MSO;:%>RQ'#K$<'TSQFM"LOQ)_P B[??]<OZUI15ZD4^Z,ZSM3DUV9B^!-/B2
MQEOV ,TCE%/]U1C^9_D*ZQW2-"[LJJ.I8X%<_P""?^1=3_KJ]'C;_D77_P"N
MJ5TUHNKBW%O=V.6A)4<(II;*YT*L&4,I!!&01WI#(@=4+J';HI/)K-\-_P#(
MNV/_ %R_K7+ZXS#Q_8X8C]Y".O;=44\/SU)0OM?\#2KB>2G&I;>WXG>4WS$,
MAC#KO R5SSCZ4ZN#M&/_  LMN3S)(/\ R&:BC1]JI.^RN57K^R<5:]VD=X2
M"2< 4U)$E7=&ZNOJIR*IZS_R M0_Z]I/_036)X"_Y 4__7RW_H*T1HWI.I?9
MCE6M65.VZN=32,RHI9V"J.I)P!4=S<1VMM+<2G$<2%V(] ,UYZD>J>,]0D;S
M/+M8SD;ONQCL .[?YXJJ&']JG*3M%;LG$8CV348J\GLCT&&\M;ABL-S#(P)!
M"."01]*FK@[OP)<V\/FV5X)I4&=A3821Z')Y_P YK2\(:_-J DL;QBUQ$-RN
M>K+G!!]QFKJ86'(ZE*7,EN9T\5/VBIUH\K>W8ZJD9E12SL%4=23@"FRRI#$\
MLC!8T4LS'L!U->>%]2\9ZHZ1N8K2/G!/RQCMD=V/^>*SP^']K>3=HK=FF(Q'
MLK12O)[(] CO+69RD5S#(P.-JN"<U-7"77@*:*#?9WHEF4?<9-F3['/'^>:N
M^#]<N+F233+YF::,$HS_ 'L#@J?<5K/"P<'4HRYDM^AG3Q4U45.M'E;VZG75
MD^)-.CU'1+A67,D2&2(@<A@,X_'I^-:U07O_ !XW'_7)OY5RTI.,U)'35BI0
M<6<YX$N7ET>:!B2(9?EYZ C./SR?QKJJX_P!_P >-Y_UU'\J["M\:DL1*QA@
M6WAXW"BBBN4ZPHHHH **** "BBB@ HHHH **** "J.L_\@+4/^O:3_T$U>JC
MK/\ R M0_P"O:3_T$U=/XUZD5/@?H<[X _X\;S_KJ/Y5T6L_\@+4/^O:3_T$
MUSO@#_CQO/\ KJ/Y5T6L_P#("U#_ *]I/_0377BO][?JOT./"_[FO1_J<[X
M_P"/&\_ZZC^5'C__ (\;/_KJ?Y4> /\ CQO/^NH_E1X__P"/&S_ZZG^5='_,
MP^?Z'/\ \R[Y?J=%HW_("T__ *]H_P#T$5SOC_\ X\;/_KJ?Y5T6C?\ ("T_
M_KVC_P#017.^/_\ CQL_^NI_E7/A?][7J_U.C%?[F_1?H=%HW_("T_\ Z]H_
M_017(:Y_R/\ 9?\ 76#_ -"%=?HW_("T_P#Z]H__ $$5R&N?\C_9?]=8/_0A
M5X3^//T9&+_@0]4=[7%>.;^9IK;2H@<2 2/_ +63A1^8/Z5VM<'XUA>TUJSU
M%%^4J.?]I3G^1'Y5GEZ3KJ_R]33,6U0=O*_H;VE>%-.L+=1/;QW,Y WO*-PS
MZ 'C'ZUE>*/"]I'827]A%Y3Q?,\:_=9>Y [$5U.GZA;ZE:)<VT@96'([J?0^
M]9?BO58;#1YX"ZF>X0QJF><'@G'IC/XTZ-:O]86KO?4*U'#_ %=Z*UM&'A'4
MY-2T4"9MTT#>6S'JPP,$_AQ^%2>*M2DTS1'DA8K+*PB1A_#G))_(&J?@>S>W
MT5YY 0;B0LH_V1P#^>?TI_C:VDN- W1J6\F59& _NX(_K3<:?USEZ7_K\25*
MI]2YNMOZ_ S?"OAFVN+-=1OT\XRY,<;= /4^I-;&J>%--O[=A#;QVT^/D>(;
M1GW X(J+PAJ<%WH\5J'47$ VLA/)&>"*V[R\@L+5[FYD"1H,DGO[#U-*O6KK
M$/5WOH/#T<.\.M%:VIQ_@J^FM[ZYTBX+?+ED4_PL#AA_7\*[>N#\'QRW_B*\
MU-DVI\[''3<YSC^?Z5WE+,$E6TWLK^H\N;=#7:[MZ$%[_P >-Q_UR;^5<A\/
M?^8C_P!LO_9ZZ^]_X\;C_KDW\JY#X>_\Q'_ME_[/3H_[K5^7YBK_ .]TOG^1
MVU%%%<)WA1110!SOC;_D77_ZZI7'^$/^1HL_^!_^@-79^,H]_AJ=LXV,C?7Y
M@/ZUQ'A:0Q>);)@,Y<K^:D?UKV\'K@YI>?Y'AXW3&P;\OS/2]2T^'4["2UF'
M#CY6QRK=B*XSPY?RZ'K$FFW@VQR/L;)^Z_8_0_X&N^KE/&6C_:+?^T81^]A&
M)1_>3U_#^7TKQ#W#JZ*P/"NL_P!I6'DS.#<P##>K+V/]#_\ 7K?H **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** ,7Q!_R[_\  OZ5B5M>(/\ EW_X%_2L0FO1P_\ #1YN(_B,0FFT
M&D-=!@!KJ]&_Y!,'_ O_ $(UR1KK=%_Y!$'_  +_ -"-<V+^!>IT83XWZ%^B
MBBO//1"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **S-3\0Z1HLD<>HW\-L\@W()#U%5K;QEX<N
M[F*V@U>V>:5@B(&Y9CP * -RBBB@ HK.U37=+T3RO[2O8K;SL^7YA^]C&<?F
M/SJK:>,/#U]=QVMKJMO+/*=J(I.6- &W1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 45B7?C#P]8W<EK=:K;Q
M3Q':Z,3E35K2]=TO6_-_LV]BN?)QYGEG[N<XS^1_*@#1HHHH **** "BBB@
MHKGO^$[\+_\ 0:M?S/\ A1_PG?A?_H-6OYG_  H Z&BN>_X3OPO_ -!JU_,_
MX4?\)WX7_P"@U:_F?\* .AHKGO\ A._"_P#T&K7\S_A70T %%%% !1165J?B
M71M&N5M]1U&&VF9 X1R<E<D9_,&@#5HK(T_Q1H>K78M;#4H+B<@L$0G.!UK7
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@"GJ>H1:9I\MU+T4?*O\ >;L*XWPWI\NM
M:O+J=Y\\:/N.>C/V'T'^%-UZ^E\0:W%I]F2T*-L7'0MW;Z#^0/K7;Z?91:=8
MQ6L7W8QC)ZD]S0!9HHHH **** ,[7=472-)ENN#)]V)3W<]/\?PKS?3K"[\1
M:N0SLS.=\TQYVCU_P%:OCG4#<:LEFK?N[=>1_MGD_IC]:ZKPOI2Z7H\>X?OY
MP))<]B>@_ ?KFO7IM83#<_VI'CU$\7B?9_9CN:&GZ=:Z9:BWM8PB#J>['U)]
M:M445Y,I.3NSUXQ459;!1112&%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 1SP17,+PS1K)&XPRL,@UYKXDT)]#O4FMB_V9SF-L\HW7&?Y
M'_"O3JJZC8Q:E836DWW)!C(Z@]C^==6$Q+H3\GN<F+PJKP_O+8S_  UK?]LZ
M?F4J+J([90.,^C8]_P"8-;5>7:#=2Z+XE2*7Y09#!,.W)Q^AP:]1JL=05*I[
MNSU1.!KNK3][=:,****XSM"BBB@ HHHH *R_$G_(NWW_ %R_K6I67XD_Y%V^
M_P"N7]:UH_Q8^J,J_P#"EZ,H^"?^1=3_ *ZO1XV_Y%U_^NJ4G@D@^'5YZ2M5
MCQ79W%]H;PVT32R;U.U>N,UU-I8V[_F.1)O V7\I/X;_ .1=L?\ KE_6N6US
M_D?[+_KK!_Z$*ZW0H);70[.&9"DB1@,I[5@:KH]]<^-+2[B@+6ZM$[2=@%.3
M^/%5AYQ5>;;TLQ8B$GAZ:2UO$Z^N"M/^2EM_UUD_]%FN]KD+?1[Y/'CWS0$6
MVYW\S(P04('XY-98248JI=_99IC(RDZ=EM)'0ZS_ ,@+4/\ KVD_]!-8G@+_
M ) 4_P#U\M_Z"M;VJ1//I-[#$NZ22!U5?4E2 *R?!UC<Z?H\L5U"T3M.6"MU
MQM49_0TH27U:2OK=#G%_6HNVEF7O$2L_AZ^"C)\HG\!R:RO DT+:++"A_>I*
M3(/J!@_IC\*Z=E#*58 @C!![UP][X;U71[]KS0Y&*,3\BD;E'H0>&%5AW"=*
M5&3LV[KL3B%.G5C7BKI*S[G<UPF@O'=>.KNXMANA/F-N'3D]?Q-)<-XPU-/L
MSPO%&_#%0J CW/7\JZ3P]H*:':,I827$AS(X''L![5:C'#TY7DG*6ED0Y2Q-
M6-HM1B[W98UV.270;Y(B=YA;IWXY'XBL'P#+$=-NH1CS5FW-_ND #]0:ZZN)
MU'PQJ&FZ@;_07(!R?+4@%?4#/##V_G48>4)TI49.U]4R\3&<*L:\5>VC74[:
MN"TYDNOB+)-; -$KR$LIR/N$$_B3^M.FE\8:@GV9H&B63AF50G'N>WX5T'AW
MP]'HD#,[+)=2#YW'0#T'M6D8QPU.7-)-R5K(SE*6)J0Y8M*+O=Z&W4%[_P >
M-Q_UR;^53U7OV5-.NF8X58G)/H,&N"/Q(]"?PLY?P!_QXWG_ %U'\J["N/\
M '_'C>?]=1_*NPKIQW^\2.; ?[O'^NH4445R'6%%%% !1110 4444 %%%% !
M1110 51UG_D!:A_U[2?^@FKU(RJZ,C#*L,$>HJHOEDF3)<T6CC_A^P^QWJY&
M1(I(_"NIO[=KO3KJV0@-+$\8)Z D$5P$;W?@S77#1M+;2# SQYB9X(]Q_GK7
M70>*M&GC#?;5C/=9%*D?Y]J]#%TINK[:FKIZZ'GX.M!4O8U'9K1W(_"^BSZ+
M93)<.C22/NPAR  ,4>*-%GUJRA2W=%DC?=AS@$$8JS_PDFC?]!"'\S1_PDFC
M?]!"'\S6%\1[7VO*[^AM;#^R]CS*WJ7+"W:TTZUMG(+11)&2.A( %97BC1+C
M6K2".V>-7CDR?,) ((]0#5G_ (231O\ H(0_F:/^$DT;_H(0_F:F"KPG[11=
M_0N;H3I^S<E;U+ME;FTL+:V+;C#$L>[&,X &:P=1\.W-YXJMM262);>,HS9S
MNRISC'O_ )]]'_A)-&_Z"$/YFC_A)-&_Z"$/YFG3]O"3DHN[\NXJGU>I%1E)
M67GV-2JU_86^I6CVURF^-OS!]1Z&JG_"2:-_T$(?S-'_  DFC?\ 00A_,UFJ
M56+NHO[F:.K1DK.2^]'+R^"M4LYFDTV^4CL=QC?]./UJQI_@>3[4)]5N5E (
M.R,D[_JQP:Z#_A)-&_Z"$/YFC_A)-&_Z"$/YFNMXG%M6L_6VIQK#8-.]UZ7T
M--55$"(H55&  , "AE5T*.H96&"",@BLS_A)-&_Z"$/YFC_A)-&_Z"$/YFN/
MV-7^5_<=OMJ7\R^]&!J/@9C<^=I=RL0)SY<A(V_1ASC_ #FJT7@S5;V96U*^
M4(.N7,C_ (9X_6NH_P"$DT;_ *"$/YFC_A)-&_Z"$/YFNQ8G%I6L_6VIQ/#8
M-N]UZ7T+6GZ?;:9:+;6J;8UYY.23W)JU67_PDFC?]!"'\S2'Q+HP&?[0A_6N
M1TJTG=Q=_1G9&K1BK*2MZHO7I L+DDX B;^1KD/A[_S$?^V7_L]1^(O%<=_;
MG3],#N)3M>3:06'HHZ\UO^%M(?2-*VS#%Q,V^09SM]!^7\ZZ^1T<+)3T<K67
MH<?.J^*BZ>JBG=^IMT445YQZ04444 <!XQU^2>XETN @6Z$"4XY=ASCZ#C\1
M7*V\\MK.D\+E)4.58=C5_P 0V\EMX@OED&"TK2#W#'(_G697U6&IPC12CLU]
MY\GB:DYUG*6Z?W'J7AG6SK.GDR@"YA(63'?T./?^AK:(#*58 @C!![UQGP_M
MY%BO;@[A&Y5%]"1DG\LC\Z[2OGL9",*\HPV/HL'.52A&4]SSR_@F\*^(DN(
M?L[$L@[,O\2GZ?X&N^MKB*[MH[B%MT<BAE-4];TM-7TU[<G$@^:-O1A_G%<Q
MX1U5[.[?2;LLH9B(PW\#]U]L_P _K7,=1W%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &)XA_Y=_^
M!?TK")K<\1?\NW_ OZ5A5Z6'_AH\S$?Q&%--*:::Z$8"5UVB_P#((@_X%_Z$
M:Y UUVB?\@B#_@7_ *$:YL7\"]3IP?\ $?H:%%%%><>B%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!XW\9_^0OI?_7!O_0J\R!*D$$@CD$=J]-^,_\ R%]+_P"N#?\ H5>8T ?1
M'@'Q0/$WAY'F<&^ML17 SR3CA\?[6#^(-=57S9X/\1R>&/$,-[RUNW[NX0=X
MR1G'N.H^E?2$4L<\*31.'C=0RL.A!Y!H \I^-G_,#_[>/_:=</X$_P"1XTC_
M *[C^1KN/C9_S _^WC_VG7#^!/\ D>-(_P"NX_D: /I&BBHKFY@L[>2XN94A
MAC&YY'; 4>YH EHKS_4?B[H-I*8[2&ZO2#RZ*$3\">?TJ*R^,6B3S;+JSO+9
M3TDP' ^N#G\@: /1:*IZ9JUAK-FMWIUU'<0M_$AY'L0>0?8U+>W<5A87%Y.2
M(;>)I7(&3M49/Z"@##\7>,+/PC9Q27$,D\\^[R(4X#;<9RW8<CU^E>9Z1XTU
MCQ-X[TE;N?R[7[2"MM%P@X.,_P!X^YJ'XE>+-+\4?V9_9KRM]G\WS/,3;][9
MC'_?)KF?"^H6^D^)]/O[HL(()0[E1DXQZ4 ?3=%<II7Q$T'6M2BL+)[E[B4,
M44PD9VJ6/Z U2_X6QX7_ .>MU_WX- '<450T;6;/7M,CU"Q<M!(6 W#!!!P0
M1VZ5>=UC1G=@JJ,EB< #UH 6BN'_ .%L>%_^>MU_WX-=+H.OV'B/3S>Z<[/"
MLAC.]=I#  XQ]"* -.BBN)D^*OA>.1D,]PVTD96$D'Z'O0!VU%9FA:[9>(M/
M^W6'F&#>4!D3:21C/\ZL:CJECI-J;G4+J*WA'\4C8S[ =S["@"W17GE[\8="
M@DV6MK>77J^T(OX9.?TIEI\8M$FD*W5E>6X[. KC\><_H: /1J*HZ7K.G:W:
M_:=-O(KF+N4/*^S#J#[&KU !16/X@\3:;X9@AFU%I%29BB>6F[D#-8UE\3?#
ME_?V]G!+<F:XE6) 82!N8X'ZF@#L:*XSQ)\2M'\/7QL0DMY<H<2K"0%C/H2>
M_L*O^%_&VE>*R\5F)HKF--[PRIR!P,@C((R?K[4 >)>._P#D>-7_ .NY_D*[
MCX)_\QS_ +=__:E</X[_ .1XU?\ Z[G^0KN/@G_S'/\ MW_]J4 >LT5!>7EM
MI]G+=W<RPV\2[GD8\ 5QW_"V/"__ #UNO^_!H [BBLK0?$%IXBLVN[%)Q;AM
MHDECV!SWQZXK5H **** /DVIX;*ZN4+P6TTJ@X+)&6&?3BH*]O\ @Y_R*%W_
M -?[_P#HN.@#QO\ LK4?^?"Z_P"_+?X4?V5J/_/A=?\ ?EO\*^IZ* /EC^RM
M1_Y\+K_ORW^%?4]%% !145S<P6=O)<7,J0PQC<\CM@*/<UPFH_%W0;24QVD-
MU>D'ET4(GX$\_I0!Z!7B'QC_ .1OM/\ KP3_ -&25VFD_%?0-1F6&Y$]@[=&
MF ,?_?0/'X@#WKB?C"ZR>++-T8,K:>A# Y!&^3F@"M\)_P#D>(O^N$G\J]ZK
MP7X3_P#(\1?]<)/Y5[U0 45GZOK>FZ#:?:M2ND@C/"YY+'T ')KA9_C+I*2E
M8--O)$'1F*J3^&30!Z517.>'?'&B>)I/)LYWCNN3]GG7:Y [C!(/X'-4;WXF
M^'+"_N+.>6Y$UO*T3@0DC<IP?U% '8T5C^'_ !-IOB:":;3FD9(6"/YB;>2,
MUL4 %%8FO^+=&\-1@ZC= 2MRL$8W2-^';ZG KCI/C/I8D(CTN\9.Q9E!/X9/
M\Z /3**Y#1OB5X<UB5(/M$EG.Y 5+I=H8^S D?F177T %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5SOBW6/[/L/LL)Q<7 (R/
MX4[G^GY^E;EW=165I+<SMMCC7)/]/K7!Z7:R^*/$$EU=*?LZG>XSQC^% ?\
M/>@#;\'Z,;.U-].F)IQA ?X4_P#K_P"%=/0  , 8 HH **** "BBB@#RM%_M
M3Q?MD *RW9W*QS\N[I^7%>J5Y;X2^7Q39AN.7'/^XU>I5Z>9Z3C#HD>7E6L)
M3ZM_U^84445YAZ@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% 'FGC6V6W\0LZ@#SHED('KR/_9:]"T^X-WIMK<-]Z6)7/U(!
M-<5X_(^WV8SSY1_G75>' 1X=L<C'[H5Z>)]["4Y/^OZL>7A?=Q=6*VW_ *^\
MU****\P]0**** "BBB@ J"]M4OK&>UD.%E0H3Z9[U/3)94AB>61@L:*69CV
MZFG%M.ZW%))II['GVAZM)X8U"XT[4$80E_F(!.UO[P]01C]*[.+7M)E3<NHV
MP'^W(%/Y&N(*7WC362RCRK:/@,1D1K_4G_/%;L?@'3@@$ES=,_<J5 /X8->M
MBH4&TZKM-[VU/(PL\0DXT5>"V;T-W^V=+_Z"5G_W_7_&C^V=+_Z"5G_W_7_&
ML3_A M+_ .?B\_[[7_XFC_A M+_Y^+S_ +[7_P")KDY,+_._N.OGQ?\ (OO-
MO^V=+_Z"5G_W_7_&C^V=+_Z"5G_W_7_&L3_A M+_ .?B\_[[7_XFC_A M+_Y
M^+S_ +[7_P")HY,+_._N#GQ?\B^\V_[9TO\ Z"5G_P!_U_QH_MG2_P#H)6?_
M '_7_&L3_A M+_Y^+S_OM?\ XFC_ (0+2_\ GXO/^^U_^)HY,+_._N#GQ?\
M(OO-O^V=+_Z"5G_W_7_&C^V=+_Z"5G_W_7_&L3_A M+_ .?B\_[[7_XFC_A
MM+_Y^+S_ +[7_P")HY,+_._N#GQ?\B^\V_[9TO\ Z"5G_P!_U_QH_MG2_P#H
M)6?_ '_7_&L3_A M+_Y^+S_OM?\ XFC_ (0+2_\ GXO/^^U_^)HY,+_._N#G
MQ?\ (OO-O^V=+_Z"5G_W_7_&C^V=+_Z"5G_W_7_&L3_A M+_ .?B\_[[7_XF
MC_A M+_Y^+S_ +[7_P")HY,+_._N#GQ?\B^\V_[9TO\ Z"5G_P!_U_QH_MG2
M_P#H)6?_ '_7_&L3_A M+_Y^+S_OM?\ XFC_ (0+2_\ GXO/^^U_^)HY,+_.
M_N#GQ?\ (OO-IM;TI%+'4K3 ])E)_(&N8\2>*8+NV;3M,+3-,=KR*O&/[H[D
MFKO_  @6E_\ /Q>?]]K_ /$UA:IX?O?#4L>HV<_F1QM]_;RAZ<CT.<5TX:GA
M>=<LKOI?17.;%5,7[-\T4EUMJ['6^&-*;2=(6.5<3R'S)!Z'L/P']:V:S]%U
M-=7TN*[4;6/RR+Z,.OX=_P :T*\^LYNI)SWN>C04%3BH;6"BBBLC4**** "B
MBB@ HHHH **** "BBB@ H) !). **IZNS)HM^ZG#+;R$'T.TTXKF:1,GRQ;.
M%U&ZO?%NM?9+3_CU1OD'\( X+L?\^E;47@'3Q&!-=7+OW*%5'Y$'^=0_#^-1
M:WLF/G+JI/L ?\:ZR\N!:65Q<E=PAC:3;G&<#.*]+$XB=*?L*.B7XGF8;#TZ
MM/V];5O\#G/^$"TO_GXO/^^U_P#B:/\ A M+_P"?B\_[[7_XFM#P[KAURTED
M>$121OM(!R#QD&E\1:V=#LXY4A$LDC[0&. !C)/^?6L_:XOVGLN9W-?8X3V7
MM>5<IG?\(%I?_/Q>?]]K_P#$T?\ "!:7_P _%Y_WVO\ \371V=P+NRM[D+M$
MT:R;<YQD9Q69XBUPZ':12)")9)'V@$X XR34PQ&*G/D4G<J>'PL(>TE%6,__
M (0+2_\ GXO/^^U_^)H_X0+2_P#GXO/^^U_^)KH[.X%W96]R%VB:-9-N<XR,
MXK%OO$AL_$=OI?V<,DI16?=R"QP,#\J<*^*G)QC)W03H82$5*459E;_A M+_
M .?B\_[[7_XFC_A M+_Y^+S_ +[7_P")KJ:AN[N"QMGN+B0)$@R2?\]:S6+Q
M#=E)EO!X=*[BCG/^$"TO_GXO/^^U_P#B:/\ A M+_P"?B\_[[7_XFJ-UX_Q*
M1:60,8)^:5^3^ Z59TSQU!<3K#?0?9]QP)5;*CZ^@]^:ZW''J/-=_@<BEE[E
MRV7XDO\ P@6E_P#/Q>?]]K_\31_P@6E_\_%Y_P!]K_\ $UU(((!!R#02 "2<
M 5Q_7*_\S.SZEA_Y$<M_P@6E_P#/Q>?]]K_\31_P@6E_\_%Y_P!]K_\ $U'J
M?CFVMI&BL8?M#*<&1FPGX>OZ54M_B WF@7-B/+/4Q/R/P/7]*[(QQ[CS)O\
M XY2R^,N5I?B7_\ A M+_P"?B\_[[7_XFC_A M+_ .?B\_[[7_XFNBL[RWO[
M9+BVD$D3="/Y'T-3UR/%XA.SDSK6#PS5U%'G6K^'+OPZZ:C87#/&C#YMOSQG
MW[$>_O78Z!JRZSI:7& )5.R51V8>GL>M6]1C673;J-QE6B8$?@:Y+X>L=NHK
MDX!C('_?5;SF\1AG.?Q1MKZF$(+#XE0A\,KZ>:.VHHHKSCT@HHHH S-7T*RU
MF-1<JRR*,+*APP]O<5BQ> ;)9%,EW.Z \J !G\:ZVBMX8JM3CRQEH<]3"T:D
MN:4;LC@@BM8$@@C6.)!A57H!4E%%8-WU9NDDK(*XSQEI#)(NJVP(/ FV]CV;
M^GY5V=,FACN(7AE4-&ZE64]P:!F9X>U<:OIJR-Q/'\DH]_7\?\:UJ\[C:7PE
MXD*MN:V;@_[<9[_4?S%>A1R)+&LD;!D<!E8="#T- #J*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH P_$7_+
MM_P+^E81K<\1_P#+M_P+^E8)KT\/_#1YF)_B,":;0:0FN@YF(377Z)_R!X/^
M!?\ H1KCS78:'_R!X/\ @7_H1KEQG\->IU8/^(_0T****\X](**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M@IQBY-16[%*2BG)[(\_\97(N?$;HG/DHL7 []?YFO1+& VNGVUN3DQ1*A/T
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
MX\;C_KDW\JY#X>_\Q'_ME_[/77WO_'C<?]<F_E7(?#W_ )B/_;+_ -GIT?\
M=:OR_,5?_>Z7S_([:BBBN$[PHHHH **** "BBB@ HHHH QO$FC_VMIQ\M1]I
MB^:,^OJOX_SQ61X-U@L#I<Y^903"2>2.Z_AU_.NPKA/%6F/I>HQ:K9C8CON.
M/X)!S^O^- '=T51TC4H]6TZ.Z3 8_*ZC^%AU'^?6KU !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 87B/\ Y=O^
M!?TK )K>\2?\NW_ _P"E8%>IAOX:/+Q/\5@:::":::Z#F8&NPT/_ ) T'_ O
M_0C7'&NQT+_D#6__  +_ -"-<N,_AKU.K!?Q'Z&C1117FGIA1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 >-_&?_ )"^E_\ 7!O_ $*N=^&?_)0M+_[:_P#HIZZ+XS_\A?2_^N#?
M^A5SOPS_ .2A:7_VU_\ 13T ?05Q!%=6TMO.@DAE0HZ'HRD8(_*OF[Q;X=F\
M,Z_/8N"83^\MW_OQD\?B.A]Q7TK7)?$'PL/$N@,8$!U"US) 0.7XY3\>WN![
MT ?/AD<QK&78QJ2P7/ )QDX]\#\A6_X$_P"1XTC_ *[C^1KGR"I((((X(/:N
M@\"?\CQI'_7<?R- 'N?C6)YO!6L(F,BU=^?11D_H*^:Z^L)(TEC:-U#(X*L#
MW!KYE\2Z%/X<UZYTZ;)5&S$Y_CC/W6_+]<T =MH_PE35]&LM137@@N85EV"T
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% #)94@B>65@D: LS'H!7GP$WBWQ(<DK;K_P".
M1@_S/\S6EXRU<LRZ5;$DD@S;>_HO]?RK;\.Z0-)TU5<#[1+\TI]^P_#_ !H
MU8XTBC6.-0J( JJ.@ Z"G444 %%%% !1110 4444 5K^QAU&QEM)QE)!C(Z@
M]B/<5YC_ *?X6UO^$2Q_BLB'^AKU>L[6-%M=9MO+G&'7/ER+U4_U'M7;A,4J
M3<)ZQ>YPXS"NJE.&DEL&D:S:ZQ;"6!L. /,B)^9#_GO6C7E5]I>J>&[Q9@63
M!_=SQ'@_Y]#6WIWCV1 $U&V\S _UD/!_$'C]16M7+V_?H/FB94<P2?)77+([
MJBL6#Q9HLX_X_ AQG$B,,?CC%3?\))HW_00A_,UQ.A56CB_N.U8BD]5)?>:E
M%9?_  DFC?\ 00A_,T?\))HW_00A_,T>QJ_RO[A^WI?S+[S4HK+_ .$DT;_H
M(0_F:/\ A)-&_P"@A#^9H]C5_E?W![>E_,OO-2BLO_A)-&_Z"$/YFC_A)-&_
MZ"$/YFCV-7^5_<'MZ7\R^\U**R_^$DT;_H(0_F:/^$DT;_H(0_F:/8U?Y7]P
M>WI?S+[S4HK+_P"$DT;_ *"$/YFC_A)-&_Z"$/YFCV-7^5_<'MZ7\R^\U**R
M_P#A)-&_Z"$/YFC_ (231O\ H(0_F:/8U?Y7]P>WI?S+[S4HK+_X231O^@A#
M^9H_X231O^@A#^9H]C5_E?W![>E_,OO-2BLO_A)-&_Z"$/YFC_A)-&_Z"$/Y
MFCV-7^5_<'MZ7\R^\U**QY?%.BQ+DWZ'V16;^0K&O_'L" K86K2-CAY> #]!
MR?TJX82M-V469SQE""NY+\SJKR\M["V:XN95CC7N3U]AZGVKS'7=<GUV\&%9
M8%.(8AR?J?4FJ>H:I>:I-YMW.TA[+T5?H.U=AX3\,M;E-2ODQ)C,43#[O^T?
M?T]/Y>G3H4\%#VE3673^OU/+J5ZF.G[*FK1Z_P#!_P C6\,:-_8^F 2C_29L
M/+[>B_A_,FMNBBO'J5)5).<MV>U3IQIP4([(****@L**** "BBB@ K+\2?\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#!\2_\ +K_P/^E<^:W_
M !+_ ,NO_ _Z5SY->IAOX2/*Q/\ %8AIII33372CF"NRT+_D#6__  +_ -"-
M<8:[/0?^0+;_ / O_0C7+C/X:]3KP7\1^AHT445YAZ84444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M '#^.O MSXMO;2>"]AMQ!&4(D4G.3GM69X4^&-YX>\2VFJ2ZC!,D&_*(A!.Y
M&7^M>ET4 %%%% 'F7B;X4'5M<GO].O(;6*?YWB=2<.?O$8['K]2:C\/?"N]T
M7Q!9:C)J5O(EO)O**C FO4:* "L7Q)X6TSQ19B"_B.],^5/&</&?8^GL>*VJ
M* /$]1^#NLP2,;"\M+J+^'>3&_Y8(_6JUO\ "/Q)+)MD:RA7KN>8G^0->ZT4
M <9X0^'6G^&9%O)I/MFH@'$I7"QY_NCU]_Y5V=%% &3XD\/VGB;1I-.NR5!(
M>.1>L;CHP_,CZ$UY%=_"'Q##,5MI;.YB_A<2%#CW!''X$U[G10!Y/X.^&FM:
M/K]GJMY=6L*P,6,<;%W((((Z #(/J>M>L444 <+XZ\ 2>+-0M;VVNX[>6*(Q
M/YBD[AG*XQ]6K!TGX0W5EJ]G=7.I6\L,$R2/&L9RP4YQ^.*]8HH *XCQWX#D
M\6W5G<VUS#;RPHT<C2*3N7(*CCT^;\Z[>B@#R73/@]<6NJ6MQ=ZC;S6\4JO)
M&J,"X!SC\:]:HHH *Y?Q1X$TGQ0?.F5K>] P+F(#)]-P_B_G[UU%% 'B%]\'
MM=@D/V.ZL[J/.!EC&V/4@@@?F:;9?"#7YYL74]G;1#JV\N?P '\R*]QHH Y7
MPIX"TOPL1.A:ZOR"#<R#& >H5?X?U/7G%=5110!R?CKPE/XMLK2""ZCMS!(7
M)D4G.1CM7)Z1\)+_ $W6K"^?5+9UMKB.8J$;+!6!Q^E>L44 %%%% 'EWB'X5
MWNM>(+W48]2MXTN)-X1D8D5O^ _!=QX0_M#[1=Q7'VKR]OEJ1MV[NN?]ZNRH
MH 1T61&1U#*PP5(R"/2O)+[X-3R7T[V6I016K.3%&ZL2B]@3WQ7KE% ')^!_
M#&I>%;2XLKJ_AN;5V$D2HI!C;^+KV/''M[UUE%% !1110!XW_P *8U'_ *"U
MK_W[:C_A3&H_]!:U_P"_;5[)10!XW_PIC4?^@M:_]^VH_P"%,:C_ -!:U_[]
MM7LE% 'C?_"F-1_Z"UK_ -^VKU?2+)M-T6PL7<.UM;QPEAT8JH&?TJ[10!EZ
M_P"'[#Q)ICV-_&60_,CJ<-&V.&!KR74?@_K<$Y^P7-K=0D_*68QN![@C'Y&O
M;J* /(-#^#MRTRRZY>1I",'R+8EF;V+$ #\,UL^+/ADVMWUH^FW%M96MM:K;
MI"4)QAF.>/\ >KT:B@#SKP=\.+OPSX@349K^"9%C9-B(0>?K7H4LL<$+S32+
M'%&I9W<X50.223T%/JKJ=D-2TF\L2Q47,#PEAVW*1G]: ,'7O#_A[QM;HKW$
M,EPB9AN+:52ZKU[9!7Z^O&,UQ$WP6N1-B'6H6B]7@(8?@"?YUYI?65QIU[-9
MW<313PL5=&&,&NN\&?$2X\+P26ES;M>6KL&4>:0T9QCC.1C ''% 'I?A7X=:
M7X9G6\,C7E\ 0LTBA53/]U><'WR:\4\4$-XMUD@@@WTY!'?]XU>@ZI\93):-
M'I>F-%.P($L\@(3W"@<_C^M>4N[2.SNQ9F.2Q.23ZT >R_!B-QH>I2%3L:Y"
M@^I"C/\ ,?G7IE<O\/\ 0Y= \)6UO<(4N9B9Y5(P59L8!]P  :ZB@#SOQ-\*
M+#5)GN])F%A<.<M$5S$Q]AU7\,CV%<7+\)/$T<A519R ?QI-P?S /Z5[Q10!
MXUI7P<U&656U6_@@AX)2#+N?;D #Z\UZOI&D6.AZ='8Z? (H$YQU+'N2>YJ]
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5GZUJB:3ILEPW
M,A^6-?[S'I_C6@2 ,DX KSS4;B;Q5X@CMK;/D(2J''"K_$Y_SZ"@"UX2TR2_
MOGU>[)8(YV%OXW[G\/Y_2NYJ&UMHK.UCMX5VQQKM45-0 4444 %%%% !1110
M 4444 %%%% #71)$*.JLK#!5AD&L&_\ !NE7A9XXVMI"<YB/'_?)X_+%=!16
ME.K.F[P=C.I1A45IJYPTWP_D#?N=04C)X>/&/3H>:C_X0"Z_Y_H?^^37>T5U
M+,<1_-^".5Y;AOY?Q9P7_" 77_/]#_WR:/\ A +K_G^A_P"^37>T4?VCB._X
M"_LW#]OQ9P7_  @%U_S_ $/_ 'R:/^$ NO\ G^A_[Y-=[11_:.([_@']FX?M
M^+."_P"$ NO^?Z'_ +Y-'_" 77_/]#_WR:[VBC^T<1W_  #^S</V_%G!?\(!
M=?\ /]#_ -\FC_A +K_G^A_[Y-=[11_:.([_ (!_9N'[?BS@O^$ NO\ G^A_
M[Y-'_" 77_/]#_WR:[VBC^T<1W_ /[-P_;\6<%_P@%U_S_0_]\FC_A +K_G^
MA_[Y-=[11_:.([_@']FX?M^+."_X0"Z_Y_H?^^31_P (!=?\_P!#_P!\FN]H
MH_M'$=_P#^S</V_%G!?\(!=?\_T/_?)H_P"$ NO^?Z'_ +Y-=[11_:.([_@'
M]FX?M^+."_X0"Z_Y_H?^^31_P@%U_P _T/\ WR:[VBC^T<1W_ /[-P_;\6<U
MHO@^VTV47%RXN9Q]T%<*GOCN?>NEHHKEJU9U9<TW<ZZ5&%*/+!604445F:!1
M110 4444 %%%% !2,H92K $$8(/>EJKJ5W]@TVXNL;C%&6 /<]A^=.*;:2%)
MJ*;9Y_?QS>$M=+6%RC*PR$)R0O\ =<?UK23X@N$ ?359NY6; _+::@\*Z*NL
MW$^J:C^^42$!6Z._4D^PR/\ (KNX8(;=-D,21KZ(H _2O6Q-:C%J%2/-);O8
M\C"T:TDYTY<D7LMSC?\ A87_ %"__)C_ .QH_P"%A?\ 4+_\F/\ [&NVHKD]
MOAO^?7_DS.OV&)_Y^_\ DJ.)_P"%A?\ 4+_\F/\ [&C_ (6%_P!0O_R8_P#L
M:[:BCV^&_P"?7_DS#V&)_P"?O_DJ.)_X6%_U"_\ R8_^QH_X6%_U"_\ R8_^
MQKMJ*/;X;_GU_P"3,/88G_G[_P"2HXG_ (6%_P!0O_R8_P#L:/\ A87_ %"_
M_)C_ .QKMJ*/;X;_ )]?^3,/88G_ )^_^2HXG_A87_4+_P#)C_[&C_A87_4+
M_P#)C_[&NVHH]OAO^?7_ ),P]AB?^?O_ )*CB?\ A87_ %"__)C_ .QH_P"%
MA?\ 4+_\F/\ [&NVHH]OAO\ GU_Y,P]AB?\ G[_Y*CB?^%A?]0O_ ,F/_L:/
M^%A?]0O_ ,F/_L:[:BCV^&_Y]?\ DS#V&)_Y^_\ DJ.)_P"%A?\ 4+_\F/\
M[&L:\UB^\3WL%G))%!$SX5<X4'U)[FO3F574JZAE/4$9!KE?%/ANTDL)KZTA
M6&>(%W"<!U'7CU[YKHPV(PZG90Y6]G>_YG/B</B7"[GS);JUOR.@TS3XM+T^
M*TAY5!RW=CW-6ZP/"&IOJ.C!9F+30-Y;,>2PZ@_T_"M^N"M&4:DE/<]"A*,J
M<90VL%%%%9&H4444 %%%% !1110 4444 %%%% !1110!%<6\-W"T-Q$DL;=5
M<9%8DG@S19'+""1,]ED./UKH**TA6J4_@DT9SHTZGQQ3.=_X0G1O[DW_ '\H
M_P"$)T;^Y-_W\KHJ*T^M5_YV9_5*'\B^XYW_ (0G1O[DW_?RC_A"=&_N3?\
M?RNBHH^M5_YV'U2A_(ON.=_X0G1O[DW_ '\H_P"$)T;^Y-_W\KHJ*/K5?^=A
M]4H?R+[CG?\ A"=&_N3?]_*P]<\.V%AJFD6\"R".ZFV29?/&Y1Q^9KOJY;Q3
M_P AWP]_U\_^S1UT87$U954G)]?R9SXK#48TFXQ6Z_-$_P#PA.C?W)O^_E'_
M  A.C?W)O^_E=%17/]:K_P [.CZI0_D7W'._\(3HW]R;_OY1_P (3HW]R;_O
MY7144?6J_P#.P^J4/Y%]QSO_  A.C?W)O^_E'_"$Z-_<F_[^5T5%'UJO_.P^
MJ4/Y%]QSO_"$Z-_<F_[^4?\ "$Z-_<F_[^5T5%'UJO\ SL/JE#^1?<4+#1=.
MTP[K2U1'QC><LWYGFK]%%8RE*3O)W9M&$8*T59!1114E!1110 4444 %%%%
M!1110 4444 %>?ZY93>'=<CO[/*Q2,73T!_B4^W]#[5Z!5/5-.CU33Y;63C<
M,JW]UNQH DL;V'4+**Z@.4D&<'J#W!^E6*X+PSJ$NCZK)I=X"B2/MP?X7Z _
M0\?I7>T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% &!XF_Y=?^!_TKGC70>)_P#EU_X'_2N>->KAOX2/)Q7\5B&D-%(:
MZ3F$-=GH/_(%M_\ @7_H1KBZ[30?^0+;_P# O_0C7)C?X:]3KP7\1^AI4445
MYAZ@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45Y=XA^*
M]QI/B"]T^TT^":&VD\KS'<@EAPW3_:R*ZWP5XJ'BS1GNWA6&>*4QR1J20.X/
M/J#^AH Z2BBN9\<>)YO"FBPWT%O'.TEPL)5R0 "K'/'^[0!TU%<;X#\:7'B_
M^T/M%I%;_9?+V^6Q.[=NZY_W:[*@ HHHH **** "BFR2)%&TDCJD: LS,<!0
M.I)K%TGQ9I6N:M<V&FRFX-O&'DF4?)R<8![_ %Z>YH W**** "BJ][?6NG6C
MW5[<1V\"?>DD8 "J/A_Q%8^);6XNM/\ ,,$,Y@#NNW>0%.0.N/F[X- &M17#
M^.O'5SX2O;2""RAN!/&7)D8C&#CM6SX.\02^)O#Z:C- D+M(R;$)(X^M &_1
M110 4444 %%%% !117&^/?&EQX0_L_[/:17'VKS-WF,1MV[>F/\ >H [*BO&
M_P#A<^H_] FU_P"_C4?\+GU'_H$VO_?QJ /9**\GTCXMW^I:U86+Z7;(MS<1
MPE@[94,P&?UKUB@ HHK \8^()?#/A]]1A@29UD5-CD@<_2@#?HKA_ OCJY\6
MWMW!/90VX@C#@QL3G)QWKN* "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH YSQ)X)T;Q1B2\B:*Z
M48%S 0KX]#V(^H^F*X6Y^"TP?-KK4;*2>)8"I [<@G/Z5Z[10!X]%\%KMI,3
M:U B>J0%C^1(_G77^'?AKHF@3I=-YE[=IRLD^-JGU51Q^>:[*B@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJNHWT6FV$MU
M+T0<+G&X]A0!@>,=9%M:_P!GPM^^F'[P@_=3T_'^56?"FC?V=8?:)EQ<S@$Y
M_A7L/\?_ *U8'A^QEU[6I-2O0'B1]S9Z,W9?H./P %=_0 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9?B3_D7;[_KE_6M2
MLOQ)_P B[??]<OZUK1_BQ]495_X4O1E'P3_R+J?]=7I_C&:2'P^[12/&QD49
M5B#BF>"?^1=3_KJ]'C;_ )%U_P#KJE=6^-_[>.3; _\ ;IH>'Y'ET"R>1V=S
M&,LQR37-:S>7,?CNRC2>18]\2[0W&&.#Q[YKH_#?_(NV/_7+^M<MKG_(_P!E
M_P!=8/\ T(5>'2>(J+RD1B6UAZ;\XG>UQ%K>7)^(KPF>0Q%G0H6XP$) Q]0*
M[>N"M/\ DI;?]=9/_19K+!I-5+_RLUQK:E3M_,CL=79DT6_=&*LMO(00<$':
M:QO \\L^AR&61Y"MPRJ6.<#:IQ^9-:^L_P#("U#_ *]I/_036)X"_P"0%/\
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
MQD#N#D+L0X_,FNW_ .$$\+_] 6U_(_XUX5HVL>(]/LWBT>>\CMS(680(2N[
M![=< 5H?\)-XY_Y^]4_[]G_"@#VFW\&>'+6YBN(-(MHYHG#HX!RK Y!Z^M;<
MDB11M)(ZI&@+,S' 4#J2:\E^'NM>)[[Q4D.JW%\]J87)$R$+G'':M+XPZS):
M:/9Z5"^W[8[/-@C.Q,8!]B2#_P !H TK_P"*_AJQN6AC:[N]I*E[>,%>/0L1
MGZCTK'\<>*-*\3?#Z>73;@LT=Q$)(G7:Z9)QD?U&17.?#WP#;^)K>?4=1ED6
MTCD\I(XC@R,!DY.. ,CIUYZ8H^(/@2#PO!#?Z;+,UG,_E2)(<E&QD<]P<'KT
MP/6@"_\ !C_D+ZI_UP7_ -"KUZZNK>RMI+FZFCA@C&7DD8*JCW)KR'X,?\A?
M5/\ K@O_ *%4OQBUN4WEIHD3XA6,7$P5OO,20H/T )_$4 ='-\7?#4=SY2+?
M2IG'G)" OUY8-^E:UWX]\/VFD6VJ&Z:6UN'*(T2$D,!D@CJ#]:X+P)\-[+6M
M%35M6DF*3%A##$VWY0<;F.,]0>/3'K6#X^\(_P#")W<"6L\TFG76702'E77J
M#C@\$8/N?2@#VGP_XFTWQ-!--IS2,D+!'\Q-O)&:N:GJMCHUD]YJ%REO;KP7
M;N?0 <D^PKSWX,?\@C5/^NZ_^@UQ7Q"UVYU[Q;<6RNS6UI*;>")>1D'#$#N2
M0?PP* /1'^,'AQ)MBP:BZ\?O%B7'ZL#^E=3H?B32?$4+2:9=K-LQYB$%63/J
M#_/I7'V'P@T==*2.^GN7OF7+RQN %;T48Z#WZ_R\T+:AX"\9.D4V9[.4!MN0
MLT9P<$>C CZ?AF@#Z1HID,J7$$<R9V2*'7/H1FGT %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110!X9\4KZ[M_&LB0W4\:>1&=J2$#I[5V_PS\7#7-)&F
MWDN=1M% RS<S1]F]R.A_ ]ZX'XL?\CQ+_P!<(_Y5%X@TJ^^'?C"&ZL680%C+
M:ODX9,_,C'OC.#[$'O0![_6!XWD>+P5JSQNR.L!(93@CD5>T/6;;7]'M]2M3
M^[E7)4G)1NZGW!K/\=_\B/J__7 _S% '&_!JZN+G^V_M$\LNWR-OF.6Q_K.F
M:]3KR;X)_P#,<_[=_P#VI7J5Y>6VGV<MW=S+#;Q+N>1CP!0!/17EFJ_&6WBF
M>/2],:= <":>38&]PH&?S(^E1:=\9U:<)J6D[(B>9+>3)4?[I'/YB@#UBN:\
M<>)Y?"F@+?06Z3323"%!(3M4D,<G')^[TXZUMZ;J5IJ]A%?6,RS6\HRK#^1]
M"/2O&OB-XV_MK[1H/]G^3]BOV_?^=NW[-Z?=VC&<YZF@#T[P-J=WK'@^QO[Z
M7S;F8REWP!G$C <#V %=#7BO@_XE?V-I6G:%_9/G;)"GG?:=N=\A.=NT]-WK
MVKL=.^(OVOQDWAVZTDVL@F>$3>?N!9<XXVC@XXY[B@#N:**\Z\1_%1-!U^[T
MM-(%T+<JOFBZV9)4$\;#C!..O:@#T6BJ]A=IJ&G6M[&,)<0I*OT8 C^=<_XT
M\91>#[6UD-H;J6Y<JL?F[,*!R<X/JO&.] '445G:#J<NLZ%::E+:FU:Y3S!"
M7W84GY3G SD8/3O7.^*/B3I7AV=K2)#?7J'#Q1OM5/9FP>?;!H [.BO'D^--
MV)LR:+ T7/RK.0?;G!_E7?>%_&NE>*HV6U9H;I,EK:7&['J,=1S0!T=%0W4_
MV:SGN-N[RHV?;G&<#.*X#3OBU97.E:A>WE@;5K;RUBA6?S&G9MW ^48QMY//
M7\P#T6O%_'][=0_$JWBBN9DC/D?(LA Z^E:^A?%JYU36[:PET9=MS*L:F&4E
MDR<9((YQWZ5@_$/_ )*?;_\ ;O\ SH ]OHHKSS6_BO:6&L'3],TYM3*D(9$F
MVAGSC:H"G=]?7I0!Z'15739[NYL(IKZT6TN'&6@$OF;/8M@<U:H *XOQQX^M
M_"\?V2T"7&J.,A"?EB'9F_H/Q^O77EU%8V4]W,2(H(VE<C^ZHR?Y5X5X/T]_
M&_CV6\U)3)$"UU.N,J<$!4Y[9(&/0&@"6#2?'7CI!<S33?8Y/NM/+Y41&>R#
MJ/< ]*?+\+/%>F#[39SVTDJ\@6MPRO\ @2%_G7N0 4    < #M2T >+^%_B3
MJFC:B-+\2&2:!7\IY)AB6W.<$MQE@.^>??M7LZ.LB*Z,&5AD,#D$>M<#\0/
M4WB:ZM+S3/LT5T,I.\I*AEQ\I. 22,8_$>E=1X8TV\T?P[::=?7"7$UNNP2)
MG&W/RCGT&!^% &O167KOB'3?#EE]JU*<1J>$0<O(?11W_E7FUU\:)C+_ *)H
MT8C'>:8DG\@,?K0!Z[17G6@_%S3=1N([;5+4Z>[<";S-\><=S@%<GZ_6O1 0
MP!!!!Y!'>@!:*X?Q%\0_[!\41Z+_ &7Y^_R_WWVC;C<?[NT]/K5'Q'\6;+3+
MN2STNU%])&=K3%]L>>^,9+>G8?6@#T:BO,_#_P 7;:_OH[35;$6@D.U9XWW(
M">FX$9 ]\G^M;/BWXBZ=X9F-G%&;V_&"T2OM6//]YL'GV_E0!V=%>1VGQHE\
MX"]T=#$>IAF(8>^".?S%>I:=J%KJVGPWUE*);>9=R.._8_0@Y!'M0!:HKC?&
MGCS_ (1"\M;?^S?M?GQE]WG^7MP<8^Z<U2\1?%*QT8);VUJ;N]:)7=0^$B+#
M."V.2,C@#\10!W]%>3:?\9R;@+J.DA821\\$F2H[\$<_F*]/TW4K35["*^L9
MEFMY1E6'\CZ$>E %JBN-\:>//^$0O+6W_LW[7Y\9?=Y_E[<'&/NG-=9:S_:;
M."XV[?-C5]N<XR,XH FHJIJM[_9FD7M_Y?F?9H'FV;L;MJDXSVSBN>\$^-O^
M$Q^W?\2_[)]E\O\ Y;>9NW;O]D8QM_6@ \?>++CPII,$UI!'+/<2&-3)G:F!
MG.!UK2\)7MQJ7A33KR[E,MQ-%OD<@#)R>PX%>/\ C[QM_P )-LL/[/\ LWV.
M=_G\[?O[=-HQ6WX-^)7V>+1O#W]D[LR1VWG_ &G'WFQNV[??IF@#KOB#H6LZ
M[86<6C2;)(Y2TG[XQY&/UK<\-65WIWARQM+YMUU%$%D.[=D_7O6;XT\7_P#"
M(6=K<?8?M?GR%-OG>7MP,Y^Z<UK:%JG]MZ'9ZEY/D_:(]_E[MVWVS@9_*@#1
MHKA9/B.D7C1O#\FG*D:3&-KIKG 4 9+%=O\ 6LG6?C%;6]R\&DZ>;E%.//E?
M8K?10,X]R1]* /4**\PT7XPVMS<)!J]B;16.//B?>J_48R/PS7IR.LB*Z,&5
MAD,#D$>M "T5A^)O%6F^%K)9[YRTDF1% G+R$?R'O7GC_&FY^TYCT:'R,CY6
MG.XCZXQ^GYT >OT5Y]_PMC39- FO[>T9KN%E$EG)+M.TG&X-@Y'3MWKI?"?B
M+_A*-#74OLOV;=(R>7YF_IWS@?RH W**** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "N \1W\NN:S'IMG\T<;[%]&?N?H/Z$]ZZ#Q5K/]FV'DPN!<SC"^JKW/\
M0?\ UJJ>#='^SVQU&8#S)AB,$?=7U_'^7UH W]-T^'3+".UA'"#YFQRS=R:M
MT44 %%%% !115-M7TU&*OJ-HK#J#,H(_6FHN6R$Y*.[+E%4?[9TO_H)6?_?]
M?\:/[9TO_H)6?_?]?\:KV<^S)]K#NB]15'^V=+_Z"5G_ -_U_P :/[9TO_H)
M6?\ W_7_ !H]G/LP]K#NB]15'^V=+_Z"5G_W_7_&C^V=+_Z"5G_W_7_&CV<^
MS#VL.Z+U%4?[9TO_ *"5G_W_ %_QH_MG2_\ H)6?_?\ 7_&CV<^S#VL.Z+U%
M4?[9TO\ Z"5G_P!_U_QH_MG2_P#H)6?_ '_7_&CV<^S#VL.Z+U%4?[9TO_H)
M6?\ W_7_ !H_MG2_^@E9_P#?]?\ &CV<^S#VL.Z+U%4?[9TO_H)6?_?]?\:/
M[9TO_H)6?_?]?\:/9S[,/:P[HO451_MG2_\ H)6?_?\ 7_&I(=2L+B3RX+VV
ME<_PI*K'\@:'3FMT"J0>S1:HHHJ"PHHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "LOQ)_P B[??]<OZUJ51UBU>]T>[MX_\
M6/$0H]3V%:4FE4BWW1G63=.279F7X)_Y%U/^NKT[QHCOX=DVJS;74G S@>M9
M?@?5HDADTR=PDF_=$&XW9ZCZY'Z^U=I75B'*CBG-KK<Y<.HUL(H)]+&9X>1X
M_#]DKJRL(AD,,&N:UFVGE\?612)V&Z)\@<;5.2?PKN**RIXAPJ2G;>_XFM3#
M*=.-.^UOP"N'M+6?_A8\K^4^Q&=V;' 4H0#^9KN**BC6=)226ZL56H*JXMO9
MW*>KJSZ+?HBEF:WD  &23M-8G@6-X]#EWHR[KAB-PQD;5_PKIZ*(UK4G3MN[
MCE1O552^RL,EB2:)XI%#1NI5E/<'J*X&;3=9\*Z@]QIZM-;.>R%@1Z,!R/K7
MH-%50Q#I75KI[HFOAXUK.]FMFC@)_%&N:K&;:SLC&Q)5FB1F8>V>U;WA;P\V
MCP/-<%3=2C!"G(1?3WKH:*NIBKP]G3CRI[F=/"6G[2I+F:V\A&4,I5@"",$'
MO7 W6E:KX7U%[O2U:6U;T7=QG[K#K^-=_16=#$.DWI=/=&E?#QK):V:V9P$W
MBO7+]#;6EEY<I^5C$C,P^GI6UX5\.R:4KW=W@W4HP%!SL7J03Z_X5TM%:5,4
MG!PIQY4]S.GA&IJI4ES-;!4%[_QXW'_7)OY5/6%XIU>+3=)FB#C[3.A1$!Y
M/!;\.>?6L*4'.:C$Z*TU"#E(S/ '_'C>?]=1_*NPKF? ]F]OHKSR @W$A91_
MLC@'\\_I735MC6GB)-&.!36'BF%%%%<IU!1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %9FO:2FKZ:\6!YZ?-$WHWI]#
MT_\ U5IT4 <3X/U5K>Y?2;DE<L?*S_"PZK^/]/>NVKBO&.E-;SIJUM\N6 DV
M\%6[-_GV]:Z'0=675]-24D>>GRRJ.Q]?H: -2BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** .=\4_P#+I_P/_P!EKG371>*?^73_
M ('_ .RUSAKU\+_"7]=3R,5_%?\ 702DHI":Z3E$)KM_#_\ R!+?_@7_ *$:
MX>NW\/\ _(#M_P#@7_H1KDQW\->IV8'^(_3_ "-.BBBO*/5"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *^:O%NK-XA\67MW%F1'E\N *,Y0?*N
M![]?QKW3QQJ,VF^$;Z2VB:2XE3R(E4$G+<$\>@R?PKR?X;^&[J[\86]Q=6DL
M<%F#.3)&0"PX4#/?)!_"@#,L]:\8:?:1VMI-J,,$8PD:1$ #\JS-7GUG4)A>
M:L+J1PH3S9HR..<#./<U]/UB^+-'&O>&+^P"@RO&6B]I%Y7]1CZ$T <E\']9
M^U:#<:4Y&^RDW1\\E')/3V;=^8J3XQ_\BA:?]?Z?^BY*X/X?2ZAHGC"TEDLK
MA8+C_1Y2T3 !6(P<XXPP4_A7H'Q=MYKGPG:I!#)*POD)5%+'&R3GB@#%^"?_
M #'/^W?_ -J5ZS7EGP:M;BV_MO[1!+%N\C;YB%<_ZSIFO4Z *FJ:A#I.E76H
M3@F*WB:1@O4X'0>YZ5X7<>*_%WC/5FL]/GG02EC':6S^6%7'1FXR,=2QQ^@K
MW#6],&LZ'>Z<S[/M$+1A\9VDC@^^#BOG@Q:_X*UI9C%-97<1(5V7*N.AP>C
MT :VL_#O7-)T6[UG4[BVVQ;=R"1GD8EU4=L=\]>U:/P<_P"1ON_^O!__ $9'
M3%;QK\1H/+E)73X@7+>7Y<;, 2/=SVQR!QTZTSX8-=:3XRC-S:3QQ74+6Y=X
M6PI)##GMDJ!^- '>_%C_ )$>7_KO'_.N3^#'_(7U3_K@O_H5=]X^T:XUSPA=
MVMHADN5*RQH#C<5(R/RS^.*\-T77-8\)ZE*UD##<.OER12Q9)[@$'G- 'TQ1
M6%X-O=1U'PI97>J[OMLGF&3='L.-[!>,#'RXK=H \F^-G_,#_P"WC_VG6M\'
M/^10N_\ K_?_ -%QTGQ:T&\U72;*\LH))VLW?S$CY(1@,MCOC:/S_+S3P]XL
M\0:!;S:=I+X$SE_+,(=E?&"0,=< ?E0!U?QG_P"0OI?_ %P;_P!"KK/A/_R(
M\7_7>3^=<E\5+:^O)]$D^S3RR_8_WNV(G#9&<@#BNQ^%L,MOX*C2:)XW\^0[
M74@]?>@#FOC9_P P/_MX_P#:=:WP<_Y%"[_Z_P!__1<=9_QEM;BY_L3[/!++
MM\_=Y:%L?ZOKBM3X16\UMX3NDGADB8WSD*ZE3C9'SS0!XO:VLAU>"T>86TGG
MK$TI/$1W8W9'IUX]*]._X59XA_Z&7_QZ3_&J?Q#^']^NJSZQI-N]S;W!,L\4
M8R\;GJ0.I!Z\>]8$?Q"\6VEE_9OVU@R@1AGB!E4<#&2,Y]SSSUH UU^&#WMR
MX3Q1IMQ/O*. ^]MXZ@\YS[5[/9PFVLH("0QBC5"1WP,5XEX%\ 7VK:G%J&JV
M\D%A$PD(F4AISGH!UQZG_(]SH *\F^-G_,#_ .WC_P!IUZS7EGQEM;BY_L3[
M/!++M\_=Y:%L?ZOKB@#0^#G_ "*%W_U_O_Z+CKT.OFW3-0\5:-;-;Z<VH6T+
M.7*)$<%L 9Z>@%7/^$F\<_\ /WJG_?L_X4 ?0U>/?&B)QJ.DRD?(T,B@YZD$
M$_S%8=AXD\:OJ-JDMWJ9C:9 P,9QC(SVKUCQOX7_ .$JT(VL;K'=0MYL#MTW
M8QM/L?\ "@#(^$=Q%+X-,2,#)#<N'7N,X(_G_.CXN7$47@T1.P$DUR@1>YQD
MG^7\J\HL=2\0^!]2F2(364S?++%+'E7QTX/!ZG!'KP>:U=:L/%?B/2Y/$&KK
M-LB98H(?**ELGDJ@Z#U/?CKC@ VO@Q_R%]4_ZX+_ .A5F?%N)X_&N]L8EM8W
M7Z98?S!K9^#UG<VVK:D9[>:(&!0#(A7/S>]=9\0O![^*-,BDLPHU&V)\O<=H
M=3U4G\,C_P"O0!:^'EU%=>!=,,3 ^6AB<9&596(P?3L?H17)?&B[A^S:59[L
MS%WE*CLN .?J<_D:XK2Y/&?AJ[>UTZ#4K:5S\T(MRX8^H4@@].HJ7Q5X?UBR
MTV#6M?G=]0O9MNQF!*H%SSZ'V'0#\@#M_@Q_R"-4_P"NZ_\ H->6:G"\?B2\
M@E<0NMXZ,Q/W"'()X]*]3^#'_((U3_KNO_H-4_B1X!OKG4I-;T>!K@3#-Q G
M+A@,;E'<'C@<Y^O  #X6^(& (\3 @\@AI.?UK-;X8R75Y)&WBG3IKI7\MU+[
MG#=-I&<Y]JQ;;Q_XJTBQ_LP7;(L:A$\Z$&2,=@"1GITSFKGA'P)J?B75A>:I
M#-#8>9YDTDRE6F.<E5Z$Y.<GMSWXH ]MTBR;3=%L+%W#M;6\<)8=&*J!G]*N
MT@ 4    < #M2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
ME@K@2!?XW[+^'\_I0!4L()O%7B)[B<'[.I#..RK_  J/K_B:]" "J%4  #
M[5GZ)I::1IJ6X.9#\TC>K'_.*T: "BBB@ HHJ&[8K93LI((C8@CMQ32N[";L
MKG#:SJM]XAU4Z5II86ZL5.TX#XZLQ_N_Y]*OV_@"U"#[3>3.V.?* 49_'-5_
MA\BF34'*C<!& ?0'=G^0KLKJYCL[26YE.(XD+MCK@?UKT\16G0G["CHE^+/+
MPU"%>'MZVK?W)'.?\(%I?_/Q>?\ ?:__ !-'_"!:7_S\7G_?:_\ Q-;>E:K;
MZQ9FYM@X0.4(<8((_P#UBH]7URTT5(6NA(?-)"B, GCJ>2..16"KXISY+N_8
MW>'PBA[2RMW,C_A M+_Y^+S_ +[7_P")H_X0+2_^?B\_[[7_ .)KIT=9(U=#
ME6 (/M6;JFO66D3P0W/F;ICP5 PHSC))(XI1Q.)F^6,FV5/"X6$>:44D97_"
M!:7_ ,_%Y_WVO_Q-'_"!:7_S\7G_ 'VO_P 374UEV6O6E_JMSIT2RB:WW;BR
M@*=IP<<^IHCB<3)-J3T"6%PL6DXK4RO^$"TO_GXO/^^U_P#B:/\ A M+_P"?
MB\_[[7_XFNIJM?7]KIUN9[N98T' SU)] .YJ5B\1)V4F-X3#15W%'/\ _"!:
M7_S\7G_?:_\ Q-'_  @6E_\ /Q>?]]K_ /$TK>/-*#$"&[(!ZA%Y_P#'JV].
MU:RU6(R6DP?;]Y3PR_45K.IC*:O)M(RIT\%4?+!)LP_^$"TO_GXO/^^U_P#B
M:/\ A M+_P"?B\_[[7_XFNIJ&YNH+.W:>XE6.)>K-62Q>(;LI,U>#PZ5W%'.
M?\(%I?\ S\7G_?:__$T?\(%I?_/Q>?\ ?:__ !-.D\=Z2CE5CNG _B5!@_F0
M:UM+URPU=,VLOS@9:)QAA^'?\,UM.IC8+FE=(QA3P4Y<L4FS'_X0+2_^?B\_
M[[7_ .)JG?> U2-I-/NG,B\JDN.?^!#&#^%=K164<=73OS&TL#AY*W*<=X4U
MZY-T=(U$L95R(VD^\".JG]:[&N!U@"+X@VC1C:6EAW$=\D _I7?56,C&\:D5
M;F5R<%*5I4Y._*[!1117$=H4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% ',:[X/AU*5[JTD$%RW+!LE7/K[?A^59/]@>*T^1
M+^7:O VW; 8]J[VBNN&-JQCRNS2[G'4P-*<G)73?8X+^P_%O_/\ S?\ @6W^
M-']A^+?^?^;_ ,"V_P :[VBK^OU/Y5]Q']GT_P"9_><%_8?BW_G_ )O_  +;
M_&C^P_%O_/\ S?\ @6W^-=[11]?J?RK[@_L^G_,_O."_L/Q;_P _\W_@6W^-
M']A^+?\ G_F_\"V_QKO:*/K]3^5?<']GT_YG]YP$FC>*XHWD:_FVJ"Q_TMN@
M_&JVG6?B75+07-MJ%P8R2OS73 Y'XUZ#>_\ 'C<?]<F_E6)X)_Y%U/\ KJ];
M1QDG2<^57373U,98."K1AS.S3Z^AB?V'XM_Y_P";_P "V_QH_L/Q;_S_ ,W_
M (%M_C7>T5C]?J?RK[C;^SZ?\S^\X+^P_%O_ #_S?^!;?XT?V'XM_P"?^;_P
M+;_&N]HH^OU/Y5]P?V?3_F?WG!?V'XM_Y_YO_ MO\:/[#\6_\_\ -_X%M_C7
M>T4?7ZG\J^X/[/I_S/[S@O[#\6_\_P#-_P"!;?XU:T_P3+)<BYUBY\YB0QC5
MB2Q_VF/]/SKLZ*4L?5:LK+T0XY?23N[OU8BJJ($10JJ,  8 %+117$=P4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 1SP1W,$D$JAHW4JP/I7G]M+-X3\1M%*6-NW#?[<9/#?4?XBO1*Q
M/$^C_P!JZ?NB&;F'+1@?Q>JT ;*.LB*Z$,K#(([BG5R7@S6?-A.FSN3(@S"3
MW7N/P_E]*ZV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** .<\5?\NG_  /_ -EKG#71^*O^73_@?_LM<W7KX7^$OZZGCXO^,_ZZ"&D-
M!-)74<K$-=QX?_Y =M_P+_T(UPU=SX>_Y =M_P "_P#0C7'COX:]?\SLP'\1
M^G^1IT445Y1ZP4444 %%%% !1110 4444 %%%% !1110 4444 %%-DD2)"\C
MJB#JS' %85WXQT>U.U9GN&!P1"N?U. ?P-:4Z4ZFD%<SJ5:=/6;L;]%<7)\0
M8PW[O3688ZM-C^AIR>.9Y5W1Z+(Z^JRDC_T&NCZAB-^7\5_F<_\ :&'VYOP?
M^1V5%<?_ ,)K=?\ 0"F_[^'_ .(H_P"$UNO^@%-_W\/_ ,12^HU^WXK_ ##Z
M_A_YOP?^1V%%<?\ \)K=?] *;_OX?_B*/^$UNO\ H!3?]_#_ /$4?4:_;\5_
MF'U_#_S?@_\ (["BN/\ ^$UNO^@%-_W\/_Q%'_":W7_0"F_[^'_XBCZC7[?B
MO\P^OX?^;\'_ )'845Q__":W7_0"F_[^'_XBC_A-;K_H!3?]_#_\11]1K]OQ
M7^8?7\/_ #?@_P#(["BN/_X36Z_Z 4W_ '\/_P 11_PFMU_T IO^_A_^(H^H
MU^WXK_,/K^'_ )OP?^1V%%<?_P )K=?] *;_ +^'_P"(H_X36Z_Z 4W_ '\/
M_P 11]1K]OQ7^8?7\/\ S?@_\CL**X__ (36Z_Z 4W_?P_\ Q%'_  FMU_T
MIO\ OX?_ (BCZC7[?BO\P^OX?^;\'_D=A17'_P#":W7_ $ IO^_A_P#B*/\
MA-;K_H!3?]_#_P#$4?4:_;\5_F'U_#_S?@_\CL**X_\ X36Z_P"@%-_W\/\
M\11_PFMU_P! *;_OX?\ XBCZC7[?BO\ ,/K^'_F_!_Y'845Q_P#PFMU_T IO
M^_A_^(H_X36Z_P"@%-_W\/\ \11]1K]OQ7^8?7\/_-^#_P CL**X_P#X36Z_
MZ 4W_?P__$4?\)K=?] *;_OX?_B*/J-?M^*_S#Z_A_YOP?\ D=A17'_\)K=?
M] *;_OX?_B*/^$UNO^@%-_W\/_Q%'U&OV_%?YA]?P_\ -^#_ ,CL**X__A-;
MK_H!3?\ ?P__ !%'_":W7_0"F_[^'_XBCZC7[?BO\P^OX?\ F_!_Y'845Q__
M  FMU_T IO\ OX?_ (BC_A-;K_H!3?\ ?P__ !%'U&OV_%?YA]?P_P#-^#_R
M.PHKC_\ A-;K_H!3?]_#_P#$4?\ ":W7_0"F_P"_A_\ B*/J-?M^*_S#Z_A_
MYOP?^1V%%<?_ ,)K=?\ 0"F_[^'_ .(H_P"$UNO^@%-_W\/_ ,11]1K]OQ7^
M8?7\/_-^#_R.PKSKXHS:]IBV.J:3>74-N@:*=86.U2>59AT]1G'&!ZUJ_P#"
M:W7_ $ IO^_A_P#B*1_&=Q(C(^@2LK#!4N2"/3[E'U&OV_%?YA]?P_\ -^#_
M ,CA/#?Q8U#3UEBUI9-0C('E.NU70^AXY'UYK(\<>.&\726T<=H;:VM]Q52^
MYG8XY/&!P.GN>:ZVYLO#UW)YDG@G:>3B*>2,?DH JQIW]BZ3*);3P6%D!R'D
MD:0J?4%U..G:CZC7[?BO\P^OX?\ F_!_Y&W\,="GT7PH&NXC%<W<IF9&&&5<
M *#Z<#./>NSKC_\ A-;K_H!3?]_#_P#$4?\ ":W7_0"F_P"_A_\ B*/J-?M^
M*_S#Z_A_YOP?^1V%%<?_ ,)K=?\ 0"F_[^'_ .(H_P"$UNO^@%-_W\/_ ,11
M]1K]OQ7^8?7\/_-^#_R.PHKC_P#A-;K_ * 4W_?P_P#Q%'_":W7_ $ IO^_A
M_P#B*/J-?M^*_P P^OX?^;\'_D=A17'_ /":W7_0"F_[^'_XBC_A-;K_ * 4
MW_?P_P#Q%'U&OV_%?YA]?P_\WX/_ ".PHKC_ /A-;K_H!3?]_#_\11_PFMU_
MT IO^_A_^(H^HU^WXK_,/K^'_F_!_P"1V%%<?_PFMU_T IO^_A_^(H_X36Z_
MZ 4W_?P__$4?4:_;\5_F'U_#_P WX/\ R.PHKC_^$UNO^@%-_P!_#_\ $4?\
M)K=?] *;_OX?_B*/J-?M^*_S#Z_A_P";\'_D=A17'_\ ":W7_0"F_P"_A_\
MB*/^$UNO^@%-_P!_#_\ $4?4:_;\5_F'U_#_ ,WX/_(["BN/_P"$UNO^@%-_
MW\/_ ,11_P )K=?] *;_ +^'_P"(H^HU^WXK_,/K^'_F_!_Y'845Q_\ PFMU
M_P! *;_OX?\ XBC_ (36Z_Z 4W_?P_\ Q%'U&OV_%?YA]?P_\WX/_(["BN/_
M .$UNO\ H!3?]_#_ /$4?\)K=?\ 0"F_[^'_ .(H^HU^WXK_ ##Z_A_YOP?^
M1V%%<?\ \)K=?] *;_OX?_B*/^$UNO\ H!3?]_#_ /$4?4:_;\5_F'U_#_S?
M@_\ (["BN/\ ^$UNO^@%-_W\/_Q%'_":W7_0"F_[^'_XBCZC7[?BO\P^OX?^
M;\'_ )'845Q__":W7_0"F_[^'_XBC_A-;K_H!3?]_#_\11]1K]OQ7^8?7\/_
M #?@_P#(["BN/_X36Z_Z 4W_ '\/_P 11_PFMU_T IO^_A_^(H^HU^WXK_,/
MK^'_ )OP?^1V%%<?_P )K=?] *;_ +^'_P"(H_X36Z_Z 4W_ '\/_P 11]1K
M]OQ7^8?7\/\ S?@_\CL**X__ (36Z_Z 4W_?P_\ Q%'_  FMU_T IO\ OX?_
M (BCZC7[?BO\P^OX?^;\'_D=A17'_P#":W7_ $ IO^_A_P#B*/\ A-;K_H!3
M?]_#_P#$4?4:_;\5_F'U_#_S?@_\CL**X_\ X36Z_P"@%-_W\/\ \11_PFMU
M_P! *;_OX?\ XBCZC7[?BO\ ,/K^'_F_!_Y'845Q_P#PFMU_T IO^_A_^(H_
MX36Z_P"@%-_W\/\ \11]1K]OQ7^8?7\/_-^#_P CL**X_P#X36Z_Z 4W_?P_
M_$4?\)K=?] *;_OX?_B*/J-?M^*_S#Z_A_YOP?\ D=A17'_\)K=?] *;_OX?
M_B*/^$UNO^@%-_W\/_Q%'U&OV_%?YA]?P_\ -^#_ ,CL**X__A-;K_H!3?\
M?P__ !%'_":W7_0"F_[^'_XBCZC7[?BO\P^OX?\ F_!_Y'845Q__  FMU_T
MIO\ OX?_ (BH6^(!5BK:400<$&?I_P".TU@,0]H_BO\ ,'F&'6\OP?\ D=M1
M7*VWCO3I3B>">'WP&'Z<_I6_9:G9:BNZTN8Y<#)"GY@/<=16-3#U:?QQL;4\
M12J?!),MT445B;!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '@OQ8_Y'B7
M_KA'_*O>JYG6_ >A^(-2-_?QSM.5"$I*5&!TXKIJ &R1I+&T<B*\;@JRL,A@
M>H(KYY\<>%I?">ML(-_V&XW-;R#/ /!0GV!Q[@U]$5F:YH&G^(M/^Q:C"9(@
MP=2IPRD=P?T_&@#SGX)_\QS_ +=__:E2?%OPO/<&/7[.(R"*/R[I5'*J.C_3
MG!].*[GP[X3TOPO]I_LU)5^T;?,\Q]WW<XQ_WT:VR P((!!X(/>@#S'PQ\6;
M%[&.WU\R17*84W"IN60>I Y!^@K3U7XL>'K.U9M/>6_G(^1%C:-0?]HL!Q]
M:M:G\+_#.I2M*MM+9NQR?LC[1^"D%1^ %5[+X2^&;2;S)1>78Z[)YAC_ ,="
M_P"10!A?#>Z\2^(->N-5O=0NVTU2Q9&D/EO(<X51V SG ]LUK?&&-W\'V[*I
M(2]1F/H-CC^9%=Y;6T%G;QV]M$D,,8VI&BX"CV%1ZAI]KJMA-8WT*S6TPVO&
MW?OVY'/.: /.?A]XWT'3_"]CI-[=M!=QNZ!3$[!]SDC!4$?Q8YKTJYMXKNUF
MMIE#13(T;J>ZD8(KA?\ A4/AT7 E6XU%0&#!!,N/IG;G]:[^@#YCOFO-%&IZ
M Y.S[4OFY&-QCW 8]CNS^ KW[P5IYTSP9I5JP(80"1@>Q<ER/S:J>K_#WP_K
M>IRZA=PS?:)L;S'*5!( &<?0"NI1%C1410JJ,!0, #TH ^;_ ! LWA[Q1KMC
M!E$E9XL=/W;,' QWXQ_.O5_A3I/]G^$5NW4"6^D,I/?8/E4?H3_P*M+6O &@
MZ]J;ZA>PS?:' #&.3:#@8'Z8KHK6VBLK."U@7;##&L:+Z*!@#\A0!2\0Z0FO
M>'[W3'8+Y\>%8]%8<J3]"!7C'A#Q3=> M9N]-U2VD-LSXGC ^>-QT90>"",?
M48/U]ZK%UWPIHWB,+_:5FLDB\+*A*./Q'7Z'(H QI?BGX4CMO-2]FE?&?)2W
M<-].0%_6O-'DU#XG>-XQY9B@X4A<D00@Y))]>?Q)%=^GP?\ #B3;VGU%UY_=
MM*N/T4']:[+2](T_1;06NFVD=M".2$'+'U)/)/N: #48TBT.[C10J);.J@=@
M%->4?!C_ )"^J?\ 7!?_ $*O89HDN()(7SLD4HV/0C%8?A_P=I'AF>:;3DF5
MYE"/YDF[@'- &_7B'Q#_ .2GV_\ V[_SKV^N<U7P1HVLZRFJW:3&Z3;@K(0/
MEZ<4 =!-#%<P2031K)%(I1T89#*1@@UX7=17OPP\=++#YDEA)RG_ $VA)Y4G
MIN7^8!Z&O=ZR=?\ #>F>);2.WU*$NL;[T9&VLIQ@X/H?3Z>E %^SO(-0LH;N
MVD$D$R!T8=P:GK,T/0K3P]I_V&Q:;[.&+*LC[MI/7%:= !7BOQ"\+7V@:_\
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
M_05JE\0O^8=_VU_]DK6G_P C#YO\C*I_R+ODOS.OLO\ CQM_^N2_RKB?'_\
MQ_6?_7(_SKMK+_CQM_\ KDO\JXGQ_P#\?UG_ -<C_.L<!_O2^9OF'^ZOY'>U
MQ/AO_D>=7_[;?^C17;5Q/AO_ )'G5_\ MM_Z-%9X;^'4]"\5_%I>IVU>>7*2
M^*O%TEMYC+;0E@".=J*<$CW)Q^8]*]#KSVPF7P[XUN4NOEAE+)O/96(93G\!
MG\:O W7.X_$EH1C[/DC+X6]3JD\+:*D(B^PHPQC<Q.X_CFN0U&TE\(:_;W%J
M[M _*[NK+_$I]?\ ]5>BK(CQB175D(R&!R"/K7 >*+U=>UJTT^QQ+Y1*;QT+
M'&?P '7ZUI@JE2=1QF[QL[W,\=3I0IJ4%:5U:QZ K*Z*ZG*L,@^HK@?$4MQK
MGBE-)BDQ%&P0#MG&68CU'/Y>]=[&BQ1I&OW5 4?05P6HO_8?CM+V8$P.V_=C
MLR[3^636> _B2:W2=O4TS"_LXJ6S:OZ'2V_A31X+<1-:"4XY>0DL3_3\*Y/Q
M#H[^'-0@O]/=DB9\H,Y,;#M[@_XYKT.&:*XA66&19(V&593D&N)\:ZI%>-!I
M=J?-D63<^WG#8P%'OR:O!5:TJUI-M=;D8VE1C0YHI)]+'96=R+RQ@N5&!+&K
MX],C.*GJMIUK]BTVVMN,Q1*I([D#D_G5FO/G;F=MCT87Y5S;G!:Y_P C_9?]
M=8/_ $(5WM<%KG_(_P!E_P!=8/\ T(5WM=F+_ATO0XL'_$J^H4445PG>%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1574I[FVL)
M9;2#SYUQMC_O<@'],FL#^W/$?_0!_4UM3H2J*ZM]Z1C4KQINS3^YLZFBN6_M
MSQ'_ - ']31_;GB/_H _J:OZI/NOO1G];I]G]S.IHKEO[<\1_P#0!_4T?VYX
MC_Z /ZFCZI/NOO0?6Z?9_<SJ:*Y;^W/$?_0!_4T?VYXC_P"@#^IH^J3[K[T'
MUNGV?W,ZFBN6_MSQ'_T ?U-']N>(_P#H _J:/JD^Z^]!];I]G]S-_4IHH--N
M9)I%C3RV&6.!DC@5B>!YHFT+RED4R)(Q9 >0#T.*Y_Q+<ZSJ%K"UYIKVT$3$
MDC)!)Z$_K^=4/#C:E;WYN].M7N-BE9%'0@]B?J ?PKNA@_\ 9I7DK[^6GF<,
M\;_M4;1=MNM]?(]4HKEO[<\1_P#0!_4T?VYXC_Z /ZFN'ZI/NOO1W?6Z?9_<
MSJ:*Y;^W/$?_ $ ?U-']N>(_^@#^IH^J3[K[T'UNGV?W,ZFBN6_MSQ'_ - '
M]31_;GB/_H _J:/JD^Z^]!];I]G]S.IHKEO[<\1_] ']31_;GB/_ * /ZFCZ
MI/NOO0?6Z?9_<SJ:*Y;^W/$?_0!_4UKZ/>7]Y%*U_9?965@%7/WA4SP\H1YF
MU]Z+AB(3ERI/[F:5%%%8&X4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 <%XGTZ72-5CU2SRJ.^_('"/\
MX'K^==AI6HQZKIT5U&,;AAE_NL.HJ6^LH=0LI;6<9208R.H/8CZ5PVBWDOAS
M79+&\.V%VV.3T']UQ[?T- 'H-%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110!SGBO_ )=/^!_^RUS1KI/%?_+I_P #_P#9:YHU[&$_A+^N
MIXV+_C/^N@E(:#25U'*(:[KP]_R K;_@7_H1KA":[KP[_P @*V_X%_Z$:X\=
M_#7K_F=F _BOT_R-2BBBO)/7"BBB@ HHHH **** "BBB@ HHHH **** "N<U
M[Q9;Z66M[8">['!&?E0^_J?8?I57Q/XBE28:5I;%KESMD>/EE/\ ='O_ "_E
M/X?\*1:>!=7P6:[/(!Y6/_$^_P"7K7=3HPIP56OUV7?_ (!PU*]2K-TJ'3=]
MO^"8\.BZYXE=;C4KAH8.JAQ_Z"G;CN?UKH;'PCI%E@F#[0X_BG.[].GZ5NT5
MG4QE6:M'W5V6A=/!4H/FE[S[O4CA@AMTV0Q)&OHB@#]*DHHKE;ON=:5M@HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "@@$$$9!HHH S[K0]+O!^_L82
M?[RKM/YC!KG+_P #;")M)NGCD7D)(W?V8=/\\UV=%=%/%5:?PR.>KA:-7XHG
M#6/BG4=(N/L6N02, <>81\X]_1A[_J:[2VN8+N!9[>59(F&0RG(J'4=,M=5M
MC!=1[EZAAPRGU![5Q$<E_P""M5\N3=-82G/'1QZCT8>G_P!8UT<E/%*\%RS[
M='Z'-SU,*[5'S0[]5ZGH5%0VMS%>6T=Q ^^*0;E-35P--.S/0335T%%%%(84
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% 'FGQ.\*:UXAU&PETNR^T)%"RN?-1,$G/\1%>AV$
M3P:=:Q2#:Z0HK#.<$  U8HH **** "BBB@ HHHH **** "BBB@ HHHH ****
M /+_ !M\,KC4-0EU?0F03RDR2VS-MW/W9&Z9)YP<<Y.>U<\+7XG6J?9@=4VI
M\O$H?\FR?YU[C10!XYH7PLU;4=2^V^)YBD9;=)&9O,EF/H6!( /KDGZ=1[!%
M%'!"D,2!(T4*JCH . *?10 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7'^,M8*@:7 ?F8
M S$'D#LOX]?RKH=7U./2=/DN7P6Z1H?XF["N3\*Z8^IZA)JEY\ZH^06_CDZY
M_#_"@#HO#>CC2=.'F*!<R_-*?3T7\/YYK9HHH **** "BBB@ J&[4M93JH))
MC8 #OQ4U%-.SN)JZL</\/G42:@A8;B(R!Z@;L_S%==J-F-0TZXM"^SS4*AO0
M]JXC6[&Z\,:PNJ6+J(97.T=@3U4CN/\ /:M*V\?6C1C[5:3I)CGRL,#^9%>G
MB*-2M-8BCJG;Y-'EX>M3HP>'K:-7^:9L>'='?1-/>VDF65FE,F5& ,@#'Z5#
MXD\/OKJVVRX6(PEL[ESD''^%4_\ A/=+_P"?>\_[X7_XJC_A/=+_ .?>\_[X
M7_XJLE2Q:J>U4=35U<(Z7LG)<ITT,8AACC!R$4+GZ"L+Q!X<;6[RUE$ZQI&-
MKJ5R2,YXJM_PGNE_\^]Y_P!\+_\ %4?\)[I?_/O>?]\+_P#%5-.ABJ<N>,7<
MJIB,+4CR2DK'4U@Z7X?DT_Q!>ZDUPKI<;\(%P1N8-_2JG_">Z7_S[WG_ 'PO
M_P 51_PGNE_\^]Y_WPO_ ,51##XF":47J.>(PLVG*2T.IK+UC0;/6HU%P&65
M!\DJ?>'M[BLK_A/=+_Y][S_OA?\ XJC_ (3W2_\ GWO/^^%_^*I0PV)A+FC%
MICGBL+./+*2:,\^!+M0T2:FODDY(VD9]\9Q6_HGAJST7]XI,UR1@RMQ@>@';
M^=4/^$]TO_GWO/\ OA?_ (JC_A/=+_Y][S_OA?\ XJMZGUVI'EDG8YZ?U&G+
MFBU<ZFJ.JZ3:ZO:^1<ITY1U^\A]16)_PGNE_\^]Y_P!\+_\ %4?\)[I?_/O>
M?]\+_P#%5SQPN)B^:,7<Z)8O#27+*2:*!\"W<9=(-341-V*D9^H!K9T/PI:Z
M/)]H=S<7.,!RN OT'K[U5_X3W2_^?>\_[X7_ .*H_P"$]TO_ )][S_OA?_BJ
MZ)_7IQY6G;Y'/3^H4Y<T6K_,ZFBN6_X3W2_^?>\_[X7_ .*JG?>/D,3+86KA
MR.'FP,?@,Y_.N>.!Q#=N4Z98[#Q5^8K:P1+\0;18SN*RP[@.V""?TKOJXSPC
MHTTT_P#;EZ^]I-QB!.22>"Q_45V=5C91O&FG?E5OF1@8RM*I)6YG?Y!1117$
M=P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 $ @@C(--1$C0(BJJCH%&!3J* "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHK%\6.\?AF\9&96&S!4X/WUJZ<.>:AW9%2
M?)!S[*YM45XS]LNO^?F;_OX:Z#3[F<^#-7<S2%UDCPQ8Y'S+7HU,L<$GS=4M
MN[/-IYHIMKEZ-[]E<]&HKQG[9=?\_,W_ '\-=GX!FEF_M#S97?'EXW,3C[U3
M7RYT:;J<U[%X?,56J*GRVN=G17F7BRYN(_$UXJ3RJHV8"N0/N+6-]LNO^?F;
M_OX:JGECG!3YMUV,ZF:*$W#EV=MSV:BO,O%ES<1^)KQ4GE51LP%<@?<6L;[9
M=?\ /S-_W\-%/+'."GS;KL%3-%";AR[.VY[-1117EGK!1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !7->+]&^VV7VV! 9X!\V.K)W_ "Z_G72T$ C!&0:
M.<\(ZR;^R-I,V9[<#!)Y9/7\.GY5T=>>ZO:2^&M?BO+08@9M\8[?[2?Y[&NZ
MLKR&_LX[F!LI(,_3U% %BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#FO%G_+G_P/_P!EKFJZ7Q;_ ,N?_ __ &6N9->SA/X*_KJ>+B_XS_KH
M)2$TM--=1RL2N[\._P#("MO^!?\ H1K@S7>>'?\ D VW_ O_ $(UQ8_^&O7_
M #.W ?Q7Z?Y&I1117DGKA1110 4444 %%%% !1110 4444 %8WB76/['TMG3
M'VB4[(AZ'N?P_P *V:X&_P ^)/&:V8.;6W.UNWRK]_\ ,\9^E=6$I1G.\_AC
MJSEQE64(<L/BEHC0\'Z'LB_M:\7?<3?-%OY*@_Q?4_R^M==2*H50J@  8 ':
MEK*O6E6FYR-*%&-&"A$****R-@HHHH **** "BBO)O\ A=G_ %+_ /Y._P#V
MN@#UFBO)O^%V?]2__P"3O_VNM/2OC!I-W-'%J%E/8[N#(&$J+]2 #^G^- 'H
MU%-CD26-9(W5XW 964Y# ]"#3J "BBN-MO'GVCQZWAC^S=N)'3[3Y^?NH6SM
MV^V.M '94444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 45QND>//[5\9W?A[^S?*^SR3)Y_G[MVPD9V[1C./6NRH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKGO&7BC_A$M(BO_ +']
MK\R<0[/-\O&58YS@_P!W]:T-"U3^V]#L]2\GR?M$>_R]V[;[9P,_E0!HT5DV
MOB32[W79='M;E9[N*)I9/+^94 8*03ZY/3\ZUJ "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MJNHZ?!J=E):W"Y1QP1U4]B/>K5%.,G%W6XI14E9['!^'+R?0=<ET:];$<CX4
MD\!NQ'LW'Z5WE<CXZTX2646HQC$D!".1_=)X_(_SK=T/4/[3T>WN2?G*[7_W
MAP?\:[<4E5A'$+KH_4X<*W2G+#OIJO3_ (!HT445PG>%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !02 ,DX HKF/%^L_8[3[#"V)YQ\Y'\*?_7Z?3- &)JUU
M-XFU^.SM6S AVQG'&/XG/^>PKN[.UBL;.*VA&(XUVCW]_P >M8?A+1_L%C]K
MF7%Q..,CE4[#\>OY5T= !1110 4444 %%%% !2,P52S$  9)/:EJ"]_X\;C_
M *Y-_*FE=V$W97.!BCG\9>(7,DCI9Q9(Q_ G8#W/^>E=E;^'=(MDV)I\##UD
M7>?S;-<Y\/?^8C_VR_\ 9ZZG5[M['2+JYC ,D<9*Y]>U>CC)S5;V$'9*R1YN
M#A!T?;U%=N[;$_L;2_\ H&V?_?A?\*/[&TO_ *!MG_WX7_"J'A/4[K5=)>:[
M</(DQ3<% R, \XX[U6\7ZU>:0MF+-U0REBQ*@\+CCGZU@J=9UO8J6OJ=#JT5
M1]LXZ>AL?V-I?_0-L_\ OPO^%']C:7_T#;/_ +\+_A5JWD,MM%(V 70,<>XK
MF?%6O7NCWUFMLRB,@O(I4'?STSV_"HI1JU9\D7KZE594J4/:2CIZ&Y_8VE_]
M VS_ ._"_P"%']C:7_T#;/\ [\+_ (5>KF=&UJ]O?%.I6,SJ;>+?Y:A0-NUP
MO7WSWI056<923V\QU'2A*,7'?R-C^QM+_P"@;9_]^%_PH_L;2_\ H&V?_?A?
M\*O5@>(?$T.C#R8E6:[89V$\(.Q;_"BG[6K+E@VV.K[&E'FFDD:/]C:7_P!
MVS_[\+_A1_8VE_\ 0-L_^_"_X5QPU?Q=*@ND@D$.-P46XP1^(S6QX?\ %BZG
M,+.\C6&Y/W2/NN?3V-=%3#5X1<E*]M[/8YJ>)P\Y*+C:^UUN;/\ 8VE_] VS
M_P"_"_X4?V-I?_0-L_\ OPO^%7JQ]>\00:'"H*^9<2 ^7&#^I]!_.N:FZM22
MC%MLZJBI4XN4DDBU_8VE_P#0-L_^_"_X4?V-I?\ T#;/_OPO^%<<NM>++Y1<
M6T#K$>1Y< VL/;=DG\*T-%\8/-=K9:K$L,I.T2 %1N]&!Z?6NJ>%Q$4VI7MV
M>IRPQ>'E))QM?:ZT.A_L;2_^@;9_]^%_PJG?>%M)O8F46J0/CAX1MQ^ X-;5
M%<<:U2+NI,ZY4:<E9Q1P/A^YN=!\1/H]T^89'V@=MQ^ZP^O _'VKOJX+7/\
MD?[+_KK!_P"A"N]KJQMI<E3K):G+@;QYZ?2+T"BBBN$[PHHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "LGQ-;37?AZZ@
MMXVDE;9M5>IPX-:K,%4LQ  &23VK&;Q;H:L0;X9!QQ$Y_I6U&-3F4H1O8QKR
MI\CA.5KZ' ?\(WK/_0/F_*MRQT;48_">J6KVD@GEDC*(1RP##-=%_P )?H7_
M #_?^0G_ /B:/^$OT+_G^_\ (3__ !->C/$XJ:2=/JGL^AYE/"X6#;53HUNN
MIP/_  C>L_\ 0/F_*NM\$Z;>:?\ ;OM=N\._R]N[OC=G^8K1_P"$OT+_ )_O
M_(3_ /Q-'_"7Z%_S_?\ D)__ (FIK5\56IN#I[^3*H8?"T:BJ*HM/-',>)M$
MU*[\0W4]O9RR1-LVLHX.$ K(_P"$;UG_ *!\WY5WW_"7Z%_S_?\ D)__ (FC
M_A+]"_Y_O_(3_P#Q-73Q6*A%15/;R9-3"82<W-U-]=T<QXFT34KOQ#=3V]G+
M)$VS:RC@X0"LC_A&]9_Z!\WY5WW_  E^A?\ /]_Y"?\ ^)H_X2_0O^?[_P A
M/_\ $T4\5BH1453V\F%3"82<W-U-]=T;=%9EGXATK4+@06UXKRGHI5ES],@9
MK3KR90E!VDK'KPG&:O%W"BBBI*"BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **IZAJEGI</FW<PC!^ZO5F^@KB]1\=7<QVV
M$2VZ?WWPS'^@_6NFAA*M;X5IW.:OBZ5#XWKV/0**\N2'Q+JV''VZ13T+,57\
M,X':GKX,UHQEC;HI'\)E7)_7%=/U"G'2=5)_UYG+_:%26L*3:_KR/3J*\O.E
M^)=, 9(KR, ?\L9-V!_P$FK%CXTU2S?9=A;E <%7&UA^('\P:3RZ35Z4E(:S
M**=JL7$](HK+TGQ!8:NH$$FV;&3"_##Z>OX5J5P3A*#Y9*S/0A.,US1=T%%%
M%24%%%% !1110!1U?34U73I+5\!CRC$?=8=#_GUKDO"VI2:7J4FE7AV([X ;
M^&3I^1_PKNZY#QGHY91JENOSI@38[CLWX=/R]* .OHK%\-:P-5TX+(W^DP@+
M)_M>C?C_ #S6U0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!S7BW_
M )<_^!_^RUS%=-XN_P"7/_@?_LM<P:]K"?P5_74\7%_QG_700FDHI#72<@&N
M\\.?\@&V_P"!?^A&N!)KO?#G_( MO^!_^A&N/'_PEZ_YG;E_\5^G^1JT445Y
M![ 4444 %%%% !1110 4444 %%%% $-Y/]ELKBX_YY1L_P"0S7(^ K;>+V_?
MEV81AB/Q;^8KH/$9(\.WV#C]T:H>"% \.J0 "96)]^E=M/W<+-KJTOU.&I[V
M+@GT3?Z'1T445Q'<%%%% !145S,+:UFG(+")&<@=\#-?,>KZYJ&N:B]]?7#/
M*S;E )"Q^RCL.!0!]0T5YY\)O$%[JVE7EE>RM,;$H(Y'Y;:V[@GOC;^M>AT
M%>(?!S_D;[O_ *\'_P#1D=>WU\[^ ?$MGX5UV>^OHIY(I+9H0(%!;)93W(X^
M4T ?1%>??%70;&?PO-JRP1I>6KH?-50&=68*5)[_ '@>?3W--_X7'X>_Y\]4
M_P"_4?\ \77)^*_'-YXV$>BZ-I\RP/("5(W22D'C@<*!U/)^O% ';?">^EO/
M!0CE)/V6X>%"3GY<*P_]"Q6XOC+P^UW?6O\ :*K-8*[7(:-U$85@K<D8/) X
MSG/%-\&>'_\ A&O#5O8/M-P<RSE>A<]?K@ #\*\?@T@Z]\5-1TMI)8[>>_N/
M/,9ZHKLQ!^I4=>^* /6-(\?^'M;U!;&TNI/M#G$:O$R[^O0X]N^*L1:_X;D\
M3'2XI(?[8#,I46[!LA23\^W'0'O3M/\ !OA_2K^&^L=-CAN(4*(X9C@$8)Y/
M)QD9Z\FO.-._Y+T__7>;_P!$M0!Z5)XMT.'71HDE]MU$NJ"$Q/\ >(! W8QR
M".];5>2?%O3I;#5M+\16I99,B-F X5T.Y#GU//\ WS7I^E:C%JVDVFH0@K'<
MQ+(%)R5R.A^G2@"IK?B?1O#I@&JW@MS/N,8\MWSC&?N@XZCK6I#,EQ!'/$28
MY%#J2",@C(X/(KQKQ)_Q6'Q:M]+4E[6V=8& ;C:F6D]@?O#\!]*] \>V.M:G
MX;>QT2-7EF8+,"X4F/!R 3ZG'X9H ;J/Q%\,:;*8GU$3R X*VZ&0#_@0X[>M
M-T_XD>%]0F6%=0,,C$!1/&R _CT'XFLSPK\,M)L=)B?6;-;K4)%W2B1B5CS_
M  @ X./7GG.#BL+XF>#-%TG1X]3TV%;282A'B5CMD!'4 ]",#IZF@#UL$, 0
M00>01WJIJ6JV&CVANM0NH[>$<;G/4^@'4_A7-_#&\GO/ UIY[ES"SPJ2>=H/
M _ ''T K@6CF^)/Q(FMIKAETZV+E55ONPJ0OR^[';D^_L!0!W0^*GA4S>6;N
M<+G'F&W;;]>F?TKK+._M-0LUN[.XCN+=QE9(CN!_+O[5SDGPW\*R6)M1I@CX
MP)5D;S ?7<3_ #XKG/ .@^(O#/B>^LI;:5M'<LOG%E"DC[K@$YY P< ]1GI0
M!VFB^+-$\0SR0:7?"XEC7>Z^4Z8&<9^8"MJO%V!\%_&(;69;.\EYXP#'*?Y*
M_P#Z!7L=S<16EK-<S,%BA1I'8]E R30!E7'BW0[37%T6:^VZBSH@A$3M\S8V
MC(&.X[UM5XU\.;:7Q+XZU#Q%=1+MA+2@9R%D<G:!ZX7=],"O9: "J&JZWIFA
MVXGU.\BMD;.W>>6QUP!R?PJ_7E=SX$UKQ)X]FO=>0)I8)*&.53NC!^2, '(X
MY)QZ\Y- &\?BMX6$A47-P0#C>(&P??U_2NETC7M+UZ%I=,O8[A5X8+D,OU4X
M(_*LI_A[X5DM_(_L>%5P!N5F##'^UG->6^&(W\._%>.PL[@R0BX>V+9_UD9!
MX..O8_44 >SZSKNF^'[-+O5+GR('D$:ML9LL03C"@GH#5&]\:>'[#3+?4)]0
M40W";X $;?(/9<9_$@"N;^,?_(H6G_7^G_HN2L_P!X$T[4]$@UG6HVNY)AB&
M*1BJQHIVC@8SG&?3!% '4:;\1_#.J72VT=\896(""="@8GMGI^==77D/Q-\$
MZ7I6DQZMI=N+9EE6.6)6.U@0<$ ]#D#IZUW'@G59;OP#I^H7CL[I"X=SR2$9
MER?4X6@#3UGQ#I/A^!9=3O8X WW$.6=_HHY/UK(TOXB^&M5NUM8KUHIG(5!/
M&4#D]@>GY^M>=>%M+?XC^++[4]9D=K:##-"K=F)V1@]0H /3GCU.:[S6?AGX
M?U#37AL[-;*Y53Y4T;'@]MP[C]: ..\(?\EGU;_KO=_^AFO9*\*^& F'Q"(N
M"S3B.;S"S;B6[Y/?FO=: "LS6/$.DZ!"LFJ7T=N'^ZIRS-]%&2?RK3KPB\DL
MM8^*]W'XGN&BLDN7A&YBBA5)"*3_  J>"3QU)R,YH ]$M_BEX6GF6,W<T.[C
M?)"P7\2,XKK;6ZM[VVCN;6:.:"0922-@RL/8BN5O_A[X7U72Y$L[."!W!\JX
MMV/RL._7!&>H_K5?X<^&M<\,VUY!J<D!MI2'BB20L489!/3'(QW[4 =K--%;
M0O-/*D42#<[NP55'J2>E<C=?%#PM;3&(7LDV.K10L5^F3C/X5S'CZ]OO$GC*
MT\'64QCARAGP."Q&_)]0JX./6NML/AQX7L;58FTU;EP/FEG8LS'UZX'X 4 :
MNB^)M'\0JQTR^CG91EH\%74>I4X./?I6M7CGCGP?'X.>T\0>'Y)+=8Y@K1[R
MWEMS@@GG!P003W]Z]"_X2=/^$#_X2/8N?LGG>7GY?,QC;GTW<4 6=;\4Z-X>
M _M*^2*0@E8E!9V_ ?UXK(L?B9X6OKA8/MS0,W :XC*+_P!]=!^.*X7P%X43
MQG<WVN:_))<Q^;LV[R#))@$Y(Y  *X QU]JZ[Q-\-=%O=(G;2[);6_C0M#Y3
M$!R.=I'3GIF@#N@0P!!!!Y!'>L?2_%>BZSJ,VGZ?>^==0JS21^4ZX (4\D =
M2*QOAO;Z[8^'VLM:M981"_\ HS2N"2A_AP"2,$=\<$8KC?AA_P E&UC_ *X3
M?^CDH ]DK&L_%>BW^M2Z1;7N^_A9U>+RG&"IPW)&.#[ULUXWX0_Y+/JW_7>[
M_P#0S0!Z=K?B;1_#OD?VK=_9_/W>7^[=]VW&?N@XZBLW5/B#X<T?4FL+J\8S
M(=LGEQEQ&?0D>GH,UQWQL_Y@?_;Q_P"TZVO#7P]T6?PW!<:K:M=WU]$L\TLS
ML'4L,X'/!&>3U)ZT =)JGB#0+;1;;4M1GC.GW#+Y,CPLX8D$C@ D< ]J)_$^
M@Z;H5KJDETL.FSD)"ZPO@D@D#:%R/NGM7)_%R"*U\$:?;P((X8KR-$0=%41R
M #\JU?#NA:;X@^'>BVFJ6WGP)&LBKO9<,-PSE2#T)H \Y\">(=*T;QIJ6H:A
M=>3:S0RK')Y;-DF16' !/0&O5KOQUX;L8+6:YU$I'=1^;"WD2'>N<9X7CIT-
M>4^!/#VE:SXTU+3]0M?.M8896CC\QEP1(JCD$'H378_$OPQ;)X)MGL(C&FE-
M\B EL1L0&&3SUVG/L: /1@0P!!!!Y!'>J>JZO8Z)8->ZC.(+=2%+[2W)X' !
M-87P[U@ZSX,LY)'+S6^;:0GU7I_XZ5KC_B]J<EW?:;X>M@'<D3,H/)=LJ@]O
MXOS% 'INE:M8ZW8+>Z=,9K9B55]C+DC@\, :NUGZ'I<>BZ'9:;&% MX@K%>C
M-U8_B<G\:T* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH KW]JM[87%JW26,K]"1P:Y7P#<$17MDX(*
M.) "/7@_R%=E7$>%QY7C+584)\L"48^D@ KMH>]0J1?DSAQ'NXBG->:.WHHH
MKB.X**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M?U-NBBBN0ZPHHHH *\MUGX/1W.I//I>H+;6\C%C#)&6\OV4@\CV/3U->I44
M8GA;PQ9^%=*^Q6K-(SMOEF<8+MT_ >@_^O6W110 5X/\*+"SU'Q3<PWUI!=1
M+9.P2>,.H.]!G!'7D_G7O%>(?!S_ )&^[_Z\'_\ 1D= 'K/_  BWA[_H Z7_
M . <?^%7K2PL]/C,=E:06R'^&&,(/R ]S^=6** "O&_"'_)9]6_Z[W?_ *&:
M]DKQOPA_R6?5O^N]W_Z&: /9*\;T[_DO3_\ 7>;_ -$M7LE>-Z=_R7I_^N\W
M_HEJ /1?&NC?V[X3O[-(R\X3S80!SO7D ?7I^-<5\._%*6/@'55F92^E;I(U
M.>5?)4?B^X?B*]4KYU\96,WAOQ-J^G0DI:7>'503@QE@X&,]B,<^AH Z_P"$
M&G27FHZIK]SEW_U2NR_>=CN<_7[O_?5=GXZ\6CPIHRRQ*LE[<,4MT;IQU8^P
MX_$BI? FD_V-X.T^!E EE3SY?]Y^>?H,#\*P?BOX>O-8TBSO+&&2>2R=]\48
MR2C@9('4X*CIZF@#G[/2?B1XHMTU!M7DL8I!NC#3M!N4XP0L8Z?7Z]^<OQ7\
M/[GP_H;ZM?ZN+J;S%B5-AYSWW$Y]>,?C6SH_Q>6RTR"TU#2Y'G@01F2*0#?@
M8R01P?\ /'2L_P 13^*/'FD2ZI_9[6>CV:>='"23YI[L. 6P"><8 ![YH [3
MX3_\B/%_UWD_G7)?!P^3XAU2VDRLWV?.PC^ZX!_4BNE^$%Y'/X1EM@0)+>Y8
M,,\X8 @^W<?A7/\ BG0=7\'^+F\4:)"9K620RNJJ6"%OOJP_NDDX/;VP#0![
M!6<->TG^U&TS^T;87RD P-( V2,@ 'J<=A7G4GQHC^Q?NM&?[45_BF^0'UZ9
M(]N/K3OA[X7U.\UZ3Q9KB.DCEWA21=K.[<%\=EP2 /H1P!D L?&/1Q/I-GJ\
M:?/;2>5(1_<;H3]&&/\ @55_%'C+[9\*[*195%YJ6()%!Y^3_6'\< ?1_P :
M]%UO3$UG0[W3GQBXA9 3T#8^4_@<'\*^=]'TR]U?7[#P],S@+<LC1DY\H9_>
M8_!2?PH ]G^&FCC2?!MM(R@37O\ I+GV;[H_[Y /U)KL*1$6-%1%"JHP% P
M/2EH *\CU/QGXD\4^(IM)\)DI;1DCS4"Y< \N6/W5STQ@D?7%>N5X18W6I?"
M[Q5=>?8//9RYC4L=HE3.597QC/J/<CCL ;O_  K7Q;J2A-7\2[HN!M,\LV >
MO#8'I]:YG0M,71OBI9Z<LWG"VN_+\S&-Q YXYQS772_%6]U?%CX=T.9[Z4$*
MSL&V?[6T#MZD@#O7(06-_P"%?B)I;ZT09I)XYI96;@[S\Q+=\$G/TH [[XQ_
M\BA:?]?Z?^BY*Z+P)_R(^D?]<!_,USOQC_Y%"T_Z_P!/_1<E=%X$_P"1'TC_
M *X#^9H R/BQ_P B/+_UWC_G5?PO$\_P5>*,;G>RNU49QDEI *L?%C_D1Y?^
MN\?\ZM_#0!OAYI@(!!\X$'O^]>@#F_@O*AT[5H@?G6:-B,= 00/Y&O4:\5OK
M+6/AAXGFU.QMS/I,V5Y^Z5)R$8C[K C@_P")%:=U\5;W681IWA_2)EU"X^17
M9PVPGN!CGOR< =: *'@V1)?C%J<B,&1YKIE([@N:]FKPWX;V<FG?$J6RE(,E
MNL\+$="5.#_*O<J "N,\5^ M'\4WS3"Y^R:IL&YX\-N4< LF>>PSD=J[.O&?
M$.FZQX"\9R^(=-MA-83LSDA,HH8Y:-L?=YZ'IT]"* ()/AUXQ\.S-<Z-=B7&
M"3:3F-SCU4XSWXYS^E=#X \=:G?ZPV@:\C&\^;RY&C".&49*.N!V![9XYJ!O
MC3;_ &8E-%E\_'"F<;<_7&?TIGP_T'5M2\4S^+-8@,&2YC5D*%W88R%_NA21
MD_KS0!S.NZ,-7^+%YI=Q<_8Q<W&!*4WX)3*\9&<\#KWKH_\ A2?_ %,'_DE_
M]LJ[\2?!M_>WL/B#18WDNX@/.CC/SG;RKJ.Y'3 YX&!UJEI_QADMK<0:QI,C
M748"L\3!=Q[DJ1P?\\4 '_"D_P#J8/\ R2_^V5L>(] ?0?@]=Z0DQNC;A6\P
M)LR#.'/&3C /KVKE-1UKQ!\3KZ"PTZR-K812!B=Q*JP_B=\#H#P!Z]Z]9AT2
MV3PX-$E9Y;<VY@D=C\SY&&;/J<DT <Q\))4D\$A5.3'<R*W'0\'^1%=R2%!)
M( '))[5XE97&N_"K5[B*XM#=Z;.1\XR$DQT93SM;G!!_P-7=;^*=UKEB^E:)
MI<\=Q= QE]V]\'J$51U([]OUH ]1TW7=*U@-_9VH6]R5Y98W!91ZD=17E?PP
M_P"2C:Q_UPF_]')78_#GPC+X9TB66] %_>%6D4'/EJ!\J_7DD_7VS7 :K'JG
MPY\>3:K#;[[.XDD,?)V21N<[">Q''_?(/2@#W*O&?!SK)\9-4=&#*TUV0P.0
M1O/-:P^*-_KK+I_A[0Y#?RC >1PPBZ#=@#&!GJ< <5S_ ,.[66Q^)UQ:3R"2
M:#SXI'!)W,IP3SSR10!K_&S_ )@?_;Q_[3KT[2O^019?]<(__017F/QL_P"8
M'_V\?^TZ].TK_D$67_7"/_T$4 </\8_^10M/^O\ 3_T7)71>!/\ D1](_P"N
M _F:YWXQ_P#(H6G_ %_I_P"BY*Z+P)_R(^D?]<!_,T >>?##_DHVL?\ 7";_
M -')7KM[:0W]C/9W"[H9XVC<>Q&#7ANGZO+X ^(&IRWME)*'\V+ .TE6<,KK
MGJ#M'YU[1H.L0Z_HEMJENC)'."0K=5()4C\P: /+_AA?OH/BC5?#UZRINW'+
M-C$D1.<>Q7)_X#4'A13XQ^*ESJ\OS6]N[7"9]%.V(<]^A_ TSXJZ?/I'BJ+5
M[1C$M]"R,Z'G<%V./;*$?F:Z_P"$^C_V?X5:]D4"6_D\S..=B\*/_0C^- '>
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 5Q/AO_D>=7_[;?\ HT5VU<3X;_Y'G5_^VW_HT5V8
M;^'4]#BQ7\6EZG;4445QG:%%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %87BC6/[+T
MXQQ-BYG&U,'E1W;_  ]ZV9YX[:"2>5@L:*68GTKS^TBF\5^(FFE7%NI!<9^Z
M@Z+]3_B: -?P;HWDP_VG.O[R08A![+W/X_R^M=;2*JHH55"JHP !@ 4M !11
M10 4444 %%%% !1110 5'<1F6VEC7 +H5&?<5)10G;435U8X/P+<I:ZA>64Y
MV32A=H;CE<Y'UY_0UW,L231/%(H:-U*LI[@]17 >-+6RM-22XM9REXY#R1KG
MCT?/8\?UIMIXA\3R0+Y,,MPH&-XMBV?Q KUJV&>(M7@[7[Z'D4,2L-?#S5[=
MM3N[&PM=-M_(M(1%'DM@$G)/<D\TV_TNRU-(UO(!*(SN7)(P?P-<;_;GBW_G
MPF_\!&_PH_MSQ;_SX3?^ C?X5C]3K<W-SJ_>YO\ 7:/+R\CMVL=Z    , 54
MN],LKZ>&:YMUDDA.8V.>/\?QKC?[<\6_\^$W_@(W^%']N>+?^?";_P !&_PI
M+!58NZDOO'+'4I*SB_N.]JI!IEE:WLUY#;JEQ-_K'&>>_P"'X=:XW^W/%O\
MSX3?^ C?X4?VYXM_Y\)O_ 1O\*%@:JNE):^8/'4G9N+T\CO:9+%'-&T<J+)&
MPPRL,@_45PO]N>+?^?";_P !&_PH_MSQ;_SX3?\ @(W^%+ZA4_F7WC_M"F_L
MO[CI#X4T1I/,-@N<YP'8#\LXK5A@BMHEB@C2.->BH, 5PW]N>+?^?";_ ,!&
M_P */[<\6_\ /A-_X"-_A5RPE>:M*:?S(ABZ$'>,&OD=[2,H92K $$8(/>N#
M_MSQ;_SX3?\ @(W^%']N>+?^?";_ ,!&_P *CZA4_F7WE_VA3_E?W'32^%M%
MED\QK! WHK,H_('%:-K:6]E%Y5M"D2>B#%<1_;GBW_GPF_\  1O\*/[<\6_\
M^$W_ ("-_A5RPE>2M*:?S(CBZ$7>,&GZ'>T5P7]N>+?^?";_ ,!&_P *H:GK
MWB%K<P7BRVR.,']R8RP/;)_&E'+JDG;F7WCEF5.*ORO[BY=RIJOC^W-J=Z1R
MIEAR#LY)^G!KT"N1\#V=@+5[N*7S;S[L@(QY0/0?CCK_ /7KKJC&R7.J:VBK
M&F!B^1U);R=PHHHKB.T**** "BBB@ HKSV7QWJB2NOV6U3#$;71LK['YAS6C
M8^+[NXT34KR2W@\VU\O8%R%.\XY&>W7K7;++ZT5=KM^)PQS"A)V3[].VIV-%
M>=_\)[JG_/O9_P#?#?\ Q5'_  GNJ?\ /O9_]\-_\55_V;7\OO)_M/#]W]QZ
M)17G?_">ZI_S[V?_ 'PW_P 51_PGNJ?\^]G_ -\-_P#%4?V;7\OO#^T\/W?W
M'HE%>=_\)[JG_/O9_P#?#?\ Q5'_  GNJ?\ /O9_]\-_\51_9M?R^\/[3P_=
M_<>B45YW_P )[JG_ #[V?_?#?_%4?\)[JG_/O9_]\-_\51_9M?R^\/[3P_=_
M<>B45YW_ ,)[JG_/O9_]\-_\51_PGNJ?\^]G_P!\-_\ %4?V;7\OO#^T\/W?
MW'HE%>=_\)[JG_/O9_\ ?#?_ !5'_">ZI_S[V?\ WPW_ ,51_9M?R^\/[3P_
M=_<>B45YW_PGNJ?\^]G_ -\-_P#%4?\ ">ZI_P ^]G_WPW_Q5']FU_+[P_M/
M#]W]QZ)17G?_  GNJ?\ /O9_]\-_\53D\>ZD'!>VM&7N%5@?SR:7]FU^R^\/
M[3P_=_<>A45@Z-XJLM7<0L#;W)Z1N<AOH>_TK>KCJ4YTY<LU9G93JPJQYH.Z
M"BBBH- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#@_&LU
MM'K,(FM?-;[.I#>85XW-QQ7.?:K'_H'?^1VK;\>_\AV#_KV7_P!":N6KZ;!P
M3H1?EW9\OC)M5Y+S[(]3<JW@IBJ[5.G$A<YP/+Z5P'AO_D8K'_KJ*[[_ )D;
M_N&_^TJX'PW_ ,C%8_\ 745QX3^%5^9V8S^+1^1WWB__ )%>\_X!_P"AK7EM
M>T7-M#>6[07$:R1-C<K=#@YJA_PC>C?] ^'\C7/@\;"A3<9)[G3C<#/$5%.+
M2TL8?@#_ (\;S_KJ/Y52\?\ _']9_P#7(_SKM+/3[33T9+2!(E8Y8+W-<7X_
M_P"/ZS_ZY'^=5AJJJXWG77_(C$TG2P7(^G^9M^"?^1=3_KJ]<?XO_P"1HO/^
M ?\ H"UV'@G_ )%U/^NKUIW.B:;>7#3W%G%)*V-S,.3@8I1Q$:&*G*2[_F5+
M#RQ&$A"+ML_P/(:]FO?^/&X_ZY-_*J7_  C>C?\ 0/A_(U=O?^/&X_ZY-_*H
MQ>+CB)1Y5:W_  "\'A)8>,^9WO\ \$\GT;_D.Z?_ -?,?_H0KTW7V1=!O&D3
M>HCY7.,_C7F6C?\ (=T__KYC_P#0A7I?B3_D7;[_ *Y?UKJS#^/3_KJ<N7_[
MO4_KH>:?:K'_ *!W_D=JZ_P++!)]O\FW\G'EY^<MG[WK7!5V_P /?^8C_P!L
MO_9ZZ<?!+#R?IU?='+E\V\3%>O1=F=M1117SA]*%%%% !1110 4444 %%%%
M!1110 4444 %>8^*]8DU'59(%<_9;=BB*#P2."WO_A7>Z]J']F:-<W*G]X%V
MQ_[QX!_#K^%<)X1TA=2U3S9DW6]OAV!Z,W8?U_"O4P$8TXRQ$]D>5F$I5)1P
M\-WN;'ACPFJJM]J466/,4##I[L/7VKM    !@"BBN&O7G6ES2.^A0A0ARP"B
MBBL38" 001D&H8+2VM=WV>WBAWG+>6@7/UQ4U%.[M85E>X4444AA1110 444
M4 %4M6T]-4TR>T? +K\K'^%AT/YU=HIQDXM26Z)E%23B]F>:^$;Q].\0_991
MM$V8G4]F'3]>/QKTJO,/$B'3O%DTL8Q\ZSK@XYX)Z>^:].5@RAE(((R".]>C
MF"4N2JOM(\[+FX\]%_98M%%%>:>F%%%% !1110 5P_B[2FL[I-6M<J&<&0K_
M  OV;V_Q^M=Q45Q;Q7=M);S('CD7:P- %+0]535]-2?@2K\LJCLW^!ZUI5YW
M8S3>%?$303\P.0KGU0]&'T_Q%>A@AE#*001D$=Z %HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** .8\8?\N7_  /_ -EKEC74>,/^7+_@?_LM<L:]O"?P8_UU
M/#QG\:7]= )IM!HKJ1R,0UW_ (;_ .0!:_\  _\ T,UY_7H'AK_D7[7_ ('_
M .AFN+,/X2]?\SNR[^*_3_(U:***\<]D**** "BBB@ HHHH **** "BBB@#+
M\2?\B[??]<OZU!X0_P"17L_^!_\ H;5/XD_Y%V^_ZY?UJ#PA_P BO9_\#_\
M0VKK_P"83_M[]#D_YB_^W?U-NBBBN0ZPHHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@"!K*U>?SVMH6FR#YAC!;(Z'-3T44 %%%% %<6-HLW
MG"U@$N=V\1C=GUS5BBB@#GM;\;:'H0NX[F\4W=NN3;+G>Q(! ''?(YKB/A-I
M4][J6H^);PL7<M'&2/ONQW.V?R'XFNUUKP-H6OZDM_J%O(\X 5MLK*& Z @?
MTQ6Y9V=MI]G%:6D*PV\2[4C4< 4 3T444 %,EBCGC,<L:R(>JN,@_A3Z* (X
M;>&V0I!#'$I.2J*%&?7BI*** "BBB@ HHHH 0@,"" 0>"#WJ*"UM[;=]G@BB
MW?>\M N?KBIJ* "BBB@ HHHH KK86:2B5+2!9 <AQ& <^N<58HHH *@FLK6Y
M<//;0RL!@,\88X].:GHH 1$6-%1%"JHP% P /2EHHH 1T61&1U#*PP5(R"/2
MHH;.VMB3!;PQ$\$QH%S^5344 %(Z+(C(ZAE88*D9!'I2T4 10VT%L"(((X@>
M2(T"Y_*I:** "BBB@ HHHH AGM;>YV_:((I=OW?,0-CZ9J"^U#3]#LEFNY8[
M6U4A Q&%!/0<=*NU2U;2[36M,GTZ^C+VTP 90Q4\$$'(]" : /)/&^KQ^.?%
M6EZ)HTIF@5MOFJ#M+-C<V.X51G/^]^/L5G:Q6-E!:0@B*"-8D!_NJ,#^58^@
M^#M$\-R/-IUJ5G<;6ED<NV/09Z?A6]0 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Q/AO_D>
M=7_[;?\ HT5VU<3X;_Y'G5_^VW_HT5V8;^'4]#BQ7\6EZG;4445QG:%%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 445EZ]JRZ1IKR@CSW^6)3W/K]!0!SGC#5C<W":3:G<
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y?QC_ ,N7_ __ &6N
M5)KJ?&/_ "Y?\#_]EKE:]O!_P8_UU/"QG\>7R_(*0T&D-=9R"&O0/#7_ "+]
MK_P/_P!#->?&O0?#/_(O6O\ P/\ ]#-<.8?PEZ_YG=EW\5^GZHUJ***\<]H*
M*** "BBB@ HHHH **** "BBB@#+\2?\ (NWW_7+^M0>$/^17L_\ @?\ Z&U3
M^)/^1=OO^N7]:@\(?\BO9_\  _\ T-JZ_P#F$_[>_0Y/^8O_ +=_4VZ***Y#
MK"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ KB?#?_(\ZO_VV_P#1HKMJXGPW_P CSJ__ &V_]&BNS#?PZGH<6*_B
MTO4[:BBBN,[0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** &NZQHSN0JJ"23V%>>W$DOBSQ&L
M499;=>%./N(.K?4_X"M;QGK)BB&F0/AY!F8CLO9?Q_E]:T_#&C_V5I^Z48N9
ML-(#_#Z+0!KP01VT$<$2A8T4*H'I4E%% !1110 4444 %%%% !1110 4444
M%07O_'C<?]<F_E4]07O_ !XW'_7)OY54?B1,OA9R'P]_YB/_ &R_]GKHO$G_
M "+M]_UR_K7._#W_ )B/_;+_ -GKIM=@DN=#O(85+R-$=JCJ?:N_%.V-N^Z_
M0\_"*^"LNS_4QO 7_("G_P"OEO\ T%:I?$+_ )AW_;7_ -DK4\%VEQ9Z+(ES
M"\+O.S!7&#C"C./P-4_'%A=WJV!M;:68(7#>6N[&=N.GT-7"4?K][Z7?Y$5(
MR_L_EMK9?F=/9?\ 'C;_ /7)?Y5Q/C__ (_K/_KD?YUW%JC1VD*.,,J*"/?%
M<EXTTR]O[ZR-M;R2*5*%E4D*<]\=![UC@9)8E-ON;8Z+EAFDM=#LJXGPW_R/
M.K_]MO\ T:*[:N0T"QNX/&.J7$MM*D+^;MD9"%;,@(P>_%3AFE3J7[%XE-U*
M=NYU]<!X9*VWC2[BN,"5O-1<_P![<#_(&N_KE/$OA>:^N1J&G$+<C&]-VW<1
MT(/8_P"?J82<%S4YNRDMQ8RG-\M2"NXO8ZNN$\?/')>V,*#,X1BP'7!(VC]#
M3%U?Q?%%Y!LYV8<"0VQ)_/&#_P#6J[H'AF[;4!JNKL3,&WK&QW,6[,3VQV'\
ML5T4:2PLO:SDM-DNISUJSQ4?8TXO7=M;'70JZ01I(VYU4!CG.3BN##"V^)&Z
MX^4&4X+'^\F%_F*[^N<\3^&O[747-L56[08P>!(/3/KZ5SX2I&,Y*>BDFOO.
MG&4I2A&4%=Q:=N]CHZX[Q_+#]CM(C@SF0LOLN,']<?E5%-2\76*"V-I-)L&T
M,8"__CPZU-IGAO4-5U 7^NE]@YV/C<_M@?=7VK>C06'G[6<E9=GN<];$/$0]
ME3@[ONMCJ]%1XM$L4D.7$"9XQC@<?ATJ]117G2ES2;[GI1CRQ4>QP6N?\C_9
M?]=8/_0A7>UP6N?\C_9?]=8/_0A7>UV8O^'2]#BP?\2KZA1117"=X4444 %%
M%% 'F6E(CWVN[U5MME<$9&<'(YJ+3/\ D5]>_P"W?_T,U<OO#.L6;WUU'(JP
M[9&=DEP6CZD$?3M5/3/^17U[_MW_ /0S7T?-&<>:+OK'\T?-<LH2Y9*VDOR9
MU/@+_D!3_P#7RW_H*U=\4:I>Z5IZ36488E\.Y4ML%4O 7_("G_Z^6_\ 05K4
MUW6X]#M$F>%I6D;:J X_,UY=5-XQI1YM=CU:32P:;ERZ;G$_\)MK/]^'_OV*
M/^$VUG^_#_W[%:O_  L+_J%_^3'_ -C1_P +"_ZA?_DQ_P#8UW^SE_T#K[T<
M'M(_]!#^YF5_PFVL_P!^'_OV*/\ A-M9_OP_]^Q6K_PL+_J%_P#DQ_\ 8T?\
M+"_ZA?\ Y,?_ &-'LY?] Z^]![2/_00_N9E?\)MK/]^'_OV*Z[POJE[JMA)-
M>1J"K[4=5QN&,UC?\+"_ZA?_ ),?_8UOZ#KT6NP2ND+0O$0&0MNZ]#G\#7-B
MX25._LE'SNCIPDXNJE[9R\K/]2_?7D=A8S7<O*1(6P._H/QKRM;V&]U@WFJM
M*\;-O98QDGT49/ _I78^/+HQ:5!;*<&:7)]PH_Q(JMX?\'V<]C#>WQ>4RIN$
M7*  ],XY/KVIX1TZ%!U9_:TTW)QBJ5ZZI4_LZZ[%B#QWIHQ&UI<11C"KM"D
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
MKB?#?_(\ZO\ ]MO_ $:*[,-_#J>AQ8K^+2]3MJ***XSM"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN8UOQ"\<K6MBX&WAY
M<9Y]!6=6K&G&\B9245=G3T5YPE_>1R^:MU,'SG.\FNJT/7OMQ^SW.U;C^$C@
M/_\ 7K"EBX5'RO0B%92=C=HHHKK-0HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *I:KJ,>E:=+=2#.T85?[S'H*NU
MY]K5Y+XCUV.QLSNA1MB$=#_><^W]!0!+X8TZ35M5DU2\!=$?>">CR=?R'^%=
MY5>QLXM/LHK6$82-<9[D]R?<U8H **** "BBB@ HHHH **** "BBB@ HHHH
M*;(BRQO&WW6!4_0TZB@#SSP[?#PYK=U87_[M)"$9R.%(^Z?H0?U%>A*P90RD
M$$9!'>LC6_#MIK2!G)BN%&%E49X]".XKFCX*U>$[+?4(?+[?.Z_H :]&;HXG
MWW+EEU/-IJOA?<C'FCT.]HK@O^$/U[_H(P_]_I/_ (FC_A#]>_Z",/\ W^D_
M^)J/JM'_ )^K[B_K5;_GT_O.]HK@O^$/U[_H(P_]_I/_ (FC_A#]>_Z",/\
MW^D_^)H^JT?^?J^X/K5;_GT_O.]HK@O^$/U[_H(P_P#?Z3_XFC_A#]>_Z",/
M_?Z3_P")H^JT?^?J^X/K5;_GT_O.]HK@O^$/U[_H(P_]_I/_ (FL^UT;5[S4
MKJPCOE$MM]\M*^T_3BJ6#IM-JHM/(EXVK%I.D]?,]-HK@O\ A#]>_P"@C#_W
M^D_^)H_X0_7O^@C#_P!_I/\ XFI^JT?^?J^XKZU6_P"?3^\[VBN"_P"$/U[_
M *",/_?Z3_XFC_A#]>_Z",/_ '^D_P#B:/JM'_GZON#ZU6_Y]/[SO:*X+_A#
M]>_Z",/_ '^D_P#B:/\ A#]>_P"@C#_W^D_^)H^JT?\ GZON#ZU6_P"?3^\[
MVHKFY@M(&GN)5CB49+,<"N'_ .$/U[_H(P_]_I/_ (FG1^!]1G<?;=0CV#H5
M+2']<>U'U:@M755O0/K5=Z1I._J06;MXC\;+=QHP@B=9.1]U5Z9]R?YUZ%5'
M2])M=(M?(MDZ\N[?><^IJ]66*K1J22A\*5D:X6C*E%N;]YN["BBBN8Z@HHHH
M **** /*(;O6=4%V!?W#JD+S2JTQ"E!U&.G?I4NF?\BOKW_;O_Z&:/#?_,7_
M .P;-_2C3/\ D5]>_P"W?_T,U]-4LKQ2LDX_FCY>G=VDW=M2_)G4^ O^0%/_
M -?+?^@K4'C_ /X\;/\ ZZG^53^ O^0%/_U\M_Z"M;.KZ-:ZU;I#<F0!&W*T
M;8(_/(KRIU(T\:YRV3/6A3E5P2A'=HYBQN?""Z?;"Y6+[0(E$N8G/S8&>@]:
MG^U^"O[L/_?F3_"I_P#A M+_ .?B\_[[7_XFC_A M+_Y^+S_ +[7_P")K1U<
M,W?GD9JEB4K>S@0?:_!7]V'_ +\R?X4?:_!7]V'_ +\R?X5/_P (%I?_ #\7
MG_?:_P#Q-'_"!:7_ ,_%Y_WVO_Q-+VF&_P"?D_O'[/$_\^X?<9NJ7/A1],N%
MLEB^TE/W>(G!S]2*E^'O_,1_[9?^SU=_X0+2_P#GXO/^^U_^)K8TC1+3189(
M[7>QD.6>0@L<=!P![_G15Q%'V$J<)-M]PHX:M[>-2<4DNQS7Q"_YAW_;7_V2
MH;WQ8UEI%E8Z>1YZVT8DEZ[#M' ]3_+^6EX[M#-I,-RHR8),$^BMQ_,+6/X)
MTF*\NI;V=5=8" BG^\>_X?UK6C[+ZI&=351OIYW,:WM?K<H4W9RMKY6(;;PK
MK6KD7-W)Y>\9W7#$N1]/\<57T.&*Q\8007+H5BF=-QZ%@"%/YXQ74>,=<?3[
M5;.V?;<3C+,#RB>WN>1^!KE)O#=W!H']JRLJKE3Y1Z[20 ?S(XK:C5E5IMU6
MHJ6B1C6I0I5$J2<G'5L]3KS+Q7Y$WBF18W10=BR,.@;&#GZ5''KWB'^SBT=Q
M<&UC^0RB,$+[%\9SR._>GZ%X<&NVUQ+]N2.5#@)MW'ZGV/K]:SP^&^J-U:DM
M-M#7$XGZVHTJ<==]?T.OT;PWIND*MUY@GF _U[D!1]!T'Z_6J?B'Q9:0VLEK
M8R+//(I4NARJ9]^A-9'_  @.H^9C[5:^7G[V6S^6/ZT_4?"]IH>C3W=U<&>X
M("1*!M4,?YXY/;ITK.,*$JJE.ISOHK&DIUXTG&G3Y$MW?^OU'> /^/Z\_P"N
M0_G1X _X_KS_ *Y#^=7/ -J4M+N[9?\ 6.$4D=@,G'Y_I5/P!_Q_7G_7(?SK
M2O)/V]O[IGAXM>PO_>.]HHHKQ#W HHHH **** "BBB@ HHHH **** "BBB@
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
MK]WX>M+GPBP:XFD23</+YA*,<_/QUV].:\:\,?\ "4_\)'>?V!_R%/+?S_\
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% &-XAU/[#9^3&?W\P('^RO<UQ%:.N77VO5IW!^5#L7Z#_
M .OFLZO%Q-5U*C[(XJDN:04JL4<,IPRG(/H:2BN<S/0=(U)=2LA)TD7Y9![^
MOTJ_7$^&+OR-4\DGY9UV_B.1_7\Z[:O;PU7VE.[W.VG+FC<****W- HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJ][>0V%G)
M<SMA(QGZ^@H P_%VL?8;'['$1Y]PI!YY5.Y_'I^=)X0T;[%9?;9T GG'RYZJ
MG;\^OY5A:1:2^)=>EO+L9A1@[CM_LH/R_2O0J "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N6T/_ )''6OP_G74D
M@ DG %<?H=Y;?\)CJO[^/]\<1G=]\@]O6NK#ING4MV_5')B&E4IW[_HSL***
M*Y3K"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RWPW_S%_\ L&S?THTS
M_D5]>_[=_P#T,T>&_P#F+_\ 8-F_I1IG_(KZ]_V[_P#H9KZ6I\4O6/YH^8I_
M#'TG^3.I\!?\@*?_ *^6_P#05J]XFT:XUJQCAMYTC9'W%7)"M^7^%4? 7_("
MG_Z^6_\ 05KJ:\;$5)4\5*<=TSVL-3C4PL82V:/._P#A M4_Y^+/_OMO_B:/
M^$"U3_GXL_\ OMO_ (FO1**T_M*OY?<1_9F'[/[SSO\ X0+5/^?BS_[[;_XF
MC_A M4_Y^+/_ +[;_P")KT2BC^TJ_E]P?V9A^S^\\[_X0+5/^?BS_P"^V_\
MB:ZGPSHUSHME+#<S)(7?<%0DJO'OC^5;=%95L;5JQY);&M' TJ,^>&Y!>6L=
M]9S6LPS'*I4^WO7G>EWD_A37Y;>Z'[HD),!T([./SS^->EUC>(/#\.MVZ_,(
M[B,'9)CK['VIX2O&%Z=3X9$XNA*=JE/XHG(:VZ:EXUBCWJ\#O"BLO(*L%/\
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
M]>#_ /HR.@#V^BBB@#QCQ3&-:^,UMI]T T$<D$14C(9-HD*_CN(_&O9@ H
M  X ':O&_'Z2^'/B38^(!$[02&*4D?Q%,*R#/?:!^=>MZ;J5IJ]A%?6,RS6\
MHRK#^1]"/2@#A_B_80S^%H;TJHGM[A0KXYVL""OYX/X55^RR>(?@="7_ -=;
MP%X^_$+,/_05(_&H/BYXBMI+.'P_:R>9=&99)PG.P '"GW)(/X>]=MX1TDZ5
MX.T[3KB/#B#,L;C.&<EF4_BQ% '-?";5TF\(36LLB@Z?*V?]F-OF!/X[_P J
MX?3M,E\3:/XQU^56\S'F1L3T^?S''7LJ@?CQTJHE[+X/O/%6BMN N(6MD'7=
M\X /_?MG/KSVKU/X;Z2EMX!MXY4_X_=\TB],AN!_XZ%H K>!O$,:?#+[;,P)
MTU)(WW<9V#<H_P"^2HKGO@]I[W.HZIK<YR^/)4XZLQW,?;HOYUQS:A-H&D>(
M?#4A)>6Z2/(&/]6S;C^.%[_UKV7X>:4-)\%6"%-LMPOVB3C!)?D9_P" [1^%
M '44444 >-^$/^2SZM_UWN__ $,UZ#XJTWPM)$FI>)(H-L& DDCL#P2< *<M
MU/&#FO/O"'_)9]6_Z[W?_H9IGQ.G:\\>:?IVH3M!IJK%\PX"J[8=^>_'7_9H
M Z:Z^,'AZ$NL%O?7!'W66-54_FV1^5>=^./&7_"7S6CKI_V6*V\Q58ON9]V.
MO QC XYZU[3I_A#PYI\,8M=(LSMY61XA(_UW-DUY5\5M<T_4=2L=.TYHWCL%
M<.T0&P,VWY1CCC;V]: /6_"W_(H:+_UX0?\ HM:\Q^&'_)1M8_ZX3?\ HY*]
M.\+?\BAHO_7A!_Z+6O,/AB0/B-JX) S!,![_ +U* -7XT7LD>FZ59+GRYI9)
M6Y[H !_Z&:RM*^+4.D:5:Z?;^'@(K>,(#]LQG'4_<[G)_&MWXPZ5+=Z%9ZA$
MC/\ 8Y663'\*.!R?Q51^-;W@+Q+;:_X<M4$R_;K:)8[B+HP(X#8]#P>..<4
M<5=?&*&]M)K6X\.!X94*.IO,@@C!_P"6=.^"]U(+G5K3K&4CE'L02/UR/RKT
MW6=9LM!TV6^OIECC0<*3RY[*H[DUD^#?%S>+K2>Y&FO:1PL$+-+O#-UP#@=!
M@GZB@#SNVMH[KXZM'*,J+MY!]4C+#]0*]JKQO3O^2]/_ -=YO_1+5[)0!XS?
M1I'\>%5%"@W,38'J8E)_4UJ?&FZD2PTBT'^KEEDE;ZJ% _\ 0S6;J/\ R7I/
M^N\/_HE:W/C'IDESH-EJ,:EA9S%7Q_"KX&3^*J/QH [/PU8Q:;X8TVTA "QV
MZ9(&-S$98_B23^-+KWA_3_$EBMGJ,;/$KB12K;2",C@_C6=X&U^VUWPQ9LDJ
MFZ@B6*XC)&Y648SCT.,CZ^U5/B!XO_X1C246TEC_ +2G8>4C#=M3/+$>G&/J
M?8T :6I^&;2?P;<^'[.,QP&$K K.6VMG<O+$G&['X5Q?P=U1O(U'1)B5DA?S
MXT8\@'Y7&.V"%_%J[CPGJ.HZMX:L]0U2***XN%+A8U*C9GY3R3U&#^->7ZPP
M\#?%@:B5(L[@F<@#.5D!##\&R?RXH E^(<\GB?X@6'A^U.5@*PDCG#O@N?H%
MVY^AKV&W@BM;:*W@01PQ($1!T50, ?E7D7PLLYM:\4ZEXCO"K/'N(./^6LA)
M)'I@9'_ A7L- !7F?QAUO[/I-KHT;'S+IO-E _N*> ?JW_H->F5X=&!X^^*Y
M++YMA')D@?=\B/IGV8X_[[H T_"7Q%\.^&_#=KIK6FHM,F6F=(H\,Y.2?OCV
M ]@*RO'_ (ST3Q986HL[:]CO+>0D/-&@4H1R,AB>H7]:]=_X1;P]_P! '2__
M  #C_P *CN/"'AVXMI8#HFGH)$*%X[9%9<C&00.#[T 9_P .];_MOP?:,[%K
MBU_T:7/7*@8/OE2O/KFL;XQ_\BA:?]?Z?^BY*YKX:WLWAWQM>>'[P[!.6B(/
M'[U,E3]"-WUR*Z7XQ_\ (H6G_7^G_HN2@#7^&?\ R3W2_P#MK_Z->NLKD_AG
M_P D]TO_ +:_^C7KK* *FJ_\@B]_ZX2?^@FO)O@SI\,VJZE?N 9+:)(X\C.-
MY;)'H<)C\37K.J_\@B]_ZX2?^@FO&/A1X@MM(URYLKR18HKY%"R.< 2*3M!/
M;(9OQQZT >Y5XQX6C&B_&:YT^U 6"22>(*!@*FTR!?PV@?A7K][?6NG6DEW>
M3I#!&-S.YP!_C]*\E^'T<GB/XBZCXB:-E@B,DB[OX2^55>/12WY4 -^,_P#R
M%]+_ .N#?^A5Z_;0):VL-O'GRXD5%SZ 8%>0?&?_ )"^E_\ 7!O_ $*O9* /
M&OB(#JWQ-TO2YCB ^1!^#OR?U_2O8XXTBC6.-%2- %55& H'0 5Y!\4K:XTG
MQ?I?B"&-C'\AW=O,C;./;(Q^1KU+1]8LM=TV*_L)1)#)^:GNK#L10!R_Q6L(
M;KP3/=.J^;:2))&V.1N8(1G_ (%^@K+\/ZI.GP5NIA_K+>":%&SS@D@'\-WZ
M4[XL^([6#13H,4H>\N&1I47!V(#N&?0D@8'IS]='0/#4P^%1TF2-DNKNVD?:
MW!#ODJ#Z?PY'UH R_@S8Q+HNH:A@&:2X\G..0JJ&Z_5_TKTF6*.>%X94#QNI
M5E/0@\$5Y/\ "'78+1KW0;N00S22^;"LG&YL;67GOPO'U]*]0U/4K31].FO[
MV41P0KN8GOZ >I/0"@#!A\/Z9X)T'5KW2(9%F6U>5B\K-N**S+P>..>W>O(_
M!GC.+PD]W,VE_;+BXP/-,^PJHYQ]T]3S^ KO/!OB'6O'-KK-GJ$=NMBUN\0D
M1"K!G& N<X( SVSR.:P/AAKB>'M:OM#U9A:F=@%\WC9*N05)]P>_I[T 7_\
MA=G_ %+_ /Y._P#VNN4N_%*ZQX^T[6[:P%E()HA)&)-^\AL$D[1U&!^%?09(
M4$D@ <DGM7%_\+&M9_%\>@:=9->AV$?VF.4;=W\7&.54 DD'MP* ,[XJ>%;_
M %JWM-1TZ)[B6V#)) @RQ4\@J.IP<\>X]*PM*^,%_9QI;:OIJW#Q_(\J/Y;Y
M'<J01G\JZ_QQXXN?"-U91)IR3Q7 +>:TI'W3\RA<>A4YSWZ5NR6.@^)[*.YD
MMK._@D 9)2@8_GU'T_"@# T77_!7BC6DNXK>$:NV-@NH0),K@@J>5R,=CGBG
M_$GPU=>(O#\?V$%[JUD\Q8L_ZQ2,$#WZ'\#7G'Q#T+2/#>M6<>A321W+9>2!
M9"QA(QL(/4$\GJ3P/6O3/%_BR^\)Z)8W9T^.XDF(CE+2;1')MSC !SG#=QT[
MT <!H?Q.U7PW;1:3J>F"86H$0#DPRHHZ Y!Z#V%=;9>+/!'BZ_MC?VL2WX C
MC2^A!!SV!Y4\GC..M=%I\VC>,]"M[N6VM;M)(QYD;J',38Y7GD$'/\Q7F?Q.
M\,>'M!BMIM-)M[V>3YK4.679@Y?!R1S@=<>@XH ]4\4_\BAK7_7A/_Z+:N'^
M#'_((U3_ *[K_P"@UOJ]U)\))7O"QG;1I"Q8Y)_='!/OC%8'P8_Y!&J?]=U_
M]!H P];MH[OXYI#*,H;FW8CUQ$AP?;BO:J\;U'_DO2?]=X?_ $2M>R4 >,^+
M(T3XT:8RJ 7N;1F/J=RC^0%:GQINI$L-(M!_JY99)6^JA0/_ $,UF^+_ /DL
M^D_]=[3_ -#%=!\7M(DO?#UMJ$*%VLI3OP.D;@9/YJM '8>&[&'3?#6FVD"A
M8TMT_$D9)_$DG\:YWXJV,5UX'GN' \RTECD0XYY8(1^3?I5SP)XFM->\.VD8
MG7[=;Q+%/$<!L@8W8]#C/%<]\6/$UI'HIT.WG62ZGD4S(F#L13G!/8[@./8_
MB :?PG_Y$>+_ *[R?SKN*X?X3_\ (CQ?]=Y/YUW% !1110 4444 %%%% !11
M10 4444 %%%% !7$^&_^1YU?_MM_Z-%=M7$^&_\ D>=7_P"VW_HT5V8;^'4]
M#BQ7\6EZG;4445QG:%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !12$A5+,0 !DD]JX_6]?:Z8V]HY6W'#,."_P#]:LJU:-*-V1.:BKLZ1M7T
M])_):[C#].O'Y]*N@@C(Y%>7UL:-KDEA((IV9[8\8ZE/I_A7)3QUY6FK&4:]
MWJ9U[&8K^XC;JLC#]:@K?\16?F2+J=OA[>51N9>QZ9K KAJP<)M&$U9V"BBB
MLR31T*,R:U:@=FW'\!FN]>1(D+R,J(O)9C@"N7T*W72[:74[W$:,H6,$<D?3
MWK)U35I]2G8EF6 'Y(\\ >_J:]"E46'I:[OH=$9>SCKNSM+?5+&ZE,<-RC/_
M '>F?IGK5RO+P2""#@CH:ZG0_$!8K:WS\GA)3W]C_C6E'&*;Y9Z%0K7=F=/1
M117<;A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5PGBC
M4I-5U./2K/YT1P#M_CD_P'^-=#XEU@:5IQ6-O])F!6/_ &?5OP_GBLKP;H^U
M#JDX)=\B$$=!W;\>GY^M '0Z1IJ:5IT=JF"PY=@/O,>I_P ^E7J** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@"*Y\[[)-]FV^?L;R]W3=CC/XUS?\
MQ6/_ $Y_I74T5K3J\BMRI^J,:E+G=^9KT9RW_%8_].?Z4?\ %8_].?Z5U-%:
M?6?[D?N,_JO]^7WG+?\ %8_].?Z4?\5C_P!.?Z5U-%'UG^Y'[@^J_P!^7WG+
M?\5C_P!.?Z4?\5C_ -.?Z5U-%'UG^Y'[@^J_WY?><M_Q6/\ TY_I1_Q6/_3G
M^E=311]9_N1^X/JO]^7WG'WL7BZ:RGCD%N49"&$6-Q'H,=ZXFUM[F:\CAMT?
M[1O 4+D%3G],5[-30B*[.%4,V-Q Y/UKHHY@Z::Y%\M#GK9<JDD^=Z=]3F/^
M*Q_Z<_TH_P"*Q_Z<_P!*ZFBN?ZS_ '(_<='U7^_+[SEO^*Q_Z<_TH_XK'_IS
M_2NIHH^L_P!R/W!]5_OR^\Y;_BL?^G/]*/\ BL?^G/\ 2NIHH^L_W(_<'U7^
M_+[SEO\ BL?^G/\ 2C_BL?\ IS_2NIHH^L_W(_<'U7^_+[SEO^*Q_P"G/]*?
M%_PEWFIYGV3R]PW8QT[UTU%'UG^Y'[@^K?WY?>%%%%<QU!1110 4444 >:77
MA+5K"*XF#1F&-&+,LF-R@9/'X=*KZ:Z+X9UQ"RAF\C:">3\YZ5Z+K/\ R M0
M_P"O:3_T$UYQH7A^77?M'E3I%Y.W.X$YSG_"O=P^)=:DY57:S7YH\#$894:L
M8T5=M/\ )HZCP-<0Q:),LDT:'[2QPS ?PK73?;;7_GYA_P"_@KB?^$ NO^?Z
M'_ODTR;P)=0PR2&]A(12V-I[5S5:>&JU'/VF_D=5&KB:5-0]GMYG<_;;7_GY
MA_[^"C[;:_\ /S#_ -_!7D5G!;SNPN+Q+8 <%D9L_P#?(-+>6]M;[/L]\EUN
MSNVQLNW_ +Z _P BM/[+CS<O,_N_4R_M6?+S<J^_]-SUS[;:_P#/S#_W\%'V
MVU_Y^8?^_@KR*[LVM$MF9PWGPB48[ DC'Z5;_L[3/^@Y#_X#R_X4GEL$K\S^
MXI9G-NW(OOL>I?;;7_GYA_[^"C[;:_\ /S#_ -_!7EO]G:9_T'(?_ >7_"C^
MSM,_Z#D/_@/+_A2_LZ'\S_\  6/^TJG\J_\  D>I?;;7_GYA_P"_@H^VVO\
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
M7<6=K%8V4%I""(H(UB0'^ZHP/Y5-10!YYXA^%<.O>(;C5!JIMDG96>%;?=R
M <-N'7&>G>O0D18T5$4*JC 4#  ]*6B@ HHHH XW2/ ?]E>,[OQ#_:7F_:))
MG\CR-NW>2<;MQSC/I5SQ=X)L/%L,;32/;W<0(BG09P/1AW'?L??K7344 >30
M?"+4P/L\OB+;:<_)&C'(S_=W 5NWOPJT:7P\FFV<C6UPLHE-XZB1W(!&&&1Q
M@]!CH#ZY[RB@#,\/:3)H>A6NF27(N3;J5$HCV9&21QD_SKAM=^%4EYKDVIZ3
MJ@M#.[2,C*<HS==K ]#D\=J],HH Q]%T:2R\,P:3J<RWY6-HY7=>)%)/!!Z\
M$#\*XG5/A! UU]HT34I+,[LB*0%@O^ZP.1CWS]:].HH \KM?@_-/<K+K&N/.
MJX&V-"69?3<QX[]C7I6FZ;::1816-C"L-O$,*H_F?4GUJU10!QMMX#^S^/6\
M3_VENS([_9O(Q]Y"N-V[WSTKLJ** .-N? ?VCQZOB?\ M+;B1'^S>1G[J!<;
MMWMGI777%O#=6\EO<1K+#(I5T<9# ]014E% 'F&H_"%5NS<:'JTEF"?]7("=
MH]G!S^!'XU+HGPEM[>_6]UN_-^RMN$(7"L?]LDDL/;C\:]*HH 0 *    . !
MVKR[XT1VGV#2I&&+PRNJ$#K'@;L_0[?S->@:^=370[IM'Q_:"J&A!4$,002.
M>.1D?C7F5CX5\4>+_$MO?^*8C!9V^,JP4;@.=BH/4]2??Z4 =O\ #[1_[&\&
MV4;*5FN!]IER,'<_(R/9=H_"NHHHH J:I:2W^E75G#<?9Y)XFC$VS=LR,9QD
M9_.N;\%^ XO"$UW,;W[9-.JH&\GR]BC)(^\<Y./RKKZ* "BBB@#A=>^'']K>
M*1KUIJOV&<-')M^S^9^\3&&SN'H.,=JV?&7A?_A+=(BL/MGV3RYQ-O\ *\S.
M%88QD?WOTKH:* ,GPSHG_".^'K72OM'VCR-_[W9LW;G+=,G'7'6M:BB@"IJO
M_((O?^N$G_H)KQ+X?>$['Q98:S!=,T4L1@,,Z=4)\S/'<' R/:O<+^)Y].NH
MHQN=X751G&200*X3X7>&=8\._P!J_P!JVGV?S_)\O]XC[MN_/W2<=10!E0_"
M"\EECCO]?+VD?W41"3CT&3A>/K7H^AZ'8>'M-6PT^(I""6))RSL>K$]SP/RK
M1HH XWQIX#_X2^\M;C^TOLGD1E-OD>9NR<Y^\,5V5%% %'5](L=<TZ2QU" 2
MP/SCH5/8@]C7F]Q\(+FVN&?2->>*)OX9%(8#L"RGYN_85ZM10!Y[X>^%&G:9
M=I>:I=-J,ZD.L93;&#[C)+<^N!ZBO0J** .'\5?#33?$5T]];S&QO7Y=E3<D
MA]2N1S[@^_-<_'\(;^ZN$_M37S+"G959F[9 W' ^O/TKUBB@"AH^CV6A:;%8
M6$0CAC_-CW9CW)KG_%/P[TKQ-,;O<UG?$8::(9#^FY>^/48/OTKKZ* /)!\(
MM69!;2>(5^R]-H1R,=OESC]:[7PIX'TSPHC20;I[QQM>XD'./11_"/YUTU%
M&9KV@:?XCTUK'4(RT>=R.IPT;?WE/K^E><M\(=1M9G_L[Q!LB;KE&1N^ =IY
M^OZ5ZS10!P/AKX76&C7L>H7]RU_=)\RJR;8U;UQR6([$_7'IV>IZ9::QI\MC
M?0B:WE&&4\?0@]C5NB@#RFX^#]Q;W32:1KK1(V1B1"'4<<%E/S?D*O:+\);6
MWO4O=:OVU"16W&(+A&/;<226'MQ^(Z^D44 4]3L!J.C7FGAQ$+FW> .%SLW*
M5SCC.,]*Q/!?A#_A$+.ZM_MWVOSY ^[R?+VX&,?>.:Z>B@#C;GP']H\>KXG_
M +2VXD1_LWD9^Z@7&[=[9Z5V5%% '&ZOX#_M7QG:>(?[2\K[/)"_D>1NW;"#
MC=N&,X]*WM;UO2-&@C&L7"10W),0$D996XY!P",8]>*U*P/%_AF+Q5H;6+R^
M3*CB6&7&0K $<CT()'Z]J ./O?A+H^K%+[1M4>VMIP)%7R_-3!Y&WD$#ZYK.
M\3^!=&\(^"+RX>5KK49FBBBFD&T*=X)"+VRJMZG'XTRQM/B3X4@%A9V_VBT4
MGRPNR51ZX_B ]CCO3_\ A$O&7C74+>;Q)+]ELHR?E.T%5SSM1>Y]6_7@4 =;
M\+;=X? EHSX_>R2.H]MQ']*[.J]C96^G6,%E:QB."!!&B^@'\_K5B@ HHHH
M**** "BBB@ HHHH **** "BBB@ KB?#?_(\ZO_VV_P#1HKMJXGPW_P CSJ__
M &V_]&BNS#?PZGH<6*_BTO4[:BBBN,[0HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHJIJETUEIL]PB[G1>![DXS^M)NRN)NRN8/B76 <V%N_'_+5
M@?\ QW_&N8I&8LQ9CDDY)I,UX]7FJ2YF<,YN3NQU%-S1FL_9LBYO:!JP@?[#
M<X:VEX&1]TG^AK4O/"EM*=UK(T!_NGYA_C7&YKO?#U[)>Z4K2YWQL8]Q_BP!
MS^M=M"*FO9U%?L=%)J?NR,8>$;G=S<P[?4 YK2L_#5E9CS;AC,R\Y;Y5&/;_
M !K<K \5WLEO91V\>0)R0S>PQQ^.:V="E33E8T<(07-8PM;U9M2N=J'%O&?D
M&.ON:RZ;FC->=.,IRYF<CDV[L=13<T9J?9L5SL_#NL"ZA%I._P"_0?*2?OC_
M !%;]>8P3O;7$<T9PZ,&%>E6\OGVT4VW;YB!MI[9&<5ZF&J.4>66Z.RC/F5F
M24445TFP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3)IH[>%YI6"QH
MI9F/8"GUQ?C+5FEE72;?<3D&7;_$>R_R/Y4 9\2S^+?$19]RVZ\D?W(QV^I_
MK7H2(L:*B *JC  ["LSP_I*Z1IJQD?OY,-*<YY]/PK5H **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (YX4N;>6"49CD0HPSC
M((P:SM$T&WT-)A#))(TI!9GQT&<#CZFM6BK522BX)Z,ATXN2FUJ@IKHLD;(X
MRK @CVIU%06<B_@&S+DI>3JI/ (!Q^-(O@"TW#=>SD9Y 4"NOHKK^O8C^8Y/
MJ&'_ )3G]1\(V-_%;*))8FMXA$I7!RH]1Z\GGWK/_P"$ M?^?Z;_ +Y%=A14
MQQE>*LI#E@J$G=Q./_X0"U_Y_IO^^11_P@%K_P _TW_?(KL**KZ]B/YB?J&'
M_E_,X_\ X0"U_P"?Z;_OD4?\(!:_\_TW_?(KL**/KV(_F#ZAA_Y?S./_ .$
MM?\ G^F_[Y%3VG@:RM[E)I+F:4(0P7A02#W]JZFBD\;B&K.0U@<.G=1"BBBN
M4ZPHHHH **** "BBB@ HHHH ***S==U5='TN2XX,I^6)3W8]/RZ_A50@YR48
M[LF<U"+E+9&3J/BM++Q'#9 J;9/DN']&/_Q/?ZGTKJ 00"#D&O%'=I)&=V+.
MQ)8GN:]&\':Q]OT[[)*W^D6P '^TG8_T_*O3QN"5*FI0Z;_YGEX+'.K5E&?7
M;_(Z6BBBO*/6(KFYAL[=I[B18XEQN9N@R<53@UW2[F9(8;V)Y'.%4'DFJOB_
M_D5[S_@'_H:UP/AO_D8K'_KJ*]##82-6C*HWJK_D>=B<9.E7C32T=OS/6:**
M*\\]$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#(U[08-;M<'"7*#]W+C]#[5YC
M>6=SIUTT%S&T4J\X/\P>XKV6JUWI]I?J%NK>.8#IN7)'XUWX3'2H>[+6)Y^+
MP$:[YHZ2/-['Q;J]BH3SUG0=%G&[]>OZUL1_$&0+^\TU6.>JS;?Z&NE_X1O1
MO^@?#^1H_P"$;T;_ *!\/Y&M9XG!S=Y4_P!/R9C#"XR"M&I^OYHYW_A87_4+
M_P#)C_[&C_A87_4+_P#)C_[&NB_X1O1O^@?#^1H_X1O1O^@?#^1J/:X+_GV_
MO_X)I[''?\_%]W_ .=_X6%_U"_\ R8_^QH_X6%_U"_\ R8_^QKHO^$;T;_H'
MP_D:/^$;T;_H'P_D:/:X+_GV_O\ ^"'L<=_S\7W?\ YW_A87_4+_ /)C_P"Q
MH_X6%_U"_P#R8_\ L:Z+_A&]&_Z!\/Y&C_A&]&_Z!\/Y&CVN"_Y]O[_^"'L<
M=_S\7W?\ YW_ (6%_P!0O_R8_P#L:/\ A87_ %"__)C_ .QKHO\ A&]&_P"@
M?#^1H_X1O1O^@?#^1H]K@O\ GV_O_P""'L<=_P _%]W_  #G?^%A?]0O_P F
M/_L:/^%A?]0O_P F/_L:Z+_A&]&_Z!\/Y&C_ (1O1O\ H'P_D:/:X+_GV_O_
M ."'L<=_S\7W?\ YW_A87_4+_P#)C_[&C_A87_4+_P#)C_[&NB_X1O1O^@?#
M^1H_X1O1O^@?#^1H]K@O^?;^_P#X(>QQW_/Q?=_P#G?^%A?]0O\ \F/_ +&C
M_A87_4+_ /)C_P"QKHO^$;T;_H'P_D:/^$;T;_H'P_D:/:X+_GV_O_X(>QQW
M_/Q?=_P#G?\ A87_ %"__)C_ .QH_P"%A?\ 4+_\F/\ [&NB_P"$;T;_ *!\
M/Y&C_A&]&_Z!\/Y&CVN"_P"?;^__ ((>QQW_ #\7W?\  .6G\?W3?\>]C#'_
M -=&+_RQ61+?ZWXBE\D--.!_RSB7"CZXX_$UZ$GA[2(VW+IUN3_M)N'Y&M!$
M2- B*JJ.@48%4L90IZTJ>OF2\%B*NE6IIY'&Z-X'$;K/JCJ^.1 AX_X$>_T'
MYUV:JJ($10JJ,  8 %+17%6Q%2L[S9W4,/3HJT$%%%%8FP4444 %%%% !111
M0 4444 0W=K%>VDMM,,QR*5.*X+3;F;POX@>UN6/D,P60]B.S_Y]Q7H=<]XK
MT;^T;#[1"A-S ,@#JR]Q_7_]= '0@@C(.0:*Y;P=K'VJU_L^8DRP+E"3]Y/3
M\/Y8KJ: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#D_&W_+C_VT_P#9:Y$UUOC?_EQ_[:?^RUR->_@O
MX$?G^9\_COX\OE^04AH-)76<85Z-X7_Y%RT_X'_Z&U><&O1O"W_(N6G_  /_
M -#:N#,OX2]?T9Z&6?QGZ?JC8HHHKQ#W HHHH **** "BBB@ HHHH **** ,
MOQ)_R+M]_P!<OZU!X0_Y%>S_ .!_^AM4_B3_ )%V^_ZY?UJ#PA_R*]G_ ,#_
M /0VKK_YA/\ M[]#D_YB_P#MW]3;HHHKD.L**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N)\-_\ (\ZO_P!MO_1H
MKMJXGPW_ ,CSJ_\ VV_]&BNS#?PZGH<6*_BTO4[:BBBN,[0HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "HYYXK:%III D:]6-)<W,-I TT[A(UZDUP&K:U<
M:I*0Q*P Y2,?S/J:F3L95*J@O,U+_P 63&Y L0JPH>KKDO\ X#]:V=/U:SUN
MV>W<!9&4AXF/4>H]:X#-*DCQ.KHQ5U.0P."#62<KZG+&O).[+6H64VGW;P2J
M1CE3V8=C5;-=39WEOXDM?L5]A+M.8Y%'7Z?U%8.HZ7<Z9,4F0E/X9%'RM^-0
MZ2W0IQLN:.Q4S1FF9JU96%SJ$PBMXRQ/5C]T?4U/LC-:Z(;;6\MW<)!"I:1S
M@"NY:YLO#FFQ0NV6"\*HY<]S6<WV/PM9$*1-?R#&?\]!_/\ ERMS=37<[33N
M7D;J36D8\FVYNI>R7F;T'BVY%Z7F16MR?]6HY4>Q[G_/%;=]%;^(=(8VKAV!
MS&>F&'8UP.:M:?J5QIL_FP/C/WE/1A[TU?:6J%&MTEJB!U:-V1U*LIP0>H-)
MFNMNK&T\26OVRR98[L#YU/<^A_QKE+BWFM93%/&T;CJ"*S=&Q$X..O0;FC-,
MS6KI.AW.IR X,4 ^](PZ_3UI>R)BG)V0FBZ;)J5\B["8$(,K=@/3\:ZG5O$%
MOI@,$(62X QL'W4^O^%9NJ:K!H]O_9FE\./]9(.H/U]?Y?RY4L22222>I-:J
M/(K1-N?V:Y8[G5:7XK;S/+U$C8>DJKT^H':NJCD26-9(V#(PR&!R"*\KS6QH
MNO3:=(L4C%[4GYE/)7W'^%5"36C'3KVTD=]13(I8YXEDB=71AD,IR#3ZU.P*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH ***0D*I9B  ,DGM0!G:YJJ:1IKS\&5OEB
M4]V_P'6N:\(:4]W=OJUUE@K'RRW\3]V_#/Y_2J5[--XK\0I#!Q ORH?1!U8_
M7_ 5W]O;Q6EM';PH$CC7:H% $M%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5Y?XJU@ZIJK)&W^CP91 #PQ[M^/\
M@*Z[Q?K']FZ8;>)L7%R"H]57N?Z?_JKS2O9RS#_\OI?(\3-,3_RYC\PJ[I6H
MR:5J4-W'D[#\RYQN7N*I45Z\HJ2<7LSQXR<6I+='M,$T=S!'/$VZ.10RGU!J
M2N)\#:QPVE3-ZO!G\V7^OYUVU?+8BBZ-1P9]9AJZK4U-&)XO_P"17O/^ ?\
MH:UP/AO_ )&*Q_ZZBN^\7_\ (KWG_ /_ $-:X'PW_P C%8_]=17IX'_=)_/\
MD>5C_P#>X?+\V>LT445XI[@4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% 'G_ (@L9= UJ/4;,;8W<NF!PK=U^A]/
M3/I7;:??1:E8Q74)^5QR,\J>X-)J=A%J=A+:R@88?*W]UNQKC/#E_+H>L2:;
M>#;'(^QLG[K]C]#_ (&@#OJ*** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** .2\;_ /+C_P!M/_9:Y&NM\;_\
MN/\ VT_]EKD37OX+^!'Y_F?/8[^/+Y?D)112&NLY!#7H_A;_ )%RT_X'_P"A
MM7F]>D>%O^1<M/\ @?\ Z&U<&9?PEZ_HST,L_C/T_5&Q1117B'N!1110 444
M4 %%%% !1110 4444 9?B3_D7;[_ *Y?UJ#PA_R*]G_P/_T-JG\2?\B[??\
M7+^M0>$/^17L_P#@?_H;5U_\PG_;WZ')_P Q?_;OZFW1117(=84444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<3X;
M_P"1YU?_ +;?^C17;5Q/AO\ Y'G5_P#MM_Z-%=F&_AU/0XL5_%I>IVU%%%<9
MVA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 5%<3QVMO)/*VV.-2S&L?6O$D.FCRH
M"DUSG!7/"#W]_:IHKJS\2:5)"K!6=?F0\M&>Q]^:?*[7,_:)MQ3U./UG69-6
MN0Y!2%.(TST]S[UFYJ>_L;C3KDP7";6['LP]157-7[.YYLI-OWMQ^:,TS-&:
M/9$W)%D9&#*Q5@<@@\@UW.@ZW'JT!M+L*;@+R&'$@^G\ZX+-=CX9T7[,IU.]
M'EE5)C5N-HQRQ_"DX61OAY2YK(USX=TEI-YLUSUP&8#\LXI-5U.WT*Q58XT#
MGB*)>!]?I6?<>,+:+4%BBC,EL.'D'7/J!Z?Y^LFO:;'K=A'>6)$LJ#Y2I^^O
MI]?_ *]+EMN=3E&S]GN<7<74MW.\\[EY'.234>:1@R.4=2K*<$$8(--S5>R/
M/;[C\T9IF:,T>R%<NZ=J4^FW:SPGV93T8>AKO[::RUW3ED:)9(SPR-R5/I7G
M$$$MU,L,$;22-T5:[VQ@MO#>C[KEPKGYI"#G<WH*4H6.K#R>M]B>'P_I4$F]
M+-"?]LEA^1-9OB/7_L@:RM&_?D?.X_@'H/?^5.TWQ;;W=R\5RHMU+?NF)XQZ
M$]C^G]<_Q1H;12MJ%LA:-R3,HYVG^]]#24=;,UG)>S;I',[LFC-,S1FJ]D<-
MQ^:,TS-&:/9"N;>A:Z^E2F.0%[9SEE'53ZBN_1UD171@RL,@CH17F>EZ7<:K
M<B.%2$!^>0CA17::EJUIH%DEO"%:55"QQ9Z#U/M2<;.R.W#S:BW+8VJ*R=&U
MVWU6%5++'<@?-%G]1ZBM:I:MN=49*2N@HHHI#"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE/&6
MLB"W_LV!_P![*,RD?PKZ?C_+ZUOZGJ$6F:?+=2]%'RK_ 'F["O.].O;:77#?
MZLY8!O,("9W-V&/0?TH [+PMH_\ 9FG^;*/])G 9O]E>R_X__6K>KG_^$RTC
M^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^
M$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@H
MKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z
M .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS
M?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M
M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC
M_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W
M_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2
M/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\
MX3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**
MY_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@
M#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W
M_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2
M/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_
MX3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_
MW[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC
M^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^
M$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@H
MKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H*"< FN?_X3+2/[\W_?NC_A,M(_OS?]
M^Z .6UG3M<U;5);IM/N A.V-2!\JCH.OX_4FL_\ X1O6?^@?-^5=S_PF6D?W
MYO\ OW1_PF6D?WYO^_=>E',YQBHJ*LCRY973G)RE)W9YFRLCLC##*<$>AK1B
MT#59HDECL96C=0RL!U!Z&J5RXDNII%^ZSL1]":[[3?%FEVVEVD$CR[XX41L)
MW"@&O2QF*E0A&45N>;@\+&O.49/8Y6WT+7;6XCGAL9UDC8,I Z&O3K29Y[6*
M62)H79<M&W53W%8O_"9:1_?F_P"_='_"9:1_?F_[]UXN)Q4L1;F25CV\-A(X
M>_*V[DOB_P#Y%>\_X!_Z&M<#X;_Y&*Q_ZZBNF\0^)M.U#0KFU@:0ROMVY3 X
M8'^E<GHUS'9ZQ:W,Q(CC?+8&3BO0P/\ ND_G^2/.Q_\ O</E^;/7Z*Y__A,M
M(_OS?]^Z/^$RTC^_-_W[KQ3W#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@H
MKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z
M .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS
M?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M
M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC
M_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W
M_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2
M/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\
MX3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**
MY_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@
M#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2/[\W
M_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_X3+2
M/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_W[H_
MX3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC^_-_
MW[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^$RTC
M^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@HKG_^
M$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z .@H
MKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS?]^Z
M .@HKG_^$RTC^_-_W[H_X3+2/[\W_?N@#H**Y_\ X3+2/[\W_?NC_A,M(_OS
M?]^Z .@KE/&6C_:+?^T81^]A&)1_>3U_#^7TJW_PF6D?WYO^_=(?&.CLI5FE
M((P08^M #O"VLC4M/$,KYNH!AL]67LW]#_\ 7K?KRZ+4(M+UTW>G,6M]W"L,
M94]5/^>PKTRVN(KNVCN(6W1R*&4T 2T444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110!R/CC_EP_[:?^RUR%=?XX_Y
M</\ MI_[+7(5]!@?X$?G^9\]CO\ >)?+\D(:::4TE=9QA7I'A;_D6[3_ ('_
M .AM7F]>D>%O^1;M/^!_^AM7GYE_"7K^C/0RS^,_3]4;%%%%>(>Z%%%% !11
M10 4444 %%%% !1110!E^)/^1=OO^N7]:@\(?\BO9_\  _\ T-JG\2?\B[??
M]<OZU!X0_P"17L_^!_\ H;5U_P#,)_V]^AR?\Q?_ &[^IMT445R'6%%%% !1
M110 4444 %%%?-W@WPO_ ,);J\MA]L^R>7 9M_E>9G#*,8R/[WZ4 ?2-%>3?
M\*3_ .I@_P#)+_[963KG@'7/!ED^K:7J[R118,K0[H9%'3. 3D<\\]^F,T >
MWT5R7P]\42^)] 9[PJ;ZV?RYBHQO&,JV!P,\CZ@]*ZV@ HHHH **** "BJFJ
M_P#((O?^N$G_ *":\Q^"?_,<_P"W?_VI0!ZS1110 4444 %%%% !1110 444
M4 %%%% !17DWQL_Y@?\ V\?^TZ].TK_D$67_ %PC_P#010!;HHHH **** "B
MBB@ HHHH **YSQSKUUX<\,2W]DL;3[UC4R D#)ZXI/ -_=:GX*L+R]G:>XE,
MI>1NI_>N!^@ H Z2BBB@ HHHH **** "BBB@ HHHH **\;^)_P#R4;1_^N$/
M_HYZ]DH **** "BBO&]1_P"2])_UWA_]$K0![)1110 4444 %%%% !1110 4
M444 %%%<G\3/^2>ZI_VR_P#1J4 =917#_"?_ )$>+_KO)_.NXH **** "BBL
M;Q7HLGB'PU=Z7%,L+S[,.XR!M=6_I0!LT5@>#O#\OAGP^FG33I,ZR,^] 0.?
MK6_0 445XWX0_P"2SZM_UWN__0S0![)17)_$+Q'>^&?#D=W8"/SY;A8-TB[M
MH*L<@>OR]ZT/!UU/>^$=,N;F5I9Y8=SNYR6.30!N45XWXO\ ^2SZ3_UWM/\
MT,5[)0 4444 %%%% !1110 4444 %<3X;_Y'G5_^VW_HT5VU<3X;_P"1YU?_
M +;?^C179AOX=3T.+%?Q:7J=M1117&=H4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1137=8T9W
M8*JC)8G  H =7*Z_XH\AVM=/96?H\O7:?0>_O6?X@\4&\#VED2MN>'D[O[#T
M%<QFNREAGO(X*^*^S D+%F))))Y))ZU+:W<UE<I<0.5D0Y!]?8^U5LT9KH]D
M<:E;4[RUNK'Q79?9[M!'=1\_*<'ZKGMZBN4U32KG2K@QS+E"?DD'1A_C[5GJ
M[(X=&*LIR"#@@UVVD>(+;6(1IVIQJ97&W+?=D_P:L94W3U6J.E3C6TEI+N<7
MFE&6( &2> !757O@F8W)-E<1B$_PRDY7\AS6E;6.F^%;0W5Q)YDQXWD?,3Z*
M*3J0M[NK$L/._O:(IZ1X>AT^$:CJK*I0;A&W1/KZGVK+USQ'-J3-!!F.TSTZ
M%_K_ (52UC6[C5[C+DI I_=Q#H/<^IK,S5PH/XI;DSK)+DAM^8_-:6D:W<Z1
M-E/GA8_/$3P?<>AK*S1FM'23T9E&;B[H[F^TJS\26O\ :-@^VX(P0> Q'9O0
M^]<9+%)!*T4J,DBG#*PP14FGZC<:;=+/;N01]Y>S#T-=LK:9XNLR"K1SQ#_@
M29_F/\\5@XNEOJCH]VMMI+\S@LU8LK*XU"Y6"WC+.>OH!ZGVKH(O!%S]JQ-=
M1?9\_>3.\CZ$8'YUJ7VIZ?X8M?L=K'NG*Y"#G!]6/^?PH<T](:L4:+7O5-$(
MD-AX2LC,Y:6YD&!ZL?0>@KD-2U2YU2Y\ZX;IPJ#[JCVJK<W4UY<///(7D8Y)
M-19K2%"VKW(J5N;W8Z(?FNFT+Q.UMMM+]M]OC:LAY*?7U%<MFC-5*BI*S(A5
M<'='6ZYX:41M?:;\\1&]HEYX]5QV]JY7-;&A>(IM*D$4NZ2T)Y3NONO^%='J
M&B6/B" 7UE,J2N/OJ/E;_>'K6.M-VGMW-^2-5<U/?L<)FM31M$N-6G& 4MU/
MSR_T'J:V]-\&&.?S-1FC>->D<1/S?4D"F:YXFCBA;3]+ 15^0RKP /1<?SH;
MYGRT]1*ER+FJ:>18U#5;7PY;C3],1&GZNS<[3ZGU-<;)*\TC22,7=CDLQR2:
MBS[T9K6-#E,JE5S?D313203)+$Y21#E6'8UW6@>)%U'_ $>Z*1W7\..!)]/?
MVKS_ #1FB=!20Z=9TW='L-%<AX?\5 A+/47P?NI,>GT;_&NOK@G3E!V9Z=.I
M&HKQ"BBBH- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@"AJ>D6NK)&MUYA6,D@*^!D^M9W_"&Z1_<F_P"_
ME=!10!S_ /PAND?W)O\ OY1_PAND?W)O^_E=!10!S_\ PAND?W)O^_E'_"&Z
M1_<F_P"_E=!10!S_ /PAND?W)O\ OY1_PAND?W)O^_E=!10!S_\ PAND?W)O
M^_E'_"&Z1_<F_P"_E=!10!S_ /PAND?W)O\ OY1_PAND?W)O^_E=!10!S_\
MPAND?W)O^_E'_"&Z1_<F_P"_E=!10!S_ /PAND?W)O\ OY1_PAND?W)O^_E=
M!10!S_\ PAND?W)O^_E'_"&Z1_<F_P"_E=!10!S_ /PAND?W)O\ OY1_PAND
M?W)O^_E=!10!S_\ PAND?W)O^_E'_"&Z1_<F_P"_E=!10!S_ /PAND?W)O\
MOY1_PAND?W)O^_E=!10!S_\ PAND?W)O^_E'_"&Z1_<F_P"_E=!10!S_ /PA
MND?W)O\ OY1_PAND?W)O^_E=!10!S_\ PAND?W)O^_E'_"&Z1_<F_P"_E=!1
M0!S_ /PAND?W)O\ OY1_PAND?W)O^_E=!10!S_\ PAND?W)O^_E'_"&Z1_<F
M_P"_E=!10!S_ /PAND?W)O\ OY1_PAND?W)O^_E=!10!S_\ PAND?W)O^_E'
M_"&Z1_<F_P"_E=!10!S_ /PAND?W)O\ OY1_PAND?W)O^_E=!10!S_\ PAND
M?W)O^_E'_"&Z1_<F_P"_E=!10!S_ /PAND?W)O\ OY1_PAND?W)O^_E=!10!
MS_\ PAND?W)O^_E'_"&Z1_<F_P"_E=!10!S_ /PAND?W)O\ OY1_PAND?W)O
M^_E=!10!S_\ PAND?W)O^_E'_"&Z1_<F_P"_E=!10!S_ /PAND?W)O\ OY1_
MPAND?W)O^_E=!10!S_\ PAND?W)O^_E'_"&Z1_<F_P"_E=!10!S_ /PAND?W
M)O\ OY1_PAND?W)O^_E=!10!S_\ PAND?W)O^_E'_"&Z1_<F_P"_E=!10!S_
M /PAND?W)O\ OY1_PAND?W)O^_E=!10!S_\ PAND?W)O^_E'_"&Z1_<F_P"_
ME=!10!S_ /PAND?W)O\ OY1_PAND?W)O^_E=!10!S_\ PAND?W)O^_E'_"&Z
M1_<F_P"_E=!10!S_ /PAND?W)O\ OY1_PAND?W)O^_E=!10!S_\ PAND?W)O
M^_E'_"&Z1_<F_P"_E=!10!S_ /PAND?W)O\ OY1_PAND?W)O^_E=!10!S_\
MPAND?W)O^_E'_"&Z1_<F_P"_E=!10!S_ /PAND?W)O\ OY1_PAND?W)O^_E=
M!10!XO<H([J:-?NJ[ ?0&N^TWPGI=SI=I/(DN^2%';#]RH)K@[W_ (_KC_KJ
MW\Z]8T;_ ) 6G_\ 7M'_ .@BO:S3^% \/*OXLS-_X0W2/[DW_?RC_A#=(_N3
M?]_*Z"BO%/<.,\0^&=.T_0KFZ@602IMVY?(Y8#^M<GHUM'>:Q:VTP)CD?#8.
M#BO1/%__ "*]Y_P#_P!#6N!\-_\ (Q6/_745[6!_W2?S_)'AX_\ WN'R_-G<
M_P#"&Z1_<F_[^4?\(;I']R;_ +^5T%%>*>X<_P#\(;I']R;_ +^4?\(;I']R
M;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4
M?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I'
M]R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <
M_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\
MOY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PA
MND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R
M;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__
M ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY
M7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;
MI']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_
M +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\
M(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY70
M44 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W
M)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY
M1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;
MI']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044
M <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R
M;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4
M?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I'
M]R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <
M_P#\(;I']R;_ +^5JZ=IT&F6WV>WW^7N+ .V<9]*MT4 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <AXX_P"7
M#_MI_P"RUR!KK_'/_+A_VT_]EKCS7T&!_@1^?YGSN._WB7R_)"444E=AQL*]
M(\*_\BW:?\#_ /0VKS8UZ3X5_P"1:M/^!_\ H;5Y^9_P5Z_HST<K_C/T_5&S
M1117AGNA1110 4444 %%%% !1110 4444 9?B3_D7;[_ *Y?UJ#PA_R*]G_P
M/_T-JG\2?\B[??\ 7+^M0>$/^17L_P#@?_H;5U_\PG_;WZ')_P Q?_;OZFW1
M117(=84444 %>;ZO\8-/L=1>VL;!KZ*-MK3B8(I_W>#D=>>*]#N8C<6LT(<H
M9$9 P_AR,9KY>U32[S1M0EL;Z%HIXC@@C@CU'J#V- 'T=X;\26/B?2UO;)B,
M';+$_P!Z-O0_T-;%><?"'1KW3](OKZZ1HDO'3R8W&#M4-\V/0[L?\!^E>CT
M%>(?!S_D;[O_ *\'_P#1D=>WU\W>#?"__"6ZO+8?;/LGEP&;?Y7F9PRC&,C^
M]^E 'TC7)^/_ !#8:5X8U"VDGC:ZN8'@C@# MEA@G'8 -FN*O/@O=16S/9ZS
M'<3#D1R0&,-^.X_RK \$Z5H$_B#^S/$D5U'>^;LCC=MD;-TV,,;@V>G.#T^H
M!V?P:TZ:#2M1U"0$174B)&".NS=D_FV/P-=#XW\:P>$[)4C19M1F&88FSM _
MO-CM[=3^9'46]O#:V\=O;QK%#&H5$08"@= !7A?BO75MOBK-J%U:?:HK&552
MW,FT':O'.#_%\W3VH W(H/BCK4:WHN&M$< I&62+C_= R/QYJ33O'OB+PWJL
M6G>,;5C%)@"<JJL@Z;@5^5P.^.??M2?\+L_ZE_\ \G?_ +77/>,/B##XMTJ.
MT?1A;RQ2B1)_M&\KP01C8.#]>PH ]TENH(+-[N255MTC,K29RH4#).?3%>37
M'C/Q7XRU::R\*Q-;VD>#O 4-MS]YV;@?0<]>M6KW59F^!%LYSOE5;;(/15E*
M_P#H*8_&M_X564=MX&MYTQONI9)7..X8I_)!0!RUQK?C7PE&\?B2-KW3;E&B
M\P%6V,P/1AW]FZXXJ;X)_P#,<_[=_P#VI7HGB6QBU+PQJ5I, 5DMWP2,[6 R
MI_ @'\*\[^"?_,<_[=__ &I0!>\=^*]:T;QIINGZ?>^3:S0Q-)'Y2-DF1E/)
M!/0"O2Z\;^)__)1M'_ZX0_\ HYZ]DH \T^)WBO6O#VHV$6EWOV=)869QY2/D
M@X_B!KT>XGBM;:6XG<1PQ(7=ST50,D_E7C_QG_Y"^E_]<&_]"KL_B?=26W@2
M\$?!F>.(GT!8$_RQ^- '(W/C?Q5XOU2:R\*6[06R?Q@+OV\\LS<+GT'/'4U%
M>:I\1/!I6]U&3[59D@.7VR)GT)'S+]> >.M==\*K&*U\#P7" >9=RR2.<<\,
M4 _)?UKK-1T^VU73I["[3?!.A1Q[>H]^] %/P]K]KXBT2'4[?,:-D2(Q&8V'
M4$_YXQ7 :KX]U[Q#K$NE^#("T:#FXV LW/+9;Y57L,\_2MWQ#I=EX,^'6L)I
M$4D:R(%;=*S$ERL9;G(!P>V.E>>>#OB!#X2TR6U31A<RRR;Y)OM.PMQ@#&T]
M/KW- &]-;_%'1HVO/M372(,NBLDO'7[I&3^'-==X(\;Q^*X9;>XA6VU&W ,D
M0/#CH64'D<\$=LCDYKE?^%V?]2__ .3O_P!KKG_#&N+>_%:WU&UM!:1WDQ5H
M ^X#<F&YP._S=* /3_''C.+PEIZ>7&LU_<9\B)ONC'5FQVYZ=_S(XFT7XH:Q
M NJ0W+1(X\R*-FCCW#J,(1T_WNM1>*5&L?&>TL)Q^YAD@C(/(9<"0CVSN(KV
M6@#YY\9>)=0UN&PLM8M6@U/3VE2<E=H?=LP<=C\I]NA'6O>]*_Y!%E_UPC_]
M!%>3_&>QBBU/2[Y0!)<1/&^!UV%2"?\ OO\ 2O6-*_Y!%E_UPC_]!% %NN5^
M(6L7^A^%7O=.G\BX$R*'V*W!//# BNJKA_BQ_P B/+_UWC_G0!S.F>,?&?B7
M2K>PT6+S+U 3>7[(BA27; &0%'RX[9.#BJ>H:Q\0?!MQ#<ZG<--;.P7]X5DC
M<\G;D<@\'TZ5W'PMMHX/ 5G(@PT\DLC^Y#E?Y**?\3HT?X?ZBS*"4,3*?0^8
MH_D30!N>']9A\0:%:ZG "JS+\RG^%@<,/S!KC?%_C^\M]770/#4 N-1W;)'V
M;]K?W5'<^I/ _E8^&4_V;X=M<;=WE23/MSC..<5YIX2\8KX:U.]U*XT[[?=W
M(QYAF\LKDDM_"<Y./3I[T =:=.^*L:&[^V,9/O>2)8B?IM^[^%;/@WX@76H:
MH="U^V%MJ2Y5),;-Y'\+*>C?3@^@[Y'_  NS_J7_ /R=_P#M=<=XC\8+KGB.
MSUNWTX65Q;["<2[]Y5LJ2=HY[?@/2@#J_BE_PE/FWGF_\BYYD7E?ZK[VT?\
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
M\YKUFO&?B;&B?$C2F50"\,#,?4^:P_D!7LU !1110 4444 %%%% !7$^&_\
MD>=7_P"VW_HT5VU<3X;_ .1YU?\ [;?^C179AOX=3T.+%?Q:7J=M1117&=H4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !4-S:PWD)AN(Q)&3DJ>AJ:BA.P-7W,S_A'M)_Y\8OR-
M'_"/:3_SXQ?D:TZ*OVD^Y'LX=D9G_"/:3_SXQ?D:/^$>TG_GQB_(UIT4>TGW
M#V<.R,S_ (1[2?\ GQB_(TO_  C^DC_EQB_6M*BCVDNX>SAV0BJ%4*.@&!SF
MJUWIMG?,K74"RE1A=V>*M45*;6J*:35F9G_"/:3_ ,^,7Y&C_A'M)_Y\8OR-
M:=%5[2?<GV<.R,S_ (1[2?\ GQB_(T?\(]I/_/C%^1K3HH]I/N'LX=D9G_"/
M:3_SXQ?D:EM]'T^TF$UO:I'(.C+D&KU%+GD^H*$5T"L^30],FE:26SC=V.69
MLDDUH44E)K8IQ3W1F?\ "/:3_P ^,7Y&C_A'M)_Y\8OR-:=%5[2?<GV<.R,S
M_A'M)_Y\8OR-'_"/:3_SXQ?D:TZ*/:3[A[.'9&9_PCVD_P#/C%^1JW:6-M8H
MR6L*Q*QR0O3-6**3G)Z-C4(K5(9-"D\312KN1AAAGJ*S_P#A'M)_Y\8OR-:=
M%"DULP<8O=&9_P (]I/_ #XQ?D:/^$>TG_GQB_(UIT4_:3[B]G#LC,_X1[2?
M^?&+\C1_PCVD_P#/C%^1K3HH]I/N'LX=D9G_  CVD_\ /C%^1K0AACMX5BB7
M:BC"C/04^BDY-[L:C%;(****DH**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M#QF]_P"/ZX_ZZM_.O6-&_P"0%I__ %[1_P#H(KR>]_X_KC_KJW\Z]8T;_D!:
M?_U[1_\ H(KVLT_A0/#RK^+,O4445XI[AB>+_P#D5[S_ (!_Z&M<#X;_ .1B
ML?\ KJ*[[Q?_ ,BO>?\  /\ T-:X'PW_ ,C%8_\ 745[6!_W2?S_ "1X>/\
M][A\OS9ZS1117BGN!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Q_CK_EP_[:?^RUQ]=A
MXZ_Y</\ MI_[+7'U]#@?]WC\_P SYW'_ .\2^7Y(*::6FUUG$%>E>%?^1:M/
M^!_^AM7FM>E>%/\ D6K3_@?_ *&U>?F?\)>OZ,]'*_XS]/U1LT445X9[P444
M4 %%%% !1110 4444 %%%% &7XD_Y%V^_P"N7]:@\(?\BO9_\#_]#:I_$G_(
MNWW_ %R_K4'A#_D5[/\ X'_Z&U=?_,)_V]^AR?\ ,7_V[^IMT445R'6%%%%
M!44MM!<%#-!'(4Y4N@.WZ9Z5+10 4444 %>(?!S_ )&^[_Z\'_\ 1D=>WUP_
M@WX>?\(EJ\M__:GVOS(##L^S^7C+*<YW'^[^M '<5Y9\6?"^Z-/$EFNV2/"7
M6WJ1P%?ZCH?;'I7J=1W$$5U;2V\Z"2&5"CH>C*1@C\J .7^'_BD>)/#Z">0'
M4+4".X'=O1_Q'7WS7 ^*GE\(_%B'6C&WV:9UF!QG<I79(![_ 'N/<5UWAOX<
MR^&/$']HV>MEH#N5[9K;[\9Z*6W=1P<X[?A73:_X<TWQ+8_9=1A+!<F.1#AX
MR>ZG^AR/44 7K*^M=1M([NSG2:"0;E=#D'_#Z5SGB_QW8^$Q#$8Q=WDC#-NL
MFTHG]XG!QVP.]<D_PAU"UF?^S/$!CB;&=R,C?0[3S_\ 7K5\/_"C3],O$O=3
MNCJ,RG<(RFV,-[C)+<^N >XH T_%5O/XH^&\\J6CQ7$D*W4<#'+#!#8P.I*Y
MX]363\)=?MKC0/[%DE5;NU=C'&Q +QL=V1ZX);/X5Z-7G?B+X4V>H7S7VD7?
M]G3LV\Q[,INSU7!ROX9'TH Z'QOKUMH/AB[DEE47$\316\9/+N1CIZ#.3_\
M7KB?@G_S'/\ MW_]J5H:1\*$ANFN]8U-KZ<*1&NT[5;'#$DY;'7''XUN^"?!
M/_"'?;O^)A]K^U>7_P L?+V[=W^T<YW?I0!POQ8)M?&^E7DBDPK;QG(QD[9&
M)'Y$5[!:W4%[:Q7-M*LL$JAD=#D,*R/%/A6Q\5Z<MM=YCEC):&=1EHR>OU!P
M,C_"N"B^#^H1N;?_ (2$+9,<L$B8%O\ @.['IWH POBMK5KJOB:*&SE26*TA
M\MG3D;R22 >AP,?CFO4/B#IDFJ^"M0AA4M+$HG0#OM.3]>,U@ZO\)+"\@LH-
M/OC91VZ%6+0>:\K$YW,=R\_A7HM 'G/PEU^VN- _L6255N[5V,<;$ O&QW9'
MK@EL_A76^*->@\.:!<WTLBK*$*P(W\<A'RC'?GK[9KE?$'PIL=1O6OM)NSIT
M[-O,83,>[KD8(*\^G'M6=:?"":>[$NLZV\\:X&V)268>FYCQ^1Z]J )],OM<
M\>?#O6UOX82<;;4Q(5:5T.\@\X/(4# '>J_PD\1V\5M-H%W*L4XE,EN'XWY^
M\H]P1G'7D^E>G6=G;:?9Q6EI"L-O$NU(U' %<7XE^%VEZY<R7EG,UA=2?,^Q
M=T;MZE>,$^Q]\>H!W$LL<$32S2+'&@RSN< #U)-<?HGQ"@\0>*)=(L-/DDA3
M++=B3Y2@ZL5(R!G '7.1TKF%^$6J7!2*]\0AK=>=H1GQ] 2!7?>&?"NF^%K)
MH+%"TDF#+._+R$?R'M0!YQ\0$E\._$?3_$ B8P2&.5BO\13"LO/&=H'YUZW9
M7UKJ-I'=V<Z302#<KH<@_P"'TJKKFA:?XATYK'48?,C)W*P.&1O53V-><-\'
M[^&5XK3Q!LM)#\P,; D>X#8/'TS[4 8_Q9UZVU37;:QM95ECL48.ZG(\QB-R
M_@%7\<^E>S:5_P @BR_ZX1_^@BN!O?A!93:;96MKJ+020&1IIG@WF8MMQQN&
MT#;P.>OY^AVL'V:S@M]V[RHU3=C&<#&: )JX?XL?\B/+_P!=X_YUW%8?BSP[
M_P )1H;:;]J^S;I%?S/+W].V,C^= &?\,_\ DGNE_P#;7_T:]'Q,_P"2>ZI_
MVR_]&I6MX9T3_A'?#UKI7VC[1Y&_][LV;MSENF3CKCK1XFT3_A(O#UUI7VC[
M/Y^S][LW[=KANF1GICK0!S7PNB2X\ "%\[))94;'H>*XWX?:H/!_B^_T?5F%
MNDY$+.XP!(I.TD^A#'GIR#TKU'PGX=_X1?0UTW[5]IVR,_F>7LZ]L9/\ZH^*
MO 6E>*6^T2[K:^  ^T1#E@.S#H?T/3G'% '4@A@"""#R".]<5?\ Q'M(?%,.
MAZ?9G47D81F6*4 +(3C;TP0.YSQSZ5S0^$6K*OV8>(5%IG&T(_W<_P!W./?&
M?QKK_"?@'3/"KFX5FNKXC;]HD7&T=PJ]L_B?>@"G\6/^1'E_Z[Q_SJW\,B#\
M/M, (./-!]OWKUN:]HUOX@T6YTRZ++',!\R]5((((_$"N"T+X8ZMHFM6MU%K
MJ_9H9Q(T:HP\Q0>01G&2./:@"3XQZ5Y^BV6IH@+6TICD(Z[']?Q _P"^JY[1
M+YO&?Q*T:XDRRV5K$TC'^]&FXGU_UC=R:]:U[2(M>T*[TN5S&MPFT.!G:P.5
M..^" <5SO@SX?Q>$;VYNS?F\EFC$2GR?+V+G)_B.<X7TZ4 8?QAL9([?2M9A
M.U[>8Q$XSR?F4^G!4_G6+X;D'C+XM/JI0FWA_P!( /( 0!4Z^^T]*]1\3Z#'
MXET&?3'F\DR%6679NV$,#G&1GH1U[UE^"O \?@_[8WVW[9+<[1O,.S8%SP.3
MUSZ]A0!-\0-*EU?P7?P0(SSQ@31JO))4Y(QWXSQ7.?";Q':SZ*-!EE"7ENSM
M$C8&]"=QQZD$G(].?IZ37GOB'X4:=J=V]YI=TVG3L2[1A-T9/L,@KSZ9'H*
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
M_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94
M?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @
M?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/
M_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_
M -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?
M\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^
MQ7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA
M_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7
M_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4
M?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'
M_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?
M^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;
M]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#9
M4 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!
M_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1
M/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#
M_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94
M?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @
M?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/
M_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_
M -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?
M\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^
MQ7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA
M_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7
M_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'_OL4
M?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?^?F'
M_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;]LM?
M^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#94 =;
M]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!_P#9
M4 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1/_R!
M_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#_P!1
M/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94?\(#
M_P!1/_R!_P#94 =;]LM?^?F'_OL4?;+7_GYA_P"^Q7)?\(#_ -1/_P @?_94
M?\(#_P!1/_R!_P#94 <7>$&]G(.09&_G7JFCW5NNB6"M<1 BVC!!<<?**\IG
MC\J>2/.=C%<^N#77V7@G[786US_:&SS8EDV^3G&0#C.ZO:S3^% \/*OXLSM/
MMEK_ ,_,/_?8H^V6O_/S#_WV*Y+_ (0'_J)_^0/_ +*C_A ?^HG_ .0/_LJ\
M4]PT_%ES!)X9O%2:-F.S #@G[ZUPOAUE3Q!9,S!5$@R2< 5LZSX1_LO2I[S[
M=YOE[?D\K;G+ ==Q]:Y[3+/[?J5O:[_+\UMN[&<?A7M8'_=)_/\ )'AX_P#W
MN'R_-GKGVRU_Y^8?^^Q1]LM?^?F'_OL5R7_" _\ 43_\@?\ V5'_  @/_43_
M /('_P!E7BGN'6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\
M" _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#9
M4?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!
M_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1
M/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#
M_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)
M?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^
M^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y
M^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'V
MRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[
M[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_G
MYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;
M+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5
M'6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_
M &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\
M\@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]
M1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\
M" _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#9
M4?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!
M_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1
M/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#
M_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)
M?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^
M^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y
M^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'V
MRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[
M[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_G
MYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;
M+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5
M'6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_
M &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]1/\
M\@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\ " _]
M1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#94?\
M" _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!_P#9
M4?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1/_R!
M_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#_P!1
M/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)?\(#
M_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%'VRU_Y^8?^^Q7)
M?\(#_P!1/_R!_P#94?\ " _]1/\ \@?_ &5 '6_;+7_GYA_[[%/CECE!,<BN
M!UVG-<?_ ,(#_P!1/_R!_P#95GZ;<3>%O$#VUR3Y#D*YQP5_A<?3_$4 >AT4
M @C(.0:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH X_QU_P N'_;3_P!EKCJ['QU_RX?]M/\ V6N.-?0X'^!'Y_FS
MYS'_ .\2^7Y(0TE%%=AQB5Z7X4_Y%JT_X'_Z&U>9UZ9X4_Y%JT_X'_Z&U>=F
M?\%>OZ,]'*_XS]/U1LT445X9[P4444 %%%% !1110 4444 %%%% &7XD_P"1
M=OO^N7]:@\(?\BO9_P# _P#T-JG\2?\ (NWW_7+^M0>$/^17L_\ @?\ Z&U=
M?_,)_P!O?H<G_,7_ -N_J;=%%%<AUA1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5Q/AO_D>=7_[;?^C17;5Q/AO_
M )'G5_\ MM_Z-%=F&_AU/0XL5_%I>IVU%%%<9VA1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH *XKQCJQFD72;;+'<#+MYW'LO]?RKH]<U5=(TUY^#*WRQ*>[?X#K
M7->$=*>[NFU>ZRX#$QEN=S]V_#^?TH Z+P_I*Z1IJQD?OY,-*<YY]/PK5HHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** /&;W_C^N/^NK?SKUC1O^0%I_\ U[1_^@BO)[W_ (_K
MC_KJW\Z]8T;_ ) 6G_\ 7M'_ .@BO:S3^% \/*OXLQ=6N;FRTZ6YM8DE>(;B
MC$\KWQCO7'_\)_=?\^,/_?1KO2 001D&O+/$^CG2=58(N+>;+Q<<#U7\/Y8K
MGR^-&HW"HM>ATYC.M22J4Y:=2UJGB^XU339;)[6)%DQEE8DC!!_I6)I]XVGW
M\-VB!VB;<%/0U6HKVX4*<(N$5HSPYUZE22G)W:.P_P"$_NO^?&'_ +Z-7=(\
M6W^K:E%:1V4*[CEVW'Y5'4UP5>D^#]'_ +/TW[5,N+BY /(Y5.P_K^7I7GXN
MCAZ%-RY=>AZ&#KXFO547+1;G24445X1[X4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7/>*]&_M&P^T0H3<P#(
MZLO<?U__ %UT-% '+>#M9%S:_P!GS-^^A'[LD_>3T_#^5=37 :_83:!K,>HV
M?RQ.^]<=%;NOT/\ +-=KIU]%J5A%=1=''*YSM/<4 6J*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#CO'?_+A_P!M/_9:
MXXUV/CS_ )A__;3_ -EKC:^BP/\ N\?G^;/G,?\ [Q+Y?D@I**2NLX@KTSPI
M_P BU:?\#_\ 0VKS.O3/"G_(M6G_  /_ -#:O/S/^"O7]&>EE?\ &?I^J-FB
MBBO"/>"BBB@ HHHH **** "BBB@ HHHH R_$G_(NWW_7+^M0>$/^17L_^!_^
MAM4_B3_D7;[_ *Y?UJ#PA_R*]G_P/_T-JZ_^83_M[]#D_P"8O_MW]3;HHHKD
M.L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "N)\-_P#(\ZO_ -MO_1HKMJXGPW_R/.K_ /;;_P!&BNS#?PZGH<6*
M_BTO4[:BBBN,[0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#D?B9JBZ9X'O1G$EUBV09Z[NO\ XZ&KY_TZREU+
M4K:QA&9;B58E^I.*[_XQ:R+O7[?2HV.RRCW2?[[X/Z+M_,UP-GIE_J._[%97
M-SLQO\B)GVYZ9P..AKW<%3]G0N]+ZG%6ES3/JJ&*.W@CAB4+'&H15'8 8 K
M\=Z;_:O@K4X!'OD6(RQ@==R?-Q^1'XU\_?\ "-:]_P! 34O_  %?_"C_ (1K
M7O\ H":E_P" K_X5SPP,8R4O:;?UW-'6;5N4HVES+97D%U VV6"19$/HP.1_
M*OJNTNHKVR@NX&W13QK(A]5(R/YU\IW-K<64[074$L$RXS'*A5AGV->Y?"/6
MAJ'A9M/=B9K"3;S_ '&R5_7</P%:9C3YH*:Z$T)6=CC?C-_R.%I_UX)_Z,DK
MH?@HH_LG56P,F= 3_P !_P#KUSWQF_Y'"T_Z\$_]&25T7P5_Y ^J?]?"_P#H
M-34_W)?+\QQ_C'J%?.OQ-X^(>J_6+_T4E?15?.OQ-_Y*'JOUB_\ 125AEO\
M%?I^J+Q'PGJ?PG14\!V[ <O-(Q^N[']*[>N*^%/_ "(5I_UUE_\ 0S7:URXG
M^-+U9I3^%'RCJ(QJ=V!T\Y__ $(U]0:+_P @'3O^O6/_ -!%?+^H_P#(4N_^
MNS_^A&OJ#1?^0#IW_7K'_P"@BO0S'X(&&'W9\S:[_P C#J?_ %]R_P#H9KZ!
M^'L2Q> M(5!@&(M^)8D_J:^?M=_Y&'4_^ON7_P!#->^_#BY2Z\!:84/,:-&P
M]"&(_P #^-5C_P"#'^N@J'QLZJOF'Q<NSQEK0'_/],?S<FOIZOF#Q7()?%^L
MN""#?38(/4;S6.6?'+T+Q&R/<?ABQ;X>:7GMYH_\BO6=XP^)]IX>O6TZQMA>
MWB<2DOM2(^GN?;C'KVK0^'P:R^&VGNPR5BEEQZ@N[#]#7SS)(\TKRR,6=V+,
MQ[D]354,/"M6FY;)BG-Q@DCT,_&;Q#DXLM+ [ QR'_V>M32_B^UZLMGK5E%$
M)D9%GM\[5)&!E23Q[Y_"NU\->#]!L] L0=*LYIF@1I)I85=G8J"3ELG&>U/U
M_P '>'[W1KL-I5I$ZQ,R2PQ+&RD D'('_P!:HE5PS?+R?,I1J6O<^;J^J]).
M=&L3_P!.\?\ Z"*^5*^J])_Y UC_ ->\?_H(K;,]H_,C#[L^57^^WUKZJTKC
M1['_ *]X_P#T$5\JO]]OK7U7I7_('LO^O>/_ -!%+,_AC\PP^[,'Q/X"TKQ7
M?Q7E_<7D<D47E*('4#&2><J>>:O>'/#5GX2TF:RL);B2)Y6G)G92VXJ!V X^
M45MTC#<I7U&*\UU9N/(WH='*KW/DFO15^,NOJH46.F8 Q_JY/_BZ\ZKZEM-/
MTJXLX)X["T*21JZGR5Y!&1VKV<;4IPY>>-SDHQD[V=CR#_A<_B#_ )\=,_[]
MR?\ Q=><U]5'2=, R=/M !_TQ7_"N%_X6+X%_P"?(_\ @$M84,3%7]E3^XN=
M-_:D=9K,IF\#ZA*W5]-D8_C&:^8Z^G]>=)?!NIR1C"-I\K*,8P#&<5\P566_
M#+U%B-T?6]?*.H_\A2[_ .NS_P#H1KZNKY1U'_D*7?\ UV?_ -"-9Y9O+Y%8
MCH?4.C?\@/3_ /KVC_\ 017&>+OBA9^'[R33["W^VWD9Q*2VV.,^F>I/MV]>
MU=GHW_(#T_\ Z]H__017RU=3&XNYIV&&DD9R/3)S6>#P\:LY.>R*JS<8JQZ
M?C-XAR=MEI8'8&.0_P#L];GAOXP&\OX[37+2&!)6"K<0$A4)_O D\>^>*ZWP
MWX-T*PT&R0Z9:7$S0JTDTT*NSL1DG)'3VJ?6/!'A_5M/EMVTRT@D92$FAB5&
M0]CD8S]#Q1.KA6W'D^8*-3>Y\U5]6Z:<Z7:$_P#/%/\ T$5\I5]6Z9_R"K/_
M *X)_P"@BMLSVC\R,/NRU1117DG4%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !2$A5+,0 !DD]J6N3\9:SY$ TZ!QYDHS-C^%>P_'^7UH Q[
MR:7Q7XB2&#(MU.U#_=0=6/N?\!7?V]O%:6T=O"@2.-=J@5C>%M'_ +,T_P V
M4?Z3. S?[*]E_P ?_K5O4 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XS>_P#']<?]=6_G
M7K&C?\@+3_\ KVC_ /017D][_P ?UQ_UU;^=>L:-_P @+3_^O:/_ -!%>UFG
M\*!X>5?Q9EZLKQ#I(U?2I(54&=/GA/3YAV_'I6K17CPFX24H[H]F<%.+C+9G
MB;*58JP((."#VI*ZOQKH_P!DO1J$*_N;@_O,#A7_ /K]?KFN556=U1%+,QP
M!DDU]71JQJTU-'R=:C*E4<'T-KPOH_\ :VJKYB;K:'#R^A]!^/\ 0UZE67H&
MDKH^EQP$#SF^:5AW8]OH.E:E?/8W$>VJW6RV/H\#A_84K/=[A1117&=@4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!4U+3X=3L)+68<./E;'*MV(KC/#E_+H>L2:;>#;'(^QLG[K]C]#_@
M:[ZN4\9:/]HM_P"T81^]A&)1_>3U_#^7TH ZNBL#PKK/]I6'DS.#<P##>K+V
M/]#_ /7K?H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** ..\>?\P__MI_[+7&UV/CS_F'_P#;3_V6N-KZ+ _[O'Y_FSYO'_[Q
M+Y?D@I***[#C$->F>$_^19L_^!_^AM7F5>F^$_\ D6;/_@?_ *&U>=F?\%>O
MZ,]'*_XS]/U1M4445X1[X4444 %%%% !1110 4444 %%%% &7XD_Y%V^_P"N
M7]:@\(?\BO9_\#_]#:I_$G_(NWW_ %R_K4'A#_D5[/\ X'_Z&U=?_,)_V]^A
MR?\ ,7_V[^IMT445R'6%%%% !1110 4444 %4;/6M*U&8PV.IV=U*J[BD$ZN
MP'3. >G(_.KU>(?!S_D;[O\ Z\'_ /1D= 'M]%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !17E?B_7-2_X6=H^D"Z=;!;JU?R5X#$N,D]S]#Q7JE %*RU?3-2=DL=
M1M+ID&66"=7*CU.#5VN3\)>!;;PE=7,\%[-<&= A$B@8P<]JZR@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KB?#
M?_(\ZO\ ]MO_ $:*[:N)\-_\CSJ__;;_ -&BNS#?PZGH<6*_BTO4[:BBBN,[
M0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "FR2)%&TDC!40%F8] !U-.ILD:2QM'(BO&X*LK#(8'J"* /EO7]2_MCQ!
M?ZCC"W$[.H]%SQ^F*]J^$FEM8>#OM,B />S-*#CG8 %'\B?QKJO^$=T/_H#:
M?_X"I_A5^**.")(HHUCC0!51!@*!V [5W8C&*I35.*L8PI.,N9L?1117";'C
M?QHTLQZAI^J)$ DL9AD<?WEY&?P)_+VK'^$VJII_C(6\KD)>PM".>-^0R_R(
M_&O=;JRM;Z(17=M#<1@[@DT8< ^N#WY-5H]!T>&5)8M)L4D0AE=;= 5(Z$''
M!KNCBU[#V4D8ND^?F3/'?C-_R.%I_P!>"?\ HR2NB^"O_('U3_KX7_T&O1+K
M2M.OI1+>:?:W$@7:'FA5R!Z9(Z<FI+2PL[!66SM(+=6.6$,80$^^*F6*4J"I
M6&J;4^8L5\Z_$W_DH>J_6+_T4E?154;C1=*NYVGN=,LYIFQNDD@5F/&.2148
M6NJ,W)J^@ZD.=6.8^%/_ "(5I_UUE_\ 0S7:U%;6MO9PB&U@B@B'(2) JC\!
M4M8U9\\W+N7%621\HZC_ ,A2[_Z[/_Z$:^H-%_Y .G?]>L?_ *"*C;P_HK,6
M;1]/+$Y)-LF3^E:*(L:*B*%51@*!@ >E=.*Q2K122M8SITW!L^6==_Y&'4_^
MON7_ -#-=%;:AXH\%V%G=Z=<S#3+R-9E+1AXBY W*<YP<CV) KW1] T:1V=]
M(L&=B2S-;(23ZGBK8L[9;3[(MO"+;;M\D(-F/3'3%;RQ\6E%QNB%0:=[GS_>
M_%#Q5>P&'[:EN#U:"(*Q_'J/PK$T#P_J/B74TM+*)W+,/-F(^6,=V8_YS7T5
M_P (KX=_Z &E_P#@''_A6E;VT%I"L-M!'#$O1(T"J/P%'UZ$(M4H6#V+;]YD
M=C8PZ?IUO8P+B&")8D!] ,5\W^+/#%YX9UB:WGA<6K2-]FFQ\LB=N?4 C(KZ
M9J.>"&YB,4\4<L9ZI(H8'\#7-AL2Z,F][FE2FIJQX3HWQ8UO2=/@LGM[2ZB@
M01HTBL'V@8 )!P>/:K4WQ'\4>*6.DZ=:00&<;7:!&9PO\1))P!CJ<?C7K/\
MPBOAW_H :7_X!Q_X5=M-,L+")HK.QMK:-_O)#$J _4 5M+$T+\RIZD*G/9R/
ME*OJO2?^0-8_]>\?_H(J'_A'=#_Z VG_ /@*G^%:*JJ($10JJ,  8 %1BL4J
MZ22M8=*FX7/DI_OM]:^J]*_Y ]E_U[Q_^@BH/^$=T3_H#:?_ . J?X5HJJHH
M55"JHP !@ 4L5BE7225K#I4W"XM%%%<9J?//CSP9>>'M7N;F&W9M*EDWQ2H,
MJF[G8?3'3W&*@TCXB^)-&LH[.WO$>WC 6-)HPVP#L#UQ^-?1A (((!!Z@UF2
M>&= FD,DNB::[GJS6D9)_'%>C''1<%&K&YSNBT[Q=CPO4?B9XGU*T>V>\CAC
MD!5_(B"D@]L]1^%9WA/PQ>>)M9AMX87-J'!N)L?*B=^?7'05]!#PKX=!R-!T
ML'_KSC_PK4BBC@C$<,:1HO144 #\!3>.A&+5*%@]BV[R9F^) %\*:N , 6,P
M '^X:^7:^M9(TEC:.1%='!5E89# ]016?_PCNA_] ;3_ /P%3_"LL+BE0335
M[E5:3FS2KY1U'_D*7?\ UV?_ -"-?5U9K>']%9BS:/IY8G))MDR?TJ<+B50;
MNKW'5I\]B71O^0'I_P#U[1_^@BOG7Q=X;O\ P]K=RES;,MN\K&"8+\CJ3D8/
M3..W:OI9$6-%1%"JHP% P *9/;PW41BN(8Y8VZI(H8'\#2P^)=&;=KICG3YU
M8\(T7XL:YI.GPV4D%K=QPKL1Y0P? Z D'!P..E7)?B)XK\6-_9&E6<,,DXVL
M;=27"]\L3A1[X_&O6/\ A%?#O_0 TO\ \ X_\*NV6FV.G(R6-E;6J-R5@B5
M?R%:RQ-"_-&GJ0J<]G(^594\N9XPP;:Q&X=#CO7U5IG_ ""K/_K@G_H(JO\
M\([H?_0&T_\ \!4_PK15510J@!0,  < 5&*Q2KI)*UBJ5/DN+1117&:A1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110!3U/4(M,T^6ZEZ*/E7^\
MW85QOAO3Y=:U>74[SYXT?<<]&?L/H/\ "FZ]?2^(-;BT^S):%&V+CH6[M]!_
M('UKM]/LHM.L8K6+[L8QD]2>YH LT444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!R4W@
M2VEFDD-[,"[%L;1WKI[2W%I9P6RL6$,:Q@GO@8J:BMJE>I524W>QC2P]*DVX
M*UPHHHK$V*NHV,6I6$UI-]R08R.H/8_G7'>%/#LT>K37%['M%H^Q1V9_7Z <
M_B*[NBNBGB9TZ<J:V9SU<-"I4C4EN@HHHKG.@**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D(#*5
M8 @C!![TM% 'GE_!-X5\1)<0 _9V)9!V9?XE/T_P-=];7$5W;1W$+;HY%#*:
MIZWI::OIKVY.)!\T;>C#_.*YCPCJKV=V^DW990S$1AOX'[K[9_G]: .XHHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5SOBW6/[/L/
MLL)Q<7 (R/X4[G^GY^E;EW=165I+<SMMCC7)/]/K7!Z7:R^*/$$EU=*?LZG>
MXSQC^% ?\]Z -OP?HQL[4WTZ8FG&$!_A3_Z_^%=/0  , 8 HH **** "BBL'
M6O%5GI+&%!]HN1UC4\+_ +Q_I5TZ4ZDN6"NS.I5A2CS3=D;U%>=#4?$_B"3-
MIYT<6>/)_=J/^!=^GK3O^$(UFXVO-<V^[I\\C,0/RKM^I1AI5J)/[SC^O2GK
M2IMK[CT.BJVGVK66GP6SRF5HD"ESWJS7 TD[([XMM784444AA1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% $<EQ#$VV2:-#C.&8"G)(DJ[H
MW5U]5.17*^(/#,6HZD]V=32"1T'[N09Z<<'/ _#UK&?P?J]IBXL+F.7C(:&0
MJWX?_KKNAAJ,XI^TL_-'#4Q->$FO9W7DST6BO/;/Q7JVD3_9M3A>8#J)1MD
M]CW'U_.NVT[5+35;83VDH8?Q*>&4^X[5E7PM2CJ]5W1K0Q=.MHM'V>Y<HHHK
MF.D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH ***1F"J68@ #))[4 +17DVN:U<:M?
M2LTK?9PQ\J/. %[<>M9=>O#*I.*<I6?I_P $\>>;Q4FHQNO7_@'MM%>)457]
MD?W_ ,/^"3_;']S\?^ >VT5XE11_9']_\/\ @A_;']S\?^ >VT5XE11_9']_
M\/\ @A_;']S\?^ >VT5XQ;74]G.L]M*\4B]&4X_R*]6T/4AJVDP71P)"-L@'
M9AP?\?QKDQ6"EATI7NCLPF.CB&XVLS1HHHKA.X**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BJMUJ5C9?\?-W#$?[K.,_EU[UDS>
M,]%BSMGDE(!^Y&?RYQ6L*%2?PQ;,IUZ4/BDD=!17*/X]TT(2EM=LW8,J@?GD
MTV/Q]8$GS+2Y4=MNUOZBM?J6(_E,?KV'VYCK:*YJ+QQI$GWA<1\_QQC^A-:5
MMXBTB[($5_#D] YV$_\ ?6*SEAJT=XLTCB:,_ADOO-.BD5@RAE(((R".]+6)
MN%%%% !1110 4444 %%%% !7&>,M(9)%U6V!!X$VWL>S?T_*NSIDT,=Q"\,J
MAHW4JRGN#0!F>'M7&KZ:LC<3Q_)*/?U_'_&M:O.XVE\)>)"K;FMFX/\ MQGO
M]1_,5Z%'(DL:R1L&1P&5AT(/0T .HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#C?'O_,/_ .VG_LM<979^/?\ F'_]M/\ V6N+-?1X
M#_=X_/\ -GS68?[Q+Y?D@-)125V'&%>G>$_^19L_^!_^AM7F->G>$_\ D6;/
M_@?_ *&U>;FG\%>OZ,]+*OXS]/U1M4445X1[X4444 %%%% !1110 4444 %%
M%% !7!*W_".>.6#';;7)/_?+GC\F'Y"N]KGO%NBG5-.\Z%,W-OEE]67N/Z__
M *ZZ\)4C&;A/:6AR8RG*4%.'Q1U.AHKG/"6N+J5B+6>3_2X!CD\NO8^_O_\
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
M9[\UE>&/"EAX4MIX+&6YD6=P[&=E)! QQ@"@#2U7_D$7O_7"3_T$UYC\$_\
MF.?]N_\ [4KU6XA6YMI8')"R(4)'7!&*PO"_@W3O"7VO[!-=2?:=F_SV4XV[
ML8PH_O&@#H:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ*YN8
MK2VDN)W"11J68GTII-NR$VDKLYWQMJ0M=*%FC?O;DX(]$'7^@_.M#PUIYT[0
MK>)AB1QYLG&.3V/N!@?A7+Z;#+XK\2O?SJ1:0$$*?0?=3^I_&N_KMQ%J-*-!
M;[OU.'#7K595WMLO0****X3O"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBL?Q)JXTG324/^D2Y6+V]6_#_"@#G?%>IR:CJ":3:?.J.%8*?OR>GX
M?SKJM&TQ-)TZ.V7!?[TCC^)N_P#A7/>#='X.J7"Y8DB'/ZM_3\Z[&@ HHHH
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
M+$46EU6AXU&;P]=-]'K^I[+17._\)MHW]^;_ +]T?\)MHW]^;_OW7SOU6O\
MR,^D^MT/YU]YT5%<[_PFVC?WYO\ OW3XO&6BR/M,[Q^[QG'Z9I?5:_\ (_N#
MZW0_G7WF_14-M=V]Y%YMM/'*GJC XJ:L6FG9FZ::N@HHHI#"BBB@ HHHH **
M** "BBB@ HHHH *9++'!$TLKJD:C+,QP *QM<\36FCJ8P?.NR.(E/ ]V/;Z=
M:X&[O]3\0WJJY>9R?DAC!VK]!_4_G7=A\#.JN:6D3@Q./A2?+'678ZW4O'5K
M!E+"(W#_ -]_E0?U/Z5RUWXBUC4GV-<R ,>(X1M'TXY/XUO:7X$+*LFIS%2>
M?)B(R/8M_A^=;$FI>'O#BF*+RED Y2!=SGV)_P 377&>'I/EHPYY?U_6AR2A
MB:JYJ\^2/]?UJ<;:>$]8N\'[+Y*'^*8[<?AU_2M:'X?W##]_?Q(<?P1EOYD4
MMYX^F8D65FB#LTQR?R&,?F:QY_%FM3MDWA0=A&H7^F:W_P!NJ=H_U\SG_P!A
MI]Y?U\CI%\ 6FX;KV<C/("@4^3P#8''E7=ROKNVM_05R2WVNLH9;K42",@B1
M^:1;G78AM6;44!YP&<=:7L<3_P _1^VPO_/HZ6;X?KU@U CCH\6<GZ@_TK+N
MO!&K09,7DW"CIL?!_(XJA'XAUJU?;]ON RGI*=WY[LUJ6GCO48<"YBAN%[G&
MQC^(X_2GRXV&JDI"YL#/1Q<?Z^?Y&.'U;0IL W-HQ.<'(#?AT-;VG>.[F(JF
MH0K,G>2/Y6_+H?TK9M/&&D:@GDW2F MP5F7<A_'_ !Q3;_P=I>HH)[%Q;LPX
M,1W1M^'^%8SK4Y/EQ5.S[_U_P3:G0J17-A:EUV_K_@&UI^K6.J1[[2X60@99
M.C+]1UJ[7DU]I.IZ#<))(K)M.4GB;*Y]CV_'%='H?C;)6VU7Z"X4?^A#^H_+
MO7/6R]\O/1?,CIHY@N;V==<K.VHI%970.C!E89!!R"*6O-/3"BBB@ HHHH *
M*** ,;Q)H_\ :VG'RU'VF+YHSZ^J_C_/%9'@W6"P.ESGYE!,))Y([K^'7\Z[
M"N$\5:8^F:A'JEG\BN^25_@DZY_'_&@#NZ*HZ1J4>K:='=)@,?E=1_"PZC_/
MK5Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .,\>_\P__
M +:?^RUQ==IX^_YA_P#VT_\ 9:XNOH\!_N\?G^;/FLP_WB7R_)"&BBBNPX@K
MT[PE_P BQ9_\#_\ 0VKS UZ?X2_Y%BS_ .!_^AM7G9I_!7K^C/3RK^,_3]4;
M5%%%>">^%%%% !1110 4444 %%%% !1110 4444 <1XBT6YTJ]_MK2LHJG=(
MJ#[A[G'=3W'].F]H/B&VUJ$+D1W:C,D7]1ZC^5;) (((R#7'ZUX/8S?;=&;R
M9@=WE*VT9_V#V_STKOA5IUXJG6=FMG^C//G2J4)NI15T]U^J.PHKB-/\97-E
M)]DUJV?<O!D"[7'U7O\ 4?K7566KZ?J(_P!%NXI#_=SAOR/-85<+5I?$M._0
MZ*.*I5?A>O;J7:***YSH"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH X#P=X'U/P]XLO]5NY[1X+B*1$6)V+ LZL,@J!T![UW]%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!SGC?0+KQ+X<?3K.2&.9I4<-,Q"X'T
M!J?P?HUQX?\ "UEI=V\3SP;]S1$E3N=F&,@'H1VK<HH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BF2S1P
M1F2:1(T'5G8 #\37/:EXTTZS#);$W4H_N<+_ -]?X9K2G1J57:"N95*U.DKS
M=C?N+B&U@>:>18XT&2S&N#U'4;OQ?J"6%A&R6JG=EO\ T)O0>@I8K'6_%TRS
MW<A@L<Y7(PH_W5[GW/Y]J[73M-M=+M1;VL>U,Y)/)8^I-=J]GA-?BG^"_P""
M<3]IB]/AA^+_ . &FZ=!I=DEK;@A%Y)/5CW)JW117GRDY.[W/1C%15EL%%%%
M(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M<G&25_3_ (!M_P#"(:%_SX_^17_^*H_X1#0O^?'_ ,BO_P#%5B?\+"_ZA?\
MY,?_ &-'_"PO^H7_ .3'_P!C5^PQ_=_^!?\ !(^L9?V7_@/_  #;_P"$0T+_
M )\?_(K_ /Q5'_"(:%_SX_\ D5__ (JL3_A87_4+_P#)C_[&M30_%D&L71M7
M@-O,02@W[@V.O.!S43IXV$7*3=EY_P#!+A5P,Y*,4KOR_P" 3'PAH1!'V+'O
MYK_XUQ_B7PT=&*3V[M):R';ENJ-Z'_/:O3*PO&"JWABZ)&2I0CV.\#^M+"8N
MJJL4Y-INVH\7A*+HR:BDTKZ'FUE=R6-[#=1'YXG##W]J]DC=98TD7[K ,/H:
M\4KU_1O^0%I__7M'_P"@BNO-HJT9')E$W>4>A>HHHKQ3VPHHHH **** "BBB
M@ J&ZN8K.VDN)WV11C<QJ:N+\>W[+%;6"-C?^]D /4#@?KG\A6^'H^VJ*!AB
M:WL:3F<_KOB*YUF=E!:.T!^2+/7W/J:QJ*ZK0?!S:E:K=WDKPPORB(!N8>N3
MTKZ.4J6&IZZ(^:C&KBJFFK.5HKT3_A M+_Y^+S_OM?\ XFC_ (0+2_\ GXO/
M^^U_^)KG_M*AY_<=']F8CLOO/.Z*]$_X0+2_^?B\_P"^U_\ B:/^$"TO_GXO
M/^^U_P#B:/[2H>?W!_9F([+[SF/"6G_;]>B+#,4'[UOJ.@_/'Y&O4*IZ=I=G
MI4!BM(M@8Y8DY+'W-7*\C&8CV]3F6R/9P6&^KT^5[L****Y#K"BBB@ HHHH
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !6?K6J)I.FR7#<R'Y8U_O,>G^-:!(
MR3@"O/-1N)O%7B".VML^0A*H<<*O\3G_ #Z"@"UX2TR2_OGU>[)8(YV%OXW[
MG\/Y_2NYJ&UMHK.UCMX5VQQKM45-0 4444 %%%% !02 "2< 45Q/C'7)'F_L
MBS9B3@3%.2Q/1/\ /TK:A0E6GR(PQ%>-"'/([&"Y@NH_,MYHYDSC=&P89^HJ
M6N,L[FW\%Z<(KIC->W!#M#&1\@QZ_P"?TKKK:=+JUAN(\[)4#KGK@C(IUJ/(
M[QUCT?<*-;VBM+275=C(\7S>5X:N@"07*H,?[PS^F:\YTN'[1JUG#@D/,@.!
MGC(S7=>/)-NAPH&P7N%R/4!6_KBN4\*1>=XELP0V%+,2.V%)'ZXKUL#[F$E+
MU?X'D8[W\7&/HOQ/4ZK7FG6>H1^7=V\<HQ@%AR/H>H_"K-%>&FXNZ/=<5)6:
M.-U#P%"Y+Z?<F,_\\Y>1^8Y _.L9?^$B\+G@2+!GD8WQ'_#]#7I=! (((R#7
M;#'U$N6HN9>9PSR^FWS4WROR.1L?'EI(F+V!X9 .L?S*?ZBKG_";:-_?F_[]
MUP_B%$C\07J(JJHE. HP*S*])9?0J)32:N>8\QQ%-N#:=O(]+_X3;1O[\W_?
MNL/Q5XBL-7TN*WM6D,BS!SN3'&UA_45R%%:4\OI4YJ<;W1G4S&M4@X2M9FC8
M:[J6F0-!9W/E1LV\C8K<X [@^@JU_P )?KO_ #_?^0D_^)K$HKIE0I2=W%7]
M#FC7JQ5E)I>K-O\ X2_7?^?[_P A)_\ $U'/XFUJZ3RGOI,'M&H0G\5 -9%:
MGAO_ )&*Q_ZZBHG1I0BYJ"T\D7"M6G)0<WKYLLV'A35M1/F/%Y",<EYR03^'
M6NJT_P $Z=:_-<L]T_\ M?*OY#_&NFHKPJN85JFB=EY'O4<OH4]6KOS&10QP
M1B.&-(T'144 #\!3Z**XMSNM8\R\9P^5XDF;! E1'Z>V/Z5S]==X_BQJ-I-@
M_-$5SV.#G^M<C7U.#ES4(OR/E,9'EQ$UYA11172<P4444 %2VTS6UU#.OWHW
M#CGN#FHJ*35U9@G9W1[:"" 0<@T53TJ4S:/92G&7@0G'3.T5%J6MV.E20QW<
MI1I?NX4G ]3[5\C[.3ER15V?8^TBH<\G9&C17G>M)?:%X@_M6"9I8;A_,20'
M*L#SL/MCI[=/;N=,U&'5-/BNX3PX^9<\JW<&MJV&=.$:B=T_S[&%'$JI.5-J
MS7Y=RW1117,=04444 %%%% !1110!1U#6+#2]GVVX6(O]T;2Q/X &J7_  E^
MA?\ /]_Y"?\ ^)KEO'O_ "'8/^O9?_0FK-T[PUJ.J6@N;98S&25^9\'(KUJ6
M"H.BJE235_0\BKCJZK2ITXIV]?\ ,[O_ (2_0O\ G^_\A/\ _$T?\)?H7_/]
M_P"0G_\ B:X__A"=9_N0_P#?P4?\(3K/]R'_ +^"G]5P7_/S\5_D3];QW_/O
M\'_F=A_PE^A?\_W_ )"?_P")H_X2_0O^?[_R$_\ \37'_P#"$ZS_ '(?^_@H
M_P"$)UG^Y#_W\%'U7!?\_/Q7^0?6\=_S[_!_YG8?\)?H7_/]_P"0G_\ B:/^
M$OT+_G^_\A/_ /$UQ_\ PA.L_P!R'_OX*/\ A"=9_N0_]_!1]5P7_/S\5_D'
MUO'?\^_P?^9V'_"7Z%_S_?\ D)__ (FC_A+]"_Y_O_(3_P#Q-<?_ ,(3K/\
M<A_[^"C_ (0G6?[D/_?P4?5<%_S\_%?Y!];QW_/O\'_F=A_PE^A?\_W_ )"?
M_P")H_X2_0O^?[_R$_\ \37'_P#"$ZS_ '(?^_@H_P"$)UG^Y#_W\%'U7!?\
M_/Q7^0?6\=_S[_!_YG8?\)?H7_/]_P"0G_\ B:/^$OT+_G^_\A/_ /$UQ_\
MPA.L_P!R'_OX*/\ A"=9_N0_]_!1]5P7_/S\5_D'UO'?\^_P?^9V'_"7Z%_S
M_?\ D)__ (FC_A+]"_Y_O_(3_P#Q-<?_ ,(3K/\ <A_[^"C_ (0G6?[D/_?P
M4?5<%_S\_%?Y!];QW_/O\'_F=A_PE^A?\_W_ )"?_P")H_X2_0O^?[_R$_\
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
M +0]O4=OY4O$WA=M,8W=FK-9D_,O4Q'_  ]ZTO"'B,N4TN]D);I!(W_H)/\
M+\O2NYQ4%]9PVW5'"I.;^JXK?HRAX4\2-8S+87;YM7.$8_\ +,_X'_/>KOC+
MP_\ >U6T3K_Q\(/_ $(#^?Y^M9_B[0!IMR+RV7%K,W*C^!O3Z'_/:MWP?K"Z
MC8-IUT0TL*X ;^./I^..GTQ14:C;%T=NJ_K^NH4DY7P=??H_Z_KH9_@K7"D@
MTJX;Y&R8&/8]2OX]1_\ 7KNJ\IUW3)-#U@I&6$>1) ^><9_F#7HNA:HNKZ3%
M=<"3[LJCLXZ_X_C7-CZ,7:O3VD=.7UI*^'J;Q-&BBBO-/3"BBB@ HHHH *\_
MURRF\.ZY'?V>5BD8NGH#_$I]OZ'VKT"J>J:='JFGRVLG&X95O[K=C0!)8WL.
MH645U <I(,X/4'N#]*L5P7AG4)='U632[P%$D?;@_P +] ?H>/TKO: "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#B_'_P#S#O\ MI_[+7%UVGC_
M /YAW_;3_P!EKBZ^CP'^[Q^?YL^9S#_>9?+\D!IM*:2NTXPKT_PE_P BQ9_\
M#_\ 0VKS"O3_  C_ ,BO9_\  _\ T-J\W-/X*]?T9Z65?QGZ?JC;HHHKP3Z
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHJKJ-]%IMA+=2]$'"YQN/84 8'C'6/LUK_9\
M#?O9A^\(/W4]/Q_EGUJSX4T;^SK#[1,N+F< G/\ "O8?X_\ UJP/#]C+KVM2
M:E>@/$C[FST9NR_0<?@ *[^@ HHHH **** "BBB@"O?W2V-A<73#(BC+X]2!
MP*X#PO$CW5YK=]ETM5,A)_BD.3GZ]?Q(KJ/&4K1^&Y@O\;HI^F<_TKF>;7X=
M]Q]JNOKG!_3[GZ5ZF$A^X=MY-+Y?U<\G&3_?J^T4W\_ZL1Z)9GQ#K5SJ&H'-
MO'^]E)/!]%^F!^0K6TWQ+J&J^)4@M446.3F/8,A!_$3V/3\\<U25A8?#K=&V
MU[R8JQP<]2,?DE;7@BQ2#1?M?!DN6))]%4D ?F#^=;8B4>2<Y*]O=2[>?]=C
M+#1GSPA%VO[TGW[+^NY4^(#J+2R3/S%V('L ,_S%9'@>,OX@+#&$A9C^8']:
MTOB%_P P[_MK_P"R51\!?\AV?_KV;_T):JEIE[]'^9-77,%ZK\CT2BBBO#/=
M"BBB@#R;Q)_R,5]_UU-9=:GB3_D8K[_KJ:RZ^MH_PH^B/CZ_\67JPHHHK4S"
MBBB@ K4\-_\ (Q6/_745EUJ>&_\ D8K'_KJ*RK?PI>C-*'\6/JCUFBBBODC[
M **** .+^(,9,5A)QA6=3^.W_"N&KO?'_P#QXV?_ %U/\JX*OI,N?^SQ^?YG
MS.9+_:9?+\@HHHKN.$**** "BBB@#T6SU8Z;X&MKV*$RE%V;3P!\Q7)]JI3F
M#QII+2Q((=3M1Q'NR&'^!_0_KK^%8DF\)6L4J*\;B0,K#((WM7+6"/X?\;+:
MJ6,;2B+_ 'D?&W/Y@_A7ATU%SJ<FDXMM>G8]VI*2A3Y]8223]>Y/X;G35M.N
M/#][C[I>W8CE".WX'G\Z=X*NY++6+C2YLCS-WRGLZ]?T!_(5!J(&D>/$ECX1
MID? ZX;[WIZFEUE1IWCN.:,8#2QR$ >N WY\_G71**J*45M-7^9S1DZ;C)[P
MEROT_JYZ)1117@GT 4444 %%%% !1110!YWX]_Y#L'_7LO\ Z$U=%X)_Y%U/
M^NKUSOCW_D.P?]>R_P#H35T7@G_D74_ZZO7KU_\ <8?+]3QL/_O\_G^AT5%%
M%>0>R%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YIXV_P"1B?\
MZY)_*NP\(?\ (KV?_ __ $-JX_QM_P C$_\ UR3^5=AX0_Y%>S_X'_Z&U>OB
MO]RI_+\F>-A/]^J?/\T;=%%%>0>R%%%% !1110 4444 >,WO_']<?]=6_G6U
M9>,=1L+**UBAM3'$NU2RMG\?FK%O?^/ZX_ZZM_.K]MX9U>\MH[B"TWQ2#*MY
MB#(_$U]545)P7M;6\SY.E*LIOV-[^1I_\)[JG_/O9_\ ?#?_ !5'_">ZI_S[
MV?\ WPW_ ,55'_A$-=_Y\?\ R*G_ ,51_P (AKO_ #X_^14_^*KG]G@O[OWG
M1[3'?WON9>_X3W5/^?>S_P"^&_\ BJ/^$]U3_GWL_P#OAO\ XJJ/_"(:[_SX
M_P#D5/\ XJC_ (1#7?\ GQ_\BI_\51[/!?W?O#VF._O?<R]_PGNJ?\^]G_WP
MW_Q5'_">ZI_S[V?_ 'PW_P 55'_A$-=_Y\?_ "*G_P 51_PB&N_\^/\ Y%3_
M .*H]G@O[OWA[3'?WON9>_X3W5/^?>S_ .^&_P#BJ/\ A/=4_P"?>S_[X;_X
MJJ/_  B&N_\ /C_Y%3_XJC_A$-=_Y\?_ "*G_P 51[/!?W?O#VF._O?<R]_P
MGNJ?\^]G_P!\-_\ %4?\)[JG_/O9_P#?#?\ Q54?^$0UW_GQ_P#(J?\ Q5'_
M  B&N_\ /C_Y%3_XJCV>"_N_>'M,=_>^YE[_ (3W5/\ GWL_^^&_^*H_X3W5
M/^?>S_[X;_XJJ/\ PB&N_P#/C_Y%3_XJC_A$-=_Y\?\ R*G_ ,51[/!?W?O#
MVF._O?<R]_PGNJ?\^]G_ -\-_P#%4?\ ">ZI_P ^]G_WPW_Q54?^$0UW_GQ_
M\BI_\51_PB&N_P#/C_Y%3_XJCV>"_N_>'M,=_>^YE[_A/=4_Y][/_OAO_BJ/
M^$]U3_GWL_\ OAO_ (JJ/_"(:[_SX_\ D5/_ (JC_A$-=_Y\?_(J?_%4>SP7
M]W[P]ICO[WW,O?\ ">ZI_P ^]G_WPW_Q5'_">ZI_S[V?_?#?_%51_P"$0UW_
M )\?_(J?_%4?\(AKO_/C_P"14_\ BJ/9X+^[]X>TQW][[F7O^$]U3_GWL_\
MOAO_ (JC_A/=4_Y][/\ [X;_ .*JC_PB&N_\^/\ Y%3_ .*H_P"$0UW_ )\?
M_(J?_%4>SP7]W[P]ICO[WW,O?\)[JG_/O9_]\-_\5574?%U_J=A+9SPVRQR8
MR45@>"#W8^E1_P#"(:[_ ,^/_D5/_BJ@O/#FK6%J]S<VFR%,;F\Q#C)P. ?4
MU4(8-27+:_J3.>,<7S<UNNAEUZ_HW_("T_\ Z]H__017D%>OZ-_R M/_ .O:
M/_T$5SYM\$?4Z,H^.7H7J***\,]X**** "BBB@ HHHH *\[\>_\ (=@_Z]E_
M]":O1*\[\>_\AV#_ *]E_P#0FKT,M_C_ "9Y^9_[N_5'+5[-9?\ 'C;_ /7)
M?Y5XS7LUE_QXV_\ UR7^5=6;?##YG'E'Q3^1/1117BGN!113)94AB>61@L:*
M69CV ZF@#%\3:^-&LPD14W<H_=@\[1_>/]/_ *QKS*65YI6EE=GD<Y9F.235
MK5M1DU74YKM\X<X13_"HZ"H+6VFO+J.W@3?+(<**^FPF'CAZ>N_4^7Q>)EB*
MFFW0;!;S74RPP1M)(QP%49)KJ[#P'<RH'OKE8,_\LT&YA]3T_G75:+H=MHMJ
M$C4/.1^\F(Y;V]A[5J5YV(S.;=J6B[GI8;*X)<U;5]CEAX"TO S<7F?]]?\
MXFJMWX A*DV=ZZMV68 @_B,8_*NSHKE6.Q"=^8ZW@<.U;E/(=2T:^TE]MW 5
M4G"R#E6^AJA7M,\$5U \$\:R1.,,K="*\P\1Z"^B78V$O;2Y,;'J/8^]>M@\
M<JSY)Z2_,\?&X!T%SPUC^1J>$?$;6\R:;=N6AD.(G8YV'LOT_E7?UXE7J?A?
M53JFCHTC%IX3Y<A/4XZ'\1_6N7,L,H_O8_,Z\LQ3E^YE\C:HHHKR#V HHHH
M\M\7_P#(T7G_  #_ - 6LNR_X_K?_KJO\ZU/%_\ R-%Y_P  _P#0%K+LO^/Z
MW_ZZK_.OJJ/^[Q]%^1\G7_WB7J_S/9J***^5/K HHHH **** "BBB@##\6:B
M=/T*78V)9SY2>HSU/Y9_,5RO@G3#=ZJ;MUS%;#(SW<]/RY/Y4OCJ\,^L1VH/
MRV\?3_:;D_IMKJ_"EC]AT"#*XDF'FO\ CT_3%>M?ZO@]-Y?U^7YGD6^L8W7:
M']?G^1ROC?5#=:BMC&?W5O\ >]W/^ _K6[X5TZ+1]$?4+D!9)4\QV/58QR!_
M7\O2N<\4:'>0:O/<QP/);S/O#H"V">H/IS6;)-K,T)BEEOWB(P49G(/X5TJC
M&KAX4Z<K+J<KK2I8F=2I&[Z#]1O;GQ#K.Y58F1@D,?\ ='8?U->D:+I$.C:>
ML$8#2'F63'+M_AZ5@>#= FLW?4+R(QR$;8D<891W)';T_.NPKBQ]=.U&G\*.
M[ 8=J]:I\3&2RI#$TLKJD:#+,QP *\Y\1>*IM3=[:T9HK/IQPTGU]O:KOC77
M#+,=+MW_ ':$&8C^)NH'X?S^E3>$/#:,B:I>IG)S!&>G^\?Z?GZ5IAZ4,/3]
MO5WZ(SQ-:IB*OU>CMU9GZ+X-N;]4GO2UO;GD+_&P^G;\?RKM+#0-,TY1Y%JA
M<?\ +1QN;\ST_"M*BN.OC*M9ZNR['90P5*BM%=]PHHHKE.LKW5C:WJ;+JWBF
M';>H./IZ5R>K>!4(:72Y"K=?(D.1^#=OQ_.NTHK>CB:M%^XS"MAJ596FO\SR
M?3M4U#P]?,H#I@_O;>08#?AV/O7I6DZK;ZQ9"YM\CG:Z-U4^E4_$.@0ZS:,4
M5$O$'[N7'7_9/M_*N!TG4KGP_JQ9U8 -LGB/<9Y_$=J]*488ZFYP5IH\R,JF
M!J*$W>#/598DFB:*5%>-QAE89!%>7>(M'?1-3Q'D6\A+P,#R/;ZC_"O48I8Y
MX4EB</&X#*PZ$&L_7M)76-+DMP0)1\\3'LP_H>GXUQ8/$.A4M+9[G;C<,J].
M\=UL4M(O(?$_AYX+H9DQY<P]^S#]#]0:X2&2X\/ZZ"1^]MI,,/[P[_F*18-8
MTR:2.-+RV?HWE[ESCZ=12)8:KJEX 8;F:9^KR GCW)[5Z]*C&DY^\N1]#QZU
M>550]U\\>IW?BBQCUCP^+N#YGB3SXSZH1DC\N?P%<YX'U'[-JK6;M^[N1QD\
M!QR/TR/RKN].LQ8Z9;VA(;RXPK'L3WKRZ^B?1/$,B1<&VF#1_3J/TQ7'@VJM
M.>'Z=#LQB=*I#$=>IZW14<$R7%O%/&<I(@=?H1D5)7D-6T/93OJ@HHHH ***
M* "BBB@#DO&6C>=#_:<"_O(QB8#NO8_A_+Z5H>%]8_M33A'*V;F ;7R>6'9O
M\?>MQE5U*LH96&"",@BO/+J*;PGXB6:$$V[$E1G[R'JI]Q_@: /1**C@GCN8
M(YXF#1NH92/2I* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .+\?_ /,.
M_P"VG_LM<4:[7Q__ ,P[_MI_[+7$U])@/]WC\_S9\SF'^\R^7Y(***2NPX@K
MU#PC_P BO9_\#_\ 0VKR^O4/"/\ R*]G_P #_P#0VKSLT_@KU_1GIY3_ !GZ
M?JC;HHHKP#Z **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ K@/$6H2:[K$>G61WQ(VQ<'AG[
MGZ#_ !/>N@\5:S_9MAY,+@7,XPOJJ]S_ $'_ -:JG@[1C;6QU"=?WLP_= CE
M4]?Q_E]: -_3=/ATRPCM81P@^9L<LW<FK=%% !1110 4444 %%%% '/^,XR_
MAJ9AC".C'\\?UKFC_I7P[7!S]DN><<8R>_K]^N\U"T%]IUQ:GCS8RH/H<<'\
MZX+PO(JW-[H=X-@NE,?/\,@SQ_/\0*]7"3_<.V\6G\OZN>3C(?OU?:2:^?\
M5B4 7WPZ"H 7LYB6&>?O$Y_)ZW/!%ZD^ABUROF6[D%>^TG(/YDC\*YS0[S^P
M]6N=+U(+]FF)BF!Z ] ?H0?R-:FF>&]2TKQ(DMJX-@229 XY0_PD=2:UQ$8\
MDX2=KOF3[^1EAI2YX5(J]ERR7;S_ *[#?B%_S#O^VO\ [)5'P%_R'9_^O9O_
M $):T?B#'F"PES]UG7'U _PK+\"R!-?=3G+P,H_-3_2JIZY>_1_F35TS%>J_
M(]'HHHKPSW0HHHH \F\2?\C%??\ 74UEUJ>)/^1BOO\ KJ:RZ^MH_P */HCX
M^O\ Q9>K"BBBM3,**** "M3PW_R,5C_UU%9=:GAO_D8K'_KJ*RK?PI>C-*'\
M6/JCUFBBBODC[ **** ./\?_ /'C9_\ 74_RK@J[OX@2 6UC'SEG=A^ '^-<
M)7TF7?[NOG^9\SF7^\R^7Y!1117<<(4444 %%%% 'J7A#_D5[/\ X'_Z&U<K
MK++J'CN.&/D++'&2/;&?RY_*MFSO9](\ 0W$4>Z4*VTCD+N<X8_3-9GA:R\C
MS_$&HY$488HS=68]6_I]37B4UR3JUO-I>K9[E5\\*5!=DWY)(3Q2_P!H\8VL
M2#+((H\ YR2V?_9J/%;F;QA:QJN601)@<DDL3_6HO#T<FM>*9-2N !'$3.Y/
M13_",^W7_@-)IS?V]XY^U*"8EE\T''14X7^2UT)*FTG]B.OJSG;=1-K[<M/1
M'HU%%%> ?0!1110 4444 %%%% 'G?CW_ )#L'_7LO_H35T7@G_D74_ZZO7.^
M/?\ D.P?]>R_^A-71>"?^1=3_KJ]>O7_ -QA\OU/&P_^_P _G^AT5%%%>0>R
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YIXV_Y&)_^N2?RKL/
M"'_(KV?_  /_ -#:N/\ &W_(Q/\ ]<D_E78>$/\ D5[/_@?_ *&U>OBO]RI_
M+\F>-A/]^J?/\T;=%%%>0>R%%%% !1110 4444 >,WO_ !_7'_75OYUZEX;_
M .1=L?\ KE_6O+;W_C^N/^NK?SKU+PW_ ,B[8_\ 7+^M>YF?\&/K^AX.5_QI
M>GZFI1117AGO!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!6)XO_Y%>\_X!_Z&M;=8GB__ )%>\_X!_P"AK6V&_C0]5^9AB?X,_1_D>6UZ
M_HW_ " M/_Z]H_\ T$5Y!7K^C?\ ("T__KVC_P#017K9M\$?4\C*/CEZ%ZBB
MBO#/>"BBB@ HHHH **** "O._'O_ "'8/^O9?_0FKT2O._'O_(=@_P"O9?\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J&ZN8K.UDN)FVQQKN8U-7
M#^+=5>]O4TFT)8*P#A?XW/1?P_G]* *EA!-XJ\1/<3@_9U(9QV5?X5'U_P 3
M7H0 50J@  8 ':L_1-+32--2W!S(?FD;U8_YQ6C0 4444 %%%% !1110 444
M4 %</XQT62&<:S9C&"#-MZJPQAA^G^37<4C*KH4=0RL,$$9!%;X>O*C/F1AB
M*$:\.1G&VMG;>-+&.YN"\-[;_NY9$ PXZCC_ #WKKK:!+6UAMX\[(D"+GK@#
M H@MH+6/R[>&.%,YVQJ%&?H*EHK5G4=E\*V78*%!4U=_$]WW.3\?1@Z3;29Y
M6?;CZJ?\*YKPA-Y7B6U!( <,AS_NG'ZXKL?&<7F>&IFX_=NC?KC^M>?:3/\
M9=8LYB<!)E+?3//Z5ZV"7/A)1]4>1C7[/&1EZ,]AHHHKPCW@HK(U'Q+I>F$K
M+<>9*/\ EG%\S?X#\37)ZAXYOKC*6426R?WC\[_KP/R_&NJC@JU75*R\SDK8
MVC2T;N^R,GQ)_P C%??]=3674Q%S>RO*1+/(3EVP6.?>E^QW7_/M-_W[-?20
MM"*BWL?-3O.3DENR"BI_L=U_S[3?]^S3)+>:)=TD,B#.,LI%7S+N1ROL1T5)
M';S2KNCAD<9QE5)I_P!CNO\ GVF_[]FCF7<.5]B"M3PW_P C%8_]=15+['=?
M\^TW_?LTZ%[K3;J*X5'BE0[D+IW_ !J*EIP<4]T73O":DUHF>R45Q6G^/5.$
MU&VP?^>D/3_OD_X_A756.J6.I)NM+F.7 R5!PP^H/(KYBKAJM+XT?44<52K?
M RW1116!T'!_$"7-W90Y7Y$9L=^2!_[+7'5T7C:?S?$3I_SQB1.G_ O_ &:N
M=KZC!1Y:$5Y?F?*XV7-B)OS_ ""BBBNHY0HHHH ***=&C2R)&OWF(4?4T >N
M:'%Y&A6,>&!\A"0W4$C)_G61XMTK4]5%K'98:%23(A<+SV)]:Z2-%BC2-?NJ
M H^@IU?)PKN%7VBW/K9T(SI>REL<!K%Q;^'M(.B64@DN91FZE'4 ]OQ].P^M
M;G@_1VTW3FN)TVW%Q@D$<JO8?7J?R]*6/PA:#6YM1GE:97D,JPLO 8G/)[C/
M;^==%737Q,73]G!WOJWW9S8?#253VDU:VB79!1117 >@%%%% !1110 4444
M>=^/?^0[!_U[+_Z$U:GA/6=.LM#6&YNXXI!(QVL><4OB[P]?ZG>PW5FBR@1B
M-DW!2,$G//&.:Y2]\/ZIIUL;B[M?+B! W>8IY/T->[25&OAXTI2L_P 3P*KK
M4,3.K&-UZ:'HW_"2:-_T$(?S-'_"2:-_T$(?S->86&G7>ISM!9Q>;(J[R-P7
MC('<CU%:/_"(:[_SX_\ D5/_ (JLY8##0=I3L_5&D<PQ,U>-.Z]&=]_PDFC?
M]!"'\S1_PDFC?]!"'\S7 _\ "(:[_P ^/_D5/_BJ/^$0UW_GQ_\ (J?_ !53
M]2PG_/S\45]=Q?\ SZ_!G??\))HW_00A_,T?\))HW_00A_,UP/\ PB&N_P#/
MC_Y%3_XJC_A$-=_Y\?\ R*G_ ,51]2PG_/S\4'UW%_\ /K\&=]_PDFC?]!"'
M\S1_PDFC?]!"'\S7 _\ "(:[_P ^/_D5/_BJ/^$0UW_GQ_\ (J?_ !5'U+"?
M\_/Q0?7<7_SZ_!G??\))HW_00A_,T?\ "2:-_P!!"'\S7 _\(AKO_/C_ .14
M_P#BJ/\ A$-=_P"?'_R*G_Q5'U+"?\_/Q0?7<7_SZ_!G??\ "2:-_P!!"'\S
M1_PDFC?]!"'\S7 _\(AKO_/C_P"14_\ BJ/^$0UW_GQ_\BI_\51]2PG_ #\_
M%!]=Q?\ SZ_!G??\))HW_00A_,T?\))HW_00A_,UP/\ PB&N_P#/C_Y%3_XJ
MC_A$-=_Y\?\ R*G_ ,51]2PG_/S\4'UW%_\ /K\&=]_PDFC?]!"'\S1_PDFC
M?]!"'\S7 _\ "(:[_P ^/_D5/_BJ/^$0UW_GQ_\ (J?_ !5'U+"?\_/Q0?7<
M7_SZ_!G??\))HW_00A_,T?\ "2:-_P!!"'\S7 _\(AKO_/C_ .14_P#BJQD1
MI)%11EF( 'O5PR[#S^&=_FB)YEB(?%"WR9M>++NWO=<::VE66,QJ-R],UVWA
M#_D5[/\ X'_Z&U<1_P (AKO_ #X_^14_^*KT'0K"33-&M[.5E:2,'<5Z9+$_
MUJ<=.DL/&G"5[/\ 1EX"%5XB52<6KK]4:-%%%>.>R%%%% !1110 4444 >,W
MO_']<?\ 75OYUZEX;_Y%VQ_ZY?UKRV]_X_KC_KJW\Z]2\-_\B[8_]<OZU[F9
M_P &/K^AX.5_QI>GZFI1117AGO!1110 4444 %%%% !15#5-9LM(AWW4N&(R
ML:\LWT%<=>>/+V1R+.WBA3U?YV/\A731PE6MK%:'+7QE&B[2>O8] HKRW_A+
M]=_Y_O\ R$G_ ,35RT\<ZG"P^T)%<+WR-C?F./TKHEE==*ZLSGCFM!NSNCT:
MBL?1O$ECK/[N,F*XQDQ/U/T/>MBN&=.5.7+-69WTZD:D>:#N@HHHJ"PHHHH
M**** "L3Q?\ \BO>?\ _]#6MNL3Q?_R*]Y_P#_T-:VPW\:'JOS,,3_!GZ/\
M(\MKU_1O^0%I_P#U[1_^@BO(*]?T;_D!:?\ ]>T?_H(KULV^"/J>1E'QR]"]
M1117AGO!1110 4444 %%%% !7G?CW_D.P?\ 7LO_ *$U>B5YWX]_Y#L'_7LO
M_H35Z&6_Q_DSS\S_ -W?JCEJ]FLO^/&W_P"N2_RKQFO9K+_CQM_^N2_RKJS;
MX8?,X\H^*?R)Z***\4]P*Y3Q["6TFWE&<)-@C'J#S^GZUU=9NOV)U'1+JW49
MD*[DXYW#D?GC'XUOAIJ%:,GW,,53=2C**['DE>E^"KE9O#R1 C= [(1]3N_K
M^E>:5T/A#5UTW5/)F8+;W&%8GHK=C_3\:]['TG5HM+=:GS^7UE2KIO9Z'IE%
M%%?-'TX4444 %(S*B,['"J,D^@I:Y?QGK"V>G&QB?_2+@8;!^ZG?\^GYUK1I
M.K-074RK552IN;Z'G]S,;F[FG.<R.SG/N<UL>$(O-\36IP"$#L<_[IQ^I%85
M=OX!L&'VG4'7 (\F,^O=O_9?UKZ/%S5/#R]+'S6#@ZF(CZW.VHHHKY<^J"BB
MB@#RWQ?_ ,C1>?\  /\ T!:R[+_C^M_^NJ_SK4\7_P#(T7G_  #_ - 6LNR_
MX_K?_KJO\Z^JH_[O'T7Y'R=?_>)>K_,]FHHHKY4^L"BBB@ HHHH *I:PI;1+
M]5!)-M( !W^4U=HIQ?*TR9+F31Y'HFJ_V/J(N_)\["E=N[;U]\&NKMO']O),
MJW-B\,9."ZR;\?A@5J7'A#1[B=Y3 Z%CDB-R!GZ=JXSQ5I5MI&IQ06JN(VA#
MG<<\Y(_H*]Q3PN,G9I\UCPW#%8*%U)<M_P"NAZ<CK)&KHP96 (([BG5E^&W\
MSP[8G=NQ%C.<].,?AC%:E>+4CRR<>Q[=.7/!2[A7$_$(G&G#/'[S_P!EKMJX
M_P ?P[K&SGV_<E*9STR,_P#LOZ5TX!VQ$?ZZ'-F"OAI?+\R[X(55\/ @8+2L
M3[G@?TKHZY3P%/OTB>$DDQS$_0$#^H-=748Q-5Y7[EX-IX>%NQQ7Q!=A'IZ9
M^4F0D>XVX_F:O^!HD303(!\TDS%C],"HO'=D9M*ANE&3;OAO96P/YA:I^!=5
M1!+IDKX9F\R+)Z^H_3/YUV6<\ E'H]?O.&ZAF#<NJT^XZ/Q)_P B[??]<OZU
MR'@)C_;<ZY.#;$D?\"6NO\1@GP[?8&?W1KD? ,;'6+B0#Y%MRI/H2RX_D:6&
M_P!SJ?UV*Q/^^T_Z[G?S1)/!)#(,I(I5A[$8KROPR[)XDL2IP=^/P((->A^(
M-432M(FE+XF=2D0!Y+'O^'7\*X;P;9FZ\01R$?) ID;Z]!^IS^%/!)QP]24M
MFB<<U+$4H1W3_5'IM%%,FE6&&25_NHI8_05Y6YZ[T/*=. A\46J1Y4+>*HP>
MV_&/RKUFO)] 1KOQ+9ELLQF\PX]1\V?TKUBO4S3XXKR/*RGX)/S"BBBO+/5,
M'7/%-KHTPM_*:>XQDHIP%';)KE=;\6_VQIQM/L/DY8-N\W=T]MHK.\0-Y_B.
M^V9<^<5''.1QC]*[?_A"=&_N3?\ ?RO:4,-A8PG--R>IXCJ8G%2G"FTHK0S/
MA\C"/4'*G83& ?4C=G^8KM:@L[*VL+=;>UB6*(?PC^9/>IZ\S$U56JN:ZGJ8
M:BZ-)4WT"BBBL#<**** "BBB@ HHHH CG@CN8)()5#1NI5@?2O/[:6;PGXC:
M*4L;=N&_VXR>&^H_Q%>B5B>)]'_M73]T0S<PY:,#^+U6@#91UD170AE89!'<
M4ZN1\&:R98CID[Y>,9A)[KW7\/Y?2NNH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#BOB!_P P[_MK_P"RUQ1KM?B!_P P[_MK_P"RUQ-?29?_ +O'Y_FSYC,?
M]YE\OR04445VG$%>H>$?^17L_P#@?_H;5Y=7J/A'_D5[/_@?_H;5YN:_P5Z_
MHST\I_C/T_5&W1117@'T(4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 444V21(HVDD8*B LS'H .IH R_$
M.KC2--:1>9Y/DB'OZ_A_A6%X-T@N[:K<J2<D0[NY[M_3\ZSG,WBWQ&%7<MNI
MX/\ <C'?ZG^9KT&&&.WA2&)0L:*%51V H ?1110 4444 %%%% !1110 4444
M %8_B+7#H=K%*L'FO(^T M@ =36Q7+^.K?S-$CE YBF!)]B"/YXK?"QC.M&,
M]F<^*E*%&4H;H?K'B>6ST6ROK2%"USSB7)"\<CC&:76?$=QI^BV%[!!$9+I5
M8A\D+E<XXQGK6%=+]O\ A_:S( 7LY=KX[#)']5-/9#K/@./RQNN+!_F4==H_
M^Q(/X5Z$</27*VMI-/\ 3]#SY8BJ^9)[Q37Z_J=7,IUOPV0,(UU;A@ <A6(R
M!GZUY.Z-'(R.I5U)# ]C7H'@O68KBP7396"SPYV G[Z]?S'\JT=7\+Z?J\GG
M.&AG/62/'S?4=Z5"NL'5E2J+0*]!XRE&K3>MC(F\>016D(A@>:X,:F0M\JJV
M.1[]^PKF=0\1ZIJ9*2W)2-C_ *N/Y%_'U_$UT)^'HR<:GQ_UP_\ LJYB70]3
MCE=%T^[<*Q 80-S[]*ZL,L'=NGOY_P#!.7$O&V2J7MY?\ L6.@K<X:XU33[5
M#C[UPK-^0/\ ,BNEL-%\+V>&FU"UNI!WDN%V_P#?(/\ /-<A_8VJ?] V\_[\
M-_A1_8VJ?] V\_[\-_A6M6#J:>ULO*QE2FJ>OLKOSN>G1:IHT$8CAOK"-!T5
M)D 'X T_^V=+_P"@E9_]_P!?\:\N_L;5/^@;>?\ ?AO\*Z&R\"R75E%/+>M!
M(ZY:)K?E?8_,*\^I@\/35YU/U/0I8W$5':%/]#L/[9TO_H)6?_?]?\:YSQKJ
M%E=Z-#';7=O,XN%)6.0,0-K<X!J+_A7O_44_\E__ +*C_A7O_44_\E__ +*E
M2CA*<U-5-O)_Y%5I8RK!P=/?S7^9=\!?\@*?_KY;_P!!6NIKF-/\+ZAI<;I9
M:YY2N<L/LBMD_B35S^S-=_Z&+_R23_&N?$*G4JN<9JS]?\CHP[J4Z482@[KT
M_P S;J*XMH+N$PW$22QGJKC(K)_LS7?^AB_\DD_QH_LS7?\ H8O_ "23_&LE
M3BG=37_DW^1LZDFK.F__ "7_ #,O4O EO+E].F\AO^><A++^?4?K7(7NF:CH
M\X,\,D+*<K(O3\&%>A_V9KO_ $,7_DDG^--?2=:D0H_B!65A@JUC&0?UKT*.
M,E#2<U)?/_(\ZO@HSUA!Q?\ V[_F<CIWC/4[+:D[+=1#M)]['^]_CFNLT[QA
MI=]A9)#:R_W9N!^#=/SQ62_@ R.7.IJ"3D[;8 ?D&Q4%SX">"TFFCOVE>-&9
M8UM^7(&<#YN]55^HU>MGY)_Y$TOK]'I=>;7^9S6JW0O=5NK@?=DE8K],\?I5
M.KW]C:I_T#;S_OPW^%']C:I_T#;S_OPW^%>I&=.*231Y,H5)-MIZE&BKW]C:
MI_T#;S_OPW^%']C:I_T#;S_OPW^%5[2'="]E/LRC17;_ /"O?^HI_P"2_P#]
ME1_PKW_J*?\ DO\ _95R_P!H8;^;\'_D=7]G8G^7\5_F<16SX7TZ2_URW(4^
M5 XED;' QR!^)%=#%\/HA(#-J+NG<)$%/YDG^5=1I^F6FEP>3:0K&I^\>I8^
MY[USXG,:?(XT]6SHPV6U>=2JZ)#+W6-/T^XB@NKE8Y9?NJ03WQDX' ^M+?:M
M8:;)$EY<K$TIP@()_/'0>YKAO$,@U;QE':QX=59+?CZ_-T]"3^52>-7-WX@M
M[2,@E8U7'^TQ/],5RPP4&X)MZIMG7/'32FXI:-)?J==JNOV.CRPQW1DW2\C8
MN<#U-:E>>>-Y#<^((+9#DK$JX]&)/],5Z'7-7HQITJ<EN[G50KRJ5:D7M&U@
MHHHKE.H**** "BBB@ HHHH *YWQM_P BZ_\ UU2NBKG?&W_(NO\ ]=4KHPO\
M>'J<^+_@3]&<[X"_Y#L__7LW_H2UZ)7G?@+_ )#L_P#U[-_Z$M>B5T9E_'^2
M.?+/]W^;"BBBO//0"BBB@ HHHH **** "BBB@ HHHH **** "O&;+_C^M_\
MKJO\Z]FKQFR_X_K?_KJO\Z]?*_AJ?+]3QLU^*G\_T/9J***\@]D**** "BBB
M@ HHHH **** /&;W_C^N/^NK?SKU+PW_ ,B[8_\ 7+^M>6WO_']<?]=6_G7J
M7AO_ )%VQ_ZY?UKW,S_@Q]?T/!RO^-+T_4U****\,]X**** "BBB@ K+U[6H
M]%L#,0'F<[8D/<^I]A6I7EWBR_:^U^==V8X#Y*#TQU_7/Z5V8+#JM5L]D<>.
MQ#H4KQW>QDW=W/?73W%Q(7E<Y)/^>E2V&F7FIRF.T@:0CJ1P!]3TJ?0])?6=
M22V!*Q@;I''9?\:]5M+2"QMDM[>,)$@P /\ /6O6Q>,CATH06OY'CX3!2Q+<
MYO3\SS\>!-5*;C+: X^Z7;/_ *#BLG4=#U'2_FNK9EC[2+\R_F.GXUZY371)
M$*.JLK#!5AD&N"&:54_>2:/0GE5)KW6TSQ569'5T8JRG((."#7I7A7Q =7MF
MM[@C[9",D_WU_O?7UKE/%6A+I%ZLMN,6LV=@SG:>X^GI67I5\VFZI;W:DXC<
M;@.Z]Q^6:]&M3ABZ/-'?H>;0J3P=?EEMU_S/8:*16#*&4@@C(([TM?-GTP44
M44 %%%% !6)XO_Y%>\_X!_Z&M;=8GB__ )%>\_X!_P"AK6V&_C0]5^9AB?X,
M_1_D>6UZ_HW_ " M/_Z]H_\ T$5Y!7K^C?\ ("T__KVC_P#017K9M\$?4\C*
M/CEZ%ZBBBO#/>"BBB@ HHHH **** "O._'O_ "'8/^O9?_0FKT2O._'O_(=@
M_P"O9?\ T)J]#+?X_P F>?F?^[OU1RU>S67_ !XV_P#UR7^5>,U[-9?\>-O_
M -<E_E75FWPP^9QY1\4_D3T445XI[@4444 >:^+M%.G:@;J)?]&N&+#_ &6Z
MD?U'_P!:N<KV:\M(+ZUDMKA \3C!']1[UYAKGA^ZT6;YP9+9C\DRCCZ'T-?0
M8#&*I%4YOWE^)\]F&#=.3J07NO\  V/#GB[[)&EEJ)9HAQ'-U*#T/J*[J&>*
MYB66"1)(VZ,AR#7BU36UY<V<GF6T\D+>J,1GZ^M&(RZ%1\T'9_@&&S*=)<LU
M=?B>ST5Y8GBS7$0*+]B!_>C0G\R*IW6LZE>*5N+V9T/5=V%/X#BN-954OK)'
M9+-J5M(L[W6O%UEIR-%;,MS<]-JG*K]3_0?I7G5W=SWUT]Q<2%Y7.23_ )Z5
M#4UI:7%]<+;VT32RMT5?\\5ZE##4\/&Z^\\K$8JKB96?R2'6-E-J%[%:P+F2
M0X^@[D^PKUS3[&+3;"&TA'R1KC/]X]S^)K,\.^'HM%MR[X>[D&)''0#^Z/;^
M=;E>/C\7[:7+'X5^)[. PGL8\T_B?X!1117GGHA1110!Y;XO_P"1HO/^ ?\
MH"UEV7_'];_]=5_G6IXO_P"1HO/^ ?\ H"UEV7_'];_]=5_G7U5'_=X^B_(^
M3K_[Q+U?YGLU%%%?*GU@4444 %%%% !1110 5P_Q A/F6,XS@AT/MT(_F?RK
MN*YWQI:?:= :0#+0.)/?'0_SS^%=6"GR5XO^M3DQT.?#R7]:!X)G$WAU8\\P
MR,F/J=W]:Z*N"\ W@2\NK-C_ *Q!(OU'7]#^E=[3QT.2O+SU^\,!4Y\/'RT^
MX*R/$]D;[P_<HHR\8\U>,\KS_+(K7HKGIS<)*2Z'14@IP<'U/-O!6H"TUK[.
MYQ'<KLZ\;AR/ZC\:])KRSQ'I;Z-K+>4"D+GS(&4XQ[#TP?Z5WGAW6DUG3PY(
M%S'\LJ^_J!Z'_&O1S"FII8B&SW/,RZHX-X>>ZV_K\33GACN8)()5W1R*58>H
M->7ZYH5SH5X&4NT!.8IEX(]CZ$5ZI3)8HYHVCE19(V&&5AD'ZBN7"XJ5"7=/
MH=>+PD<1'LULSA-/\=S10^5?VPGP,>8AVD_4=#^E6)?'5K#&PL=.*L>[D*.G
M<#K6I<^"M'N'W(LT&3DB)^/U!J"'P'IJ8,L]S(1VW!0?TS^M=GM,#+WFGZ''
M[+'Q]U23\SC9I]2\1ZFH.Z:=^%1?NH/;T%>C:!HD>B6/E!@\TA#2R8ZGT'L/
M\:MV.FV>FQ^7:6Z1 ]2.2?J3R:M5SXK&>U7LX*T4=&%P7LI.I4=Y,*P/&&H"
MRT*2,']Y<_NE&>W\1_+C\:W)94AB:65U2-!EF8X %>6:[JLFNZMOC#&,'RX(
M^^,^GJ3_ $HP%!U:O,]D/,,0J5)Q6[T-;P'9&749[QA\L*;5X_B;_P"L#^=>
M@5F:!I8TC28K8\RGYY3_ +1Z_EP/PK3K/&5O:UG);&F#HNC147OU"@D $DX
MHK+\17@L=!NY<_,R>6N/5N/ZY_"N>$7.2BNIT3FH1<GT/.;/.I>)86^8^?=!
MVZ X+9/Z5ZU7FW@FU\_7Q,1\L$;/^)X'\S^5>DUZ.:27M%!=$>;E47[-S?5A
M1117F'J!1110 4444 %%%% !1110 4444 <'XGTZ32=5CU2S!1'?>2.B2=?R
M/^-=?I6HQZKIT5U&,;AAE_NL.HJ6^LH=0LI;6<9208R.H/8CZ5PVBWDOAS79
M+&\.V%VV.3T']UQ[?T- 'H-%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Q7Q!_YA
MW_;7_P!EKB:[;X@_\P[_ +:_^RUQ-?2Y?_N\?G^;/F,Q_P!YE\OR04E+25V'
M$%>H^$?^17L_^!_^AM7EU>H^$?\ D5[/_@?_ *&U>;FO\%>OZ,]3*?XS]/U1
MMT445X!] %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%<=>_$WPU8WT]I+/.9()&C<I"2
M-P.#@]^:ETKXB^'M8U.#3[6:?SYR53?$5&<9Z_A0!UE%%% !1110 4444 %%
M%% !1110 4444 %%%% !165K_B&P\-6"7FHM(L+RB(%$W'<03_)36!#\4O#-
MQ/'"DMSOD8(N83U)Q0!VE%%<KK'Q"T'0]5FTZ]DG%Q#MWA(B1RH8<_0B@#JJ
M*P/#_C'2/$T\T.G/,SPJ'?S(]O!.*WZ "BBB@ HHHH **** "BBB@ HHHH *
M**8TL:2)&TBJ[YV*3@MCK@=Z 'T45@>(/&.D>&9X8=1>97F4NGEQ[N <4 ;]
M%<KH_P 0M!US58=.LI)S<3;M@>(@<*6//T!KJJ "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HKBYOBEX9MYY(7EN=\;%&Q">H.*C_X6QX7_ .>MU_WX
M- '<45P__"V/"_\ SUNO^_!H_P"%L>%_^>MU_P!^#0!W%%</_P +8\+_ //6
MZ_[\&NUAE2X@CF3.R10ZY]",T /HHHH ***P/$'C'2/#,\,.HO,KS*73RX]W
M .* -^BN5T?XA:#KFJPZ=923FXFW; \1 X4L>?H#754 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7'^,]7(4:5 <LV&FQU
M'HO]?RKH=7U./2=/DN7P6Z1H?XF["N3\*:;)J6HR:K=Y=8WW G^.3KG\.OY4
M =%X;T<:3IP\Q0+F7YI3Z>B_A_/-;-%% !1110 4444 %%%% !1110 4444
M%5=1LDU'3I[1^!*F,^A['\#BK5%.+<7="E%233/._"]VMG>W6BZBNV*YS&P<
M_=<9&/QZ?@*A@FN?!VNRPRH9;9^&'02)V8>X_P 16WXN\./=$ZE8IF91^]11
MRP'\0]Q5'3]7L=>L5TS7&"S+_J;DG!_$]C]>#]:]Q3C4BZJ5XOXEV?<\*5.5
M.2I-VDOA?==ANH>'?M)75?#LH>(G=Y<;[6C;K\OI].HID7C'6M/Q#>VZNP_Y
M[1E'_H/TI)M!U[P_<--ILCRQG^*$9)';<G?]:='XXU2W^2ZM86;'=2A_G347
M4C9)5%TULQ.2IRNVZ;ZZ71W&GW37NGP7+Q&)I4#%#VJS5;3[IKW3X+EXC$TJ
M!BA[59KPYJTFK6/=@[Q3O<****DH**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH IW>K6%A(([J[BB<C(5FYQ]*YC6O&\7DO!I89G88\]A@+
M]!US]:MZYX;TV]U![RYU#[,[J"X9E X&,\^P'Y505_"N@-YL3-?7*YVG<'Q^
M/"_CUKTL/3H64K.4NUM#S,15KW<;J,>]];#/#FFKH]K+KVI@IM4^4C#YN>,_
M4]!]35+0@VJ^(9]9O-J6]N3/(QZ*?X0/I_2HYKC5O&%\$1=D"'.W.$B'J3W/
M^13=2OX8[2/0](/F0[AYLP'S3OG^7_UOQ[N2;;4OCEO_ '4<'/!).*]R.W]Y
M_P!?@3Z*KZ_XQ:]96\M)#.<_P@?<'\ORKT:L;PWHHT;3ML@'VF7#2D?H/P_Q
MK9KRL9652I:'PK1'K8*C*G3O/XGJPHHHKD.P**** "BBB@ HHHH *YWQM_R+
MK_\ 75*Z*HYX(KF%X9HUDC<896&0:THS]G44WT9E6I^TIR@NJ/(],U2YTFY:
MXM2HD9"AW+GC(/\ 05J_\)MK/]^'_OV*N^,=&T_3;:WEL[<1/)(0Q#,<\>A/
M%)X/T73]4M+E[VW\UD<!3O9<#'L17O3JX>=+ZQ*-_EJ>!"EB(5?J\)V?J[%/
M_A-M9_OP_P#?L4?\)MK/]^'_ +]BNP_X1#0O^?'_ ,BO_P#%4?\ "(:%_P ^
M/_D5_P#XJN3ZU@O^??X+_,Z_JF._Y^?B_P#(X_\ X3;6?[\/_?L4?\)MK/\
M?A_[]BNP_P"$0T+_ )\?_(K_ /Q5'_"(:%_SX_\ D5__ (JCZU@O^??X+_,/
MJF._Y^?B_P#(X_\ X3;6?[\/_?L4?\)MK/\ ?A_[]BNP_P"$0T+_ )\?_(K_
M /Q5'_"(:%_SX_\ D5__ (JCZU@O^??X+_,/JF._Y^?B_P#(X_\ X3;6?[\/
M_?L4?\)MK/\ ?A_[]BNP_P"$0T+_ )\?_(K_ /Q5'_"(:%_SX_\ D5__ (JC
MZU@O^??X+_,/JF._Y^?B_P#(X_\ X3;6?[\/_?L4?\)MK/\ ?A_[]BNP_P"$
M0T+_ )\?_(K_ /Q5'_"(:%_SX_\ D5__ (JCZU@O^??X+_,/JF._Y^?B_P#(
MX_\ X3;6?[\/_?L4?\)MK/\ ?A_[]BNP_P"$0T+_ )\?_(K_ /Q5'_"(:%_S
MX_\ D5__ (JCZU@O^??X+_,/JF._Y^?B_P#(X_\ X3;6?[\/_?L4?\)MK/\
M?A_[]BNP_P"$0T+_ )\?_(K_ /Q5'_"(:%_SX_\ D5__ (JCZU@O^??X+_,/
MJF._Y^?B_P#(X_\ X3;6?[\/_?L5B67_ !_6_P#UU7^=6-;MHK36KNW@39%&
M^%7).!^->BZ7X?TJUCM[F*S03;%;>S%L''49/%==6M1PU-2C'XNWZG)2HUL3
M4<92^'O^GW&S1117SI](%%%% !1110 4444 %%%% 'C-[_Q_7'_75OYUZEX;
M_P"1=L?^N7]:\MO?^/ZX_P"NK?SKU+PW_P B[8_]<OZU[F9_P8^OZ'@Y7_&E
MZ?J:E%%%>&>\%%%% !1110 5XI([2R/(WWF)8_4U[77B5>SE/V_E^IXN<?8^
M?Z'>^ +95L;NZP-[RB/Z  '_ -F_2NPKA_".M:=IFC2QWERL3M<$A=I8XVKS
MP#Z&M.3QSI" %5N9/98QQ^9%<V*H5JE>346SIPE>C3H13DD=+17+?\)[I?\
MS[WG_?"__%4^/QUI+D[DN8_=HQS^1-8?4Z_\K.CZ[A_YT6?%]N)_#=R=NYHB
MLB^V" 3^1->7UZ)K'B/2;_0;R*"[!E:/ 1E*G/IR*\[KV,MC.%-QFK:GBYG*
M$ZJE!WT/7=#F,^A6,ASGR%!).22!C/Z5H5E^&_\ D7;'_KE_6M2O"K*U22\V
M>_1=Z<7Y(****S- HHHH *Q/%_\ R*]Y_P  _P#0UK;K$\7_ /(KWG_ /_0U
MK;#?QH>J_,PQ/\&?H_R/+:]?T;_D!:?_ ->T?_H(KR"O7]&_Y 6G_P#7M'_Z
M"*];-O@CZGD91\<O0O4445X9[P4444 %%%% !1110 5YWX]_Y#L'_7LO_H35
MZ)7GWCZ)QJMM,1\CP;0?<,2?_0A7?EK_ -H7S//S-?[._5')U[-9?\>-O_UR
M7^5>,UZSH&IP:GI4+Q,-\:!)$[J0*[<UBW"+6R.+*))3E%[LU****\,]T***
M* "F2Q1S1M'*BR1L,,K#(/U%/HH Y#4_ MO,3)ITOD,?^6<F2OX'J/UKFKKP
MMK-J3FS:51T:([\_@.?TKU2BN^EF-:"L]?4\^KEM"H[K3T/&WT^]B;;)9W"-
MZ-$P/\JL0Z!J\S[4TZY!_P!N,H/S.*]<HK=YM.VD48+*(7UDS@-.\"74I#W\
MRP)C[D9W-^?0?K79Z=I5GI4'E6D(0?Q,>6;ZFKE%<5;%U:WQ/3L=U#"4J.L%
MKW"BBBN8Z0HHHH ***9+*D,32RNJ1H,LS'  H \P\7_\C1>?\ _] 6LNR_X_
MK?\ ZZK_ #JSK=\NI:S<W<8PCL-N1C@  ?RJ+2H6N-6LX5ZO,HSCH,\FOJZ:
MY*"4NB_0^2J-3KMQZO\ 4]BHHHKY0^M"BBB@ HHHH **** "HYX4N+>6"092
M1"C?0C!J2O/K+QCJ,>L@:@X%L7*R1! /+^AZ\>]=%##U*MW#H<]?$4Z-E/J8
MEO)+H.OJSC+VTN' _B'0X^HS^=>LQ2I-$DL;!HW4,K#N#T-<3XYTKYX]5A7*
ML DQ'K_"?RX_ 59\$:R)K<Z9,X\R(%H<_P 2]Q^'\OI7?BX_6*$:\=UN>?A)
M?5J\L/+9['84445Y![!GZSI,.L6#6\N XYCDQRC>M>:?\3#PWJ_>*XC/U5U_
MJ#_GFO6ZH:KH]IK%MY5RGS#[DB_>3Z'^E=V$Q?LO<GK%G!C,'[7WX:215T7Q
M)9ZQ&%#"&Y_BA8\G_=/<5LUY=JOA;4=*9I%0SP*<B6(=![CJ/\\T_3_&&J6*
MB-W6YC'&)N2/QZ_GFMZF7QJ+GP\KKM_7ZF%/,)4WR8B-GW_K]#TZBN.A^(%N
M0OGV,J'OL<-_/%2R>/M/ 'EVMRQ[[@J_U-<KP.(3MRG6L?AVK\QUE07=[;6$
M!FNIDBC'=CU^@[GZ5PUYX]O)05M+:* '^)CO/]!6)'#JOB"[) FNI>[,>%_'
MH*Z*>6S^*J^5'-5S.'PT5S/^OF7O$?B:76'\B -%9J<[3U<^I_PK<\)>&FMB
MNI7R8E(_<Q,.4_VC[^W;^5G0O!\&GE;F]*SW(Y51]Q#_ %/O_P#KKJ*,1BX1
MA[&AMU88;"3E/V^(WZ(****\P]0*X/QYJ(DN8=/1LB(>9(/]H]!^7\Z[#5-1
MBTO3Y;N4C"#Y5_O-V%>8V%K<>(-;".Y+S.7E?^Z.Y_P_"O3RZDN9UI;1/+S*
MJ^54(;R.U\$Z<;31VN7!$ETV[G^Z.!_4_C72UR/BC7Y-'%OIVF.L4B*-Q"@[
M%QA5&>/\BMCPW?W&I:)%<W0'FDE=P&-V#C-88BG4FOK$MI,WPU6G!_5H[Q1K
M4445QG:%%%% !1110 4444 %%%% !1110 5S7B_1OMME]M@0&> ?-CJR=_RZ
M_G72T4 <WX1UC[=8_8Y2//MU '/+)V/X=/RKI*\]U>TE\-:_%>6@Q S;XQV_
MVD_SV-=U97D-_9QW,#9209^GJ* +%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '%?$'_F
M'?\ ;7_V6N)KMOB#_P P[_MK_P"RUQ)KZ7+_ /=X_/\ -GS&8_[S+Y?DA***
M*[3B"O4?"/\ R*]G_P #_P#0VKRXUZCX0_Y%>S_X'_Z&U>9FO\%>OZ,]3*?X
MS]/U1MT445X!] %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 5E^)-6&A^';_4N-T$1* ]"YX4'_
M ($16I7EGQDUCR[2QT>-AF4FXE&>=HX7\SN_[YH \A=VD=G=BS,<EB<DGUJ6
MUN9;*\@NH&VS0R+(C>C Y!_,5<\/Z6VM>(+'3E!Q/,%8@9(7JQ_  FJ^IV$N
MEZI=6$V?,MY6C)QC.#C/X]: /I[3+^+5-+M;^''EW$2R 9SC(SC\.E6J\Y^$
M&L"Z\/W&E.P\RRDW(/6-\G]&W?F*]&H ***X#6OBI8Z+K-UITFFW$CV[["ZN
MH!H [^BN1\.?$#3M?L]2NY(FL;>P5&EDF<$8;=Z?[OXY%<UJOQE@CG:/2M-,
MT:MCSIWV[A[*.?S/X4 >IT5Y=I/QDMIIECU;3FMT/_+:!]X'U4C/Y$_2O2[2
M[M[^TCNK29)H)1N21#D$4 345%<S"VM9IR"PB1G('? S7FW_  N?3O\ H$W7
M_?Q: /3J*Y9?'NDQ^%+;7[PO;Q7.\10<-(Y5BI 'X=> ,C)KBKKXT3F8_9-'
MC$7;S9B6/OP.* /7J*X#P[\5M*U>=+:_A.G3N<*SONC8_P"]@8_$8]Z[^@#S
MSXQ_\BA:?]?Z?^BY*\;TK_D+V7_7>/\ ]"%>R?&/_D4+3_K_ $_]%R5XWI7_
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
M $$KS_O^W^-13ZA>W2!+B[N)D!SMDD+#]35O_A&]9_Z!\WY4]/#&M2-M73Y
M?]HA1^9-'/06MU^ N3$/2S_$R*[/P1HSF<ZI,A5%!6'/<G@GZ8R/QJ72? P1
MUFU.0-@Y\F,\'ZG_  _.NT551 B*%51@ #  KSL;CXRBZ=/6^[/2P. E&2J5
M=+;(6BBBO&/;"BBB@ HHHH *J:G<2VFEW-Q F^6.,LJ^^*MT$ @@C(-.+2:;
M%)-II'$>&O%EW=:F+3494=9N(WVA=K=AQZ_SQ53QKHYMKP:C$O[F<XDQ_"__
M -?^AK/\2:.^C:H6B#+;R'?"P_A_V<^W^%=CHVH0>)M#DM;L RA=DR_R8?EG
MV(KVI\M&4<317NO=?U_5SQ(<U:,L+6?O+9_U_5BCX7U*'6-)DT>^.Z14*C=U
M=/;W'^%<K?6EWX=UK:K,KQ-OBEQPP['^A'U%)>VEWX=UD ,5DB8/%(.C#L?Z
M$?45V)^Q^--$X*1WT0[CF-O_ (D_YY%:-JA/VD=:<M_+S,TG7A[.6E2&WGY&
MOHFL0ZS8+.F%D'$L>>5;_#TK2KR2WN+_ ,.:L< QS1G#HW1QZ'U!KTK2-:M-
M9MO-MVQ(H'F1'JA_J/>O.QF$=)\\-8L]'!XQ55R3TDC1HHHKA.\*S;[0-+U%
MF>XLT,C<F1/E8GU)'7\:TJY[7O%5OI#&WA43W?=<_*GU/]*VH1JRG:EN8UY4
MHPO5M;S*TW@/37R8I[F,D]"P8#],_K4:> +(-^\O+AE]%"@_R-<Q<>)-:OI<
M"\E4L>$@^7\L<U&-8UNT<,U[>*3T\UV(/X-7L*AB[6=34\9XC!WNJ>AW=KX/
MT:V(8P-.PZ&5\_H,#]*VXH8X(Q'#&D:#HJ* !^ KBM'\<-O6#5$!!X\]!C'^
M\/\ #\J[=65T#HP96&00<@BO+Q4*\)6K.YZF%G0G&]%6_,6BBBN4ZPIKNL<;
M.[!54$DGL*265(8FEE=4C099F. !7G?B7Q0VJ$VEF62S'WB>#(??V]JZ<-AI
MUY66W5G-B<5##QN]^B*WB776UJ^"0EOLD9Q&O3<?[Q'\O:NDTJTB\*:!+J%X
MH^URCE>X_NI_4_\ UJH>&-"CM(?[:U3;'%&-\2OV_P!H_P!/_P!58^OZU+KV
MH 1JWD(=L$>.3GO]37K.*JM8>G\$=W^G^9Y"DZ2>(J_'+9?K_D06EO=^(M;V
MLV99FWR/V5>Y_#_"NX\0ZLOA[2H;>SV+,0$B4C.U1WQ1H.F0^&]&DN[TA967
M?,V,[!V7_/>N'OKJZ\1:WN5"TDK!(HP?NKV']2?J:C3%5?\ IW#\?Z_K<KWL
M+1_Z>3^]?U_6QVWA#5[[5K6X-Z0_E, LNT#=G.1QQQQ^==)5+2=-BTK3HK2/
MG:,NW]YNYJ[7DUY0E4;@K(]C#QG&DHS=V%%%%8FP4444 %%%% !1110 4444
M %%%% %'5]-35=.DM7P&/*,1]UAT/^?6N2\+ZE)I6IR:5>?(CN0-W\$G^!_P
MKNZY#QEH^Y!JD (=,"8 =1V;\.GY>E '7T5B^&M8&JZ<%D;_ $F$!9/]KT;\
M?YYK:H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH XGX@_\P[_ +:_^RUQ-=M\0?\ F'?]M?\
MV2N)KZ7+_P#=X_/\V?,9A_O,OE^2"BBDKM.(*]2\(?\ (KV?_ __ $-J\MKU
M+PA_R*]G_P #_P#0VKS,U_@KU_1GIY3_ !GZ?JC;HHHKP#Z$**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ KYK\9ZP-=\67]ZC PE_+B(Z;%X!_'&?QKW/QQK/\ 8?A&^NE;$SIY
M,/KO;@$?09/X5\W4 >G?!S1O/U.\UB1?DMT\F+/]]NI_ #'_  *JGQ>T867B
M*'4XT(COH_G/_31, _3Y=OZUT'@;Q=X4\.^%;:RGU0)=,6EG MY3\['ID+@X
M  S[56^(7BKPOXD\,M!9ZD)+V&5985^SR#=V(R5 '!)_ 4 <C\.=9.C^,K3<
MX6"[_P!&ES_M?=^GS!>?3-?0U?)P)4@@D$<@CM7TWX8U===\-V.HALO+$/,X
MQB0<-^H- &M7S=X[_P"1XU?_ *[G^0KZ1KYN\=_\CQJ__7<_R% %#1K+4=8N
MET;3R6-U(K,F<*2H;#-[ %J]+A^"T1M )M9<7)')2 %%/I@G)_3\*I_!>SCD
MU'5;Q@-\,4<:Y'.'+$\_\ %>PT ?,?B'P]?>&M4:POE4M@,DB9VR*>XS^7X5
MV'PF\1R66M'1)I#]EN\M$">$E S^H&/J!70?&:RC?0].OCCS8KDPCCJ&4D_^
M@"O*M N&M/$6F7"<M'=1,!G&<,.* /I;5?\ D$7O_7"3_P!!-?+%?4^J_P#(
M(O?^N$G_ *":^6* .F\+^&-4\9W"6T<XCL[-=K2R<B)68MA1W))8X_45V=_\
M& MF6T_5B]RHX2>/"N?J#Q^1KI/A79QVW@6VF4#=<RR2,0,'(8I^/"UVM 'R
ME<VTUG<RVUQ&T<T3%'1ARI'45[=\*O$<FK:')IUU(7N+#:JLQY:(_=^N,$?3
M%<-\6K*.T\:F6/&;JV29P!WR4_D@I_PBN&B\9/&.5FM74\],%6S^GZT =E\8
M_P#D4+3_ *_T_P#1<E>-Z5_R%[+_ *[Q_P#H0KV3XQ_\BA:?]?Z?^BY*\;TK
M_D+V7_7>/_T(4 ?4]?//Q,_Y*%JG_;+_ -%)7T-7SS\3/^2A:I_VR_\ 124
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
M]'9;_P!?F;X.A.I/ZS6W>W]?D%%%%>6>J%%%% !1110 4444 %%%% !1110
M4444 %-=%D1D<!E8$$'N*=10!YW,L_A+Q$&3<UNW(']^,]OJ/Z5Z##-'<0I-
M$P:-U#*P[@UF^(-)75]-:,#]_'EHCG'/I^-8'@W5FBE;2;C<#DF+=_">Z_S/
MYT =I1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% '$_$'_F'?]M?_9*XFNV^(/\ S#O^VO\ [)7$
MU]+E_P#NT?G^;/F,Q_WF7R_)!2445VG$%>I>$/\ D5[/_@?_ *&U>6UZEX0_
MY%>S_P"!_P#H;5YF:_P5Z_HST\I_C/T_5&W1117@'T(4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%-
MDD2*-I'8*B LQ/8"@#Q_XQZSYM_9:-'(=D"^?,H/&]N%S[@9_P"^J\UM;6XO
M;A+>T@EGG?.V.)"S-@9. .>@)JYX@U1M:\07VHL3B>8LH)R0O11^  %>@_!O
M1_,N[_6)%.(@+>(XXW'EOR&W_OJ@#@O^$6\0_P#0!U3_ , Y/\*/^$6\0_\
M0!U3_P  Y/\ "OIRB@#Y2N+:>SN'M[F"2"9.&CE0JR_4'D5ZQ\&M8+PW^BR,
M3LQ<Q?0X5A^>W\S65\8=(^S:[:ZHBX2[BV2$#^-.,D^ZD?\ ?-<EX0UC^PO%
M5A?LQ6%9-DW/\#?*V?7 .?PH ^EZ^;O'?_(\:O\ ]=S_ "%?2-?-WCO_ )'C
M5_\ KN?Y"@#K/@S?)%J^I6+%0;B%)%SU)0D8'_??Z5[+7RSIM[>Z7>1:G8L\
M4MNXVR@<*2#P>W(#<=QFO3X/C2@M/](T5C<CM'/A&]^1D?K0!<^,UY&FA:?9
M9'F27/FCGG"J1T_X&*\J\/6S7GB33+9<YDNHUR%S@;ADX]AS4OB/Q%>^)]5:
M_O2H.-D<:?=C7T'Y]:[7X2>&I;C5&UZYB9;>W!6W)& \AR"1Z@#(^I'H: /6
M]5_Y!%[_ -<)/_037RQ7U/JO_((O?^N$G_H)KY8H ]Z^%%\EUX)CMP5WVDTD
M9 ZX)W@G_OH_E7<5\V>&/$VH^$;\7=NA:"=?WD,F0LR@D @^QS@CW'J*[J\^
M,X:R(LM(*73+]Z67*(?H!EOTH P/BU>1W7C7RT()MK9(FP<\Y9O_ &85+\(;
M9IO&$DPR%@M78G;D$DJ ,]NI/X5PUU=3WMW-=7,ADGF<O(YZLQ.2:]R^%_AJ
M70]!>[NXFCO+XABC#!2,9V@CL3DG\1Z4 5OC'_R*%I_U_I_Z+DKQO2O^0O9?
M]=X__0A7LGQC_P"10M/^O]/_ $7)7C>E?\A>R_Z[Q_\ H0H ^IZ^>?B9_P E
M"U3_ +9?^BDKZ&KYY^)G_)0M4_[9?^BDH Z+X,?\A?5/^N"_^A5N_&2V:3PW
M97*Y(BNMK +GAE/)/;D ?C6%\&/^0OJG_7!?_0J]0\1Z-'X@\/WFF2$+YR?(
MQ_A<<J?S _"@#YPT2Z2QU_3KQ\;(+J*5LG'"L#_2OJ.OE6_L;G3+^>RNXC'<
M0.4=3V(_F/0]Z]!\,_%B?2M-CL=4M'O!$-L<Z2 /M'0,".?KGT^M 'JVOZ]:
M>&])DU&]65HD95VQ*"S$G'&2![\GM6%;?$_PI<':VH/"20 )8'&?Q ('XUY7
MXU\=W/BUH8%@^RV,+%EBW[B[<C<QP.QZ=LGDU6\#>')/$?B2"$QEK2 B6Y8C
M@*#]W\3QCZ^E 'MWB_73H7A.[U*W(\[8%@)'\3$ '!],YQ[5\X7%Q-=7$EQ<
M2-+-(Q9W<Y+$]237T)\1=,FU3P5>QP M+%MF50,[@IR1^6:^=Z /6M%^#D4E
MI'+K-_,LKJ&,-L -F1T+,#D_A5;XC>$-#\->%[:33K8I<27BHTKR,S,NQSCD
MX'..@["I-)^,1M],B@U'39)[F- OG1R@>9@=3D<$]ZXWQ3XLU'QC>K)+$([>
M ,8K>++!%[DGN< 9/ XZ"@#'TK_D+V7_ %WC_P#0A7U/7RG9S"VO8)R"PBD5
MR!WP<U]5HZR(KHP96&0P.01ZT >(_&/_ )&^T_Z\$_\ 1DE5/A/_ ,CQ%_UP
MD_E6C\9K9T\0Z?='/ER6GECCNKL3S_P,5R'A3Q ?#/B"#4O)\Y%!22/."5(P
M<'U[_A0!],5XW\9_^0OI?_7!O_0JZ[PG\04\6:]+80:>UO%';-,9'DW,2&48
MP!Q]X]ZY'XS_ /(7TO\ ZX-_Z%0!SOPS_P"2A:7_ -M?_13UZO\ $VT:[\"7
MQ3.Z$I+CU 89_0D_A7E'PS_Y*%I?_;7_ -%/7T#<V\5W:S6TRAHID:-U/=2,
M$4 ?*5?4^EW\>J:3:7\1!2XA608/3(SC\.E?.7BCPU>>%]7>SN5+1$DP38XE
M3/7Z^H[?D:U_"'Q"O_"T/V-X5N[#)81%MK(3U*M@_EC\J /H&O!?BO?QWGC9
MXXR#]E@2!B#WY8_^AX_"MS5OC)++:-'I.G&"9O\ EM.X;;]% Y_$_A7F!,]Y
M=$G?-<3/G@99V)_4DF@#L?A39/<^.()U!VVL,DK$=.5V?^S5ZA\3/^2>ZI_V
MR_\ 1J5!\._"+>&=(>6\11J-UAI<'/EJ.B?S)QW]<"I_B9_R3W5/^V7_ *-2
M@#YYKZGTK_D$67_7"/\ ]!%?+%?4^E?\@BR_ZX1_^@B@"IXI_P"10UK_ *\)
M_P#T6U?,=?3GBG_D4-:_Z\)__1;5\QT ?2/@3_D1](_ZX#^9KH:Y[P)_R(^D
M?]<!_,UT- !1110!\L:K_P A>]_Z[R?^A&O6?@Q_R"-4_P"NZ_\ H->3:K_R
M%[W_ *[R?^A&M3P_XQU?PS!-#ISPJDS!W\R/=R!B@#Z3HKP7_A;'BC_GK:_]
M^!1_PMCQ1_SUM?\ OP* />J*\%_X6QXH_P">MK_WX%>Q^%]0N-6\,:??W14S
MSQ!W*C SGTH ^:[VV:RO[BU?.Z"5HSE<'*G'3MTKVKX/WJ3^%)[7(\RWN6R!
MUVL 0?SW#\*XWXI>&)M,UZ35H(?]!O6W%E'"2X^8'ZG+?B?2N;\+^*+[PKJ?
MVNTVNCC9-"Y.V1<_H1V/;Z$@@'TO7B7QBO8Y_$UK:I@M;VPWG/0L2<?E@_C6
MM=?&A#9G[)H["Z(X\V;**<=>!EN?IGVKS'4I;^^G;5+[>SWCLXE;C>0><>PZ
M>G&.U &_\,_^2A:7_P!M?_13U[%X_M3>>!-6B7.5A$O'HC!__9:\=^&?_)0M
M+_[:_P#HIZ^A)(TEC:-U#(X*L#W!H ^3Z^FO"FHQZIX5TR[C96W6Z*^WH'48
M8?F#7@?B[PU<>&-<EM)$8VSDM;2]G3Z^HZ'_  (J;PQXWU;PKOCM#'-:NP9H
M)@2N>Y&#P?\ .#0!]&DA022 !R2>U?,7B34$U7Q+J5]'CRYKAV3CJN<+^F*Z
M/6_B'K_BN$:5;P)!'<$(8K8,7ES_  D^GL,>^:Y+4M/N-)U&:QN@HGA.UPIR
M <9QF@#T_P""?_,<_P"W?_VI47QIMG%UI-UR8V22/IT((/7WS^AJ7X)_\QS_
M +=__:E=IXZ\.GQ+X9FM8@/M41$UOGNPSQ^()'U(]* /"?"^G66K>);'3]0E
MDBMKAS&7B8!MQ!V@$@CEL#IWKUC_ (4YX>_Y_-4_[^Q__$5XI^^M+G_EI#/$
M_NK(P/Y@@UZ?H_QCD@LUAU73C/,@QYT+A=_U4CK[Y_"@#5NOA3X3L41[O5KZ
MW5W$:-+<1(&8]%&4Y/!XJ2+X1>&;B/?#J.HR)TW)/&1^B5YUXR\:7?BZZB+Q
M"WM(,^5"&SR>K,>YX'T_.KWPU\-W.L>)(;[:R65DXDDDZ!F'1!ZY[CTSZC(!
M[[1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !6%XHUC^R].,<38N9QM3!Y4=V_P]ZV;B>.UMY)Y
MFVQQJ68^PKS^TBF\5^(FFE7%NI!<9^Z@Z+]3_B: -?P9H_DPG4IU_>2#$0(Z
M+W/X_P OK76TBJJ*%50JJ,  8 %+0 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M(KT,$,H92"",@CO0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%<EXIN]<TJ475I=G[&_!7RD/EGW)'0_P">U<U_
MPE^N_P#/]_Y"3_XFNZEE]2K!3BU;Y_Y'!6S&G2FX3B[_ "_S/4J*\M_X2_7?
M^?[_ ,A)_P#$T?\ "7Z[_P _W_D)/_B:U_LJMW7X_P"1E_:U'L_P_P S<^(/
M_,._[:_^R5Q%7M0UB_U7R_ML_F^7G9\BKC.,] /051KU\+2E2I*$MU_F>/BZ
MT:U9SCL_\@HHHKH.<*]2\(?\BO9_\#_]#:O+:U+/Q'JUA:I;6UWLA3.U?+0X
MR<GDCU-<>-P\J]-1CW.S XB.'J.4NQZS17EO_"7Z[_S_ '_D)/\ XFC_ (2_
M7?\ G^_\A)_\37F?V56[K\?\CU/[6H]G^'^9ZE17EO\ PE^N_P#/]_Y"3_XF
MN]T!=3-@)M4G,DTN&5-BKL7\!U-85\%.A'FFU_7R.C#XV%>7+!/^OF:M%%%<
M9V!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %4M7T_^UM(NM/\ .:$7,9B:11DA3P?TR*NT4 >8_P#"F-._Z"UU_P!^
MUKM_#7A^W\,Z+'IMN[2!69VD88+DGJ?PP/PK7HH **** ,7Q1X:M?%.D_8;F
M1HML@D21 "5(^OL37%_\*8T[_H+77_?M:].HH KV%J;+3K:U:4RF&)8_,88+
M8&,GWXKYV\=_\CQJ_P#UW/\ (5](U\W>._\ D>-7_P"NY_D* .N^$FG6FK6/
MB&ROH%GMY1;AD;O_ *SOU!]Q5O4?@PK3E]-U;9$3Q'<1Y*C_ '@>?R%)\$_^
M8Y_V[_\ M2O6: /,-(^#=G!,DNK:@UTH.3!"GEJ?8MG)!XZ8KTNWMX;6WCM[
M>-8H8U"HB# 4#H *DHH J:K_ ,@B]_ZX2?\ H)KY8KZGU7_D$7O_ %PD_P#0
M37RQ0![7X6\+:9XH^&.E07\1WIYWE3QG#QGS7Z'T]CQ6-/\ !>Z$I^SZS"T?
M8R0E3^A-=I\,_P#DGNE_]M?_ $:]=90!POAOX7:5H=VEY=3-J%S&<QETV(AS
MP=N3D_4GUKNJ** ,+Q7X8A\5Z7%8SW$D"QS"8,@!)(5ACG_>KD[;X/:?;74,
MXU6Y8Q.K@&-><'->DT4 %<+XA^&-GXAUVYU2749X7GVY1$! VJ%_I7=44 <G
MX2\"VWA*ZN9X+V:X,Z!")% Q@Y[5UE%% &!XD\'Z1XHB OH2LZ A+B([77_$
M>QK@+GX+3B3_ $76HVC.>)8"I'H."<_I7KU% 'E6G?!B)9%?4M7:1!UCMXMN
M?^!$G^5>C:3HVGZ'9+9Z;:I!".3MZL?5CU)^M7Z* "O//$7PGTW5;F2[TVY.
MGS.2S1[-\1/L,@KS]1Z"O0Z* /(+;X+W!F'VK68EB'7RH26/MR1CZ\_2N\T_
MP1HNF:%=Z5:P$)=Q&.::0[I'R, D^W48 &:Z.B@#S'_A3&G?]!:Z_P"_:UZ%
MI5BVFZ5:V+3M/]GC$8D88+ <#/X8JY10!D>(O#EAXGTTV5^K8!W1RH</&WJ#
M_2O-I_@O="4_9]9A:/L9(2I_0FO8** .%\'?#A?"VI_VC)J;7$WE%-B1[%&<
M9SR2>GM5[Q;X%MO%MU;3SWLUN8$* 1J#G)SWKK** .%\/?#&S\/:[;:I%J,\
MSP;L(Z  [E*_UKNJ** *>IZ38:S9M::C:QW$+?PN.1[@CD'W%>=:E\&;21V?
M3-4E@')$<\8D'TW C _ UZC10!X_!\%[HRC[1K,*Q]S'"6/ZD5W'AOP#HGAJ
M1;B")KB\ XN)\,5]=HQA?Y^]=110 5F>(=%C\0Z%<Z7+,T*3[<N@R1M8-_2M
M.B@#S'_A3&G?]!:Z_P"_:UZ3;0BVM88 2PB14!/? Q4M% %74K)=2TN[L7<H
MMS"\)8=5#*1G]:\[_P"%,:=_T%KK_OVM>G44 4-%TQ-%T:UTZ.1I$MTV!V&"
M:OT44 %%%% 'FUS\'M/N;J:<ZK<J979R!&O&3FHO^%,:=_T%KK_OVM>G44 >
M8_\ "F-._P"@M=?]^UH_X4QIW_06NO\ OVM>G44 >8_\*8T[_H+77_?M:[_1
M=,31=&M=.CD:1+=-@=A@FK]% %>]L;74;22TO($F@D&UD<9!_P /K7F6J?!F
M)YVDTO5#%&3Q%<1[MO\ P('],?C7JM% 'F6B_!ZRM9TGU>^:["\^1$FQ"<]S
MG)'TQ6[XF^'MAXC:S_TA[.*TB\J..%!M"YKL** .%\/?#&S\/:[;:I%J,\SP
M;L(Z  [E*_UKMY94@A>60[412S'&< <FGTR6))X7BD&Y'4JPSC(/!H Y.]U_
MP1XGLOL=[J-C-"_S+Y[>45/J"V"IKGQ\)_#NI$SZ9K4S0'_GFZ2@?0CM_G->
M8^(M"NO#NLSV%RI^1CY;]I$[,/P_*KGA;QCJ/A.:9K)898I]OFQ2@D'&<$$'
M(/)_^O0![=X=\#Z)X9D\ZS@>2ZY'VB=MS@'L,  ?@,UX?XWD23QMK#(P8"Y9
M<CU'!_45TM_\8-:N;5HK6TM;5V&/-&79?IGC/U!KS[]Y/-_%)+(WU9B?YF@#
MUGX*Q.L&M3'&QVA0?4!R?_0A7JU<M\/_  _)X=\+107"E;J=C/,IZJ2  OX
M#\<UU- '+>)? .B^)7-Q-&UM>'K<08!;_>'1OKU]ZX>;X+7:R8AUJ!T]7@*G
M\@3_ #KV&B@#RS3/@S;QR))J>JO,HY:*"/9G_@1)_D/ZUZ58:?::791V=C;I
M!;Q_=1!P*LT4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 445EZ_JRZ1IK2@CSW^6)3Z^OT% '.>,-
M6-S<)I-J=P##S=O\3]E_#^?TKI-"TE=(TU(.#,WS2L.[?X#I7.^#])>>=]7N
M1NY(BW#[S=V_I]<^E=K0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 45#=W<%C;/<7$@2)!DD_P">M<O;^/;66\$<UH\,!./-+Y(]
MRN/ZFMJ>'JU4W!72,:N(I4FHS=FSKJ*165T#HP96&00<@BEK$V"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH \Z\7>'C83M?VR?Z+*WS*/\ EFQ_
MH?\ ZWI5?PSXC;1YO(GRUG(V6P.4/J/ZBO2I8DFB:*5%>-QAE89!%><^(O"T
MVEN]S:J9+(G/J8_8^WO7LX7$PKP]A6_K_@GB8K#3P]3V]#Y_UV/1HI8YXEEB
M=7C895E.013Z\IT7Q#>:+)B,^9;DY:%CP?<>AKT/2M>L-70?9Y@)<<POPX_#
MO^%<6)P52B[[KN=V%QU.NK;2[?Y',>-M%=9O[5@3*, LP Z'LWT[?E65X>\2
MRZ*WDR*9;1CDH/O*?5?\*].95="CJ&5A@@C((KC]7\#QSR--ILBPL3DPO]W\
M".GT_E73AL73G3]C7V[G-B<)5A4]OA]^QNVWB/1[I-R7\*<<B5MA'YXJOJ'B
MS2K&-MEPMS*!PD)W9_X%TKAIO"VM0OM-B[>A1@P/Y&I;;PAK-RPS;+"O]Z5P
M/T&3^E7]3PB?,ZFGJC/Z[BVN54]?1E+5M6N=9O3-,>.D<8Z(/0>_O7>^$]$.
ME6!EG7%U. 6!_@7LOUYY_P#K4FB>$K32G6XF;[1<CD,1A4/L/7W_ )5T-8XS
M%PE'V-'X3?!X.<9^VK?$%4]3U.VTJS:YN6PHX51U8^@K)UGQ=9:<K1VS+=7/
M3:A^53[G^@_2N!O;Z]UF^$DQ::9SM1$7IZ!0*G"X"=3WIZ1*Q680I>[3UD.U
M;5;G6;XSS?[L<:]%'H*[SPMX?_LFU,]PH^V2CGOL7T']:K>&O"@L"E[?!6N<
M92/J(_?W/\JZNKQN+BX^QH_"B,%A)*7MJWQ,****\P]0**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ KR;Q)_P C%??]=37K->3>)/\ D8K[_KJ:
M]3*OXLO0\K-OX4?4[[PA_P BO9_\#_\ 0VK;KSO2/&/]E:7#9?8/-\O=\_G;
M<Y8GIM/K5[_A87_4+_\ )C_[&HK8'$2JRDHZ-OJO\RZ&/P\:48N6J2Z/_([:
MJE_IMGJ<0BO(%E53D9)!'T(YKE/^%A?]0O\ \F/_ +&C_A87_4+_ /)C_P"Q
MJ(X'%1=U&S]5_F:2Q^%DK2E=>C_R-O\ X1#0O^?'_P BO_\ %5?T_2K+2T=+
M*W6(.06P22?Q/-<K_P +"_ZA?_DQ_P#8T?\ "PO^H7_Y,?\ V-7+"XV2M*[7
MK_P3..*P,'>-D_3_ (!VU%<3_P +"_ZA?_DQ_P#8T?\ "PO^H7_Y,?\ V-9?
MV?B?Y?Q7^9K_ &CAOYOP?^1=\>_\@*#_ *^5_P#06KSNNBU[Q3_;EBEM]C\G
M;*)-WF[LX!&,8'K7.U[6!I3I4>6:LSQ,?5A5K<T'='MM%%%?,GU 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 8/BG1_[3T_S8A_I, ++
M_M+W7_#_ .O5+P;K(GM_[-G?][$,Q$_Q+Z?A_+Z5U=<#XCL)M$UB/4[/Y8Y'
MW+@<(_<?0\_K0!WU%4],U"+4]/BNHNC#YE_NMW%7* "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH CG@BNH'@GC62)QAE;H1
M7E6O:++HM^8CN:!^8I#_ !#T^HKUFJ.K:7!J]@]K/QGE' R4;U%=F#Q3H3U^
M%[G%C<(J\-/B6W^1Y!15B^LI].O)+6X7;)&<'!R#Z$>U5Z^E335T?,M-.S"B
MBBF(**** "BBB@ HHK<\-:"VLWFZ0$6D1S(W3=_L@U%2I&G%SELBZ=.522A'
M=FIX.\/?:)%U.[3]TA_<J?XF'\7T'\Z[VFHBQQJB*%50  .PIU?+XBO*O/F9
M]3AL/&A#D04445@= 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 45#->6UL0)[B&(GD"1PN?SJ5'61%=&#*PR&
M!R"/6@!:*** "BBD)"@DD #DD]J %KDM2^''A[5M2GO[J.X,\[;W*S$#/TKH
MO[5T[_G_ +7_ +_+_C1_:NG?\_\ :_\ ?Y?\: ,[P[X3TOPO]I_LU)5^T;?,
M\Q]WW<XQ_P!]&MRJG]JZ=_S_ -K_ -_E_P :/[5T[_G_ +7_ +_+_C0!;HI$
M=9$5T8,K#(8'((]:6@!DT27$$D+YV2*4;'H1BN*_X5/X7_YY77_?\UVLLL<$
M9DED6-!U9S@#\:K_ -JZ=_S_ -K_ -_E_P : &:/I-KH>E0Z=9!A;P[M@=LG
MEBQY^I-7JJ?VKIW_ #_VO_?Y?\:/[5T[_G_M?^_R_P"- %NBH8;RVN21!<0R
MD<D1N&Q^534 %%%% !1110 4444 %%00WMK<N4@N896 R520,<>O%3T %%%%
M !1110 4444 %%%,EEC@C,DLBQH.K.< ?C0 ^BHX;B&Y0O!-'*H."R,&&?3B
MI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** ,_5M#TS7;<0:G9QW,:\KNR"OT8<C\#7$W7P<T
M25MUM>WT&3RK%7 'MP#^IKT:B@#S2+X,Z4) 9=4O&3N$55)_'!_E74:%X&T#
MP](LUG9[[E1@7$[;W'N.RGZ 5T=% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MAD,IR#3J\T],**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ JKJ%C%J5C+:S#Y7'!QRI[$5:HH \_
MT&^E\/ZW+I]X2L+ML;/0-V;Z'^1'I7H%<OXQT?[5:"_A7]] OS@?Q)_];_&I
M_">LG4;#[/,^;F 8)/5E['^G_P"N@#H:*** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH P_$V@KK-GOB %Y$/W9SC<.ZG^
MGO\ C7E[*R.R.I5E."",$&O;*X[QCX>\]&U2T3]ZH_?H.=P_O#W'?V_7U<OQ
M?(_93VZ'DYC@^=>UANMS@Z***]T\$**** "BBGPPR7$Z0Q*7DD8*JCN32;L"
M5]$6M*TR?5KY+: =>7?'"+W)KU>PL8-.LX[6W7:B#\2>Y/O5+0-$BT6Q$8PU
MP_,LF.I]/H*UJ^<QV+]M+EC\*/I<#A/81YI?$_ZL%%%%<)WA1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!XW\9_\ D+Z7_P!<&_\ 0J].\+?\BAHO_7A!_P"BUKS'XS_\A?2_^N#?^A5Z
M=X6_Y%#1?^O"#_T6M &M17/>*O&&G>%+1'NMTMQ+GRK=/O-CN3V'O_.O,G^*
M?BJ_E9K"S@1%ZK% TA&>F22?Z4 >W5#>0FYLIX 0IEC9 3VR,5Y5H7Q@F%TE
MOK]G&L7W6GMU(*\=2ASGGKC'TKUB&:*Y@CGAD62*10Z.IR&4C((H \>_X4QJ
M/_06M?\ OVU8_B;X<7?AG1FU&:_@F175-B(0>?K7OE</\6/^1'E_Z[Q_SH \
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
MZ84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !114-W=PV-I)<W#[8HQEC_GO32;=D)M)79#J>IVVE6;7-RV%'"J.K'T%
M>9ZUKUUK,Y,C%+<']W"#P/KZFH]:U>;6;]KB3*QCB./.0@_Q]:O^'/#,FL/Y
M\^Z.S4XW#JY]!_C7O8?#T\+#VM7?^MCP,1B:F+J>RI;?GYLS]*T6]UB;9:Q_
M(I^>1N%7\?Z"N\TKP?IU@JO.HNIP<[G'RCZ+T_/-;EO;PVL"0P1K'&@P%45+
M7GXC'U*KM'1'H8;+Z=)7EJP    & **P-1\7Z7892.0W,HXVQ=!]6Z?EFN:N
MO'>HRDBWAA@7MP7;\SQ^E9TL#7J:I67F:5<?0IZ-W?D>B45Y5)XJUN4 -?N,
M?W45?Y"EB\5ZW$,"^8C.?G16_F*Z/[*K6W7X_P"1S_VM1OL_P_S/5*;)&DJ%
M)$5T/56&0:X&T\>WL9 NK:&9?5,HW]1^E=-IGBG3-3*HLODS'_EG+QD^QZ&N
M>K@Z]+5K[CII8VA5T3U\RAJO@FSN]TEBWV64_P /5#^';\/RKA;_ $ZZTRX,
M-W"T;=CV8>H/>O8ZJW^GVVIVK6]U$'0]#W4^H/8UMALQG3=IZK\3#$Y=3J*]
M/1_@>;Z#XDN=&D$9)EM"?FB)^[[KZ'^=>F6EW!?6R7%O('B<9!'^>M>7Z_H$
M^B7.#E[9S^[EQ^A]_P"=+X?UZ;1;L9):UD(\V/\ ]F'O_.NW$X6&)A[6EO\
MG_P3BPN+GAI^QK;?E_P#U6BF0S1W$"31,'C=0RL.X-/KP6K'OIWU04444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !13))8XEW
M2.J#.,L<4D=Q#*VV.:-SC.%8&G9[BNMB2BBBD,**** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****  @$8(R#7GFIVL
MOACQ!'=6RG[.S;D&>"/XD_S[5Z'6?K.F)JVG26S8#_>C<_PMV_PH M6EU%>V
MD5S VZ.1<@_T^M35PWA34Y-/U"32;S*!W(4,?NR>GX_SQZUW- !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G'BSP
M]_9LYO+5/]$D/*J.(F]/H>WY>E<S7M,\$5U \$\:R1.,,K="*\JU[19=%OS$
M=S0/S%(?XAZ?45[^7XOVB]G/=?B?/9A@_9/VD%[K_ RZ***],\P*]$\(^'OL
M$ O[I/\ 2I5^13_RS4_R)_SWK)\'^'OM,BZG=I^Y0_N4/\3#^+Z#^?TKOZ\7
M,<7_ ,N8?/\ R/:RW!_\OI_+_,****\<]H**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QOXS_\
M(7TO_K@W_H5>G>%O^10T7_KP@_\ 1:UYC\9_^0OI?_7!O_0J].\+?\BAHO\
MUX0?^BUH \=NX7\<_%66UED;[-]H:/<O.V&//0XXSC\VKW"RL;73K2.TLX$A
M@C&U408 _P ?K7BW@9A9_%B>"?Y)#+<Q8_VADX_0U[C0!P?Q-\+6NJ:!<:M%
M$%O[-/,\Q1S)&/O!L=<#)![8],U7^$&JR7GARYL)'W&RF^3GD(_('YAO\BNJ
M\83QV_@W67D.%-G*@^K*5'ZD5P?P4B<0ZU*1\C-"H.>I&\G^8H ]6KA_BQ_R
M(\O_ %WC_G7<5P_Q8_Y$>7_KO'_.@"I\'/\ D4+O_K_?_P!%QUZ'7GGP<_Y%
M"[_Z_P!__1<=>AT %%%% ')_$S_DGNJ?]LO_ $:E>/\ AC2_%M_;3MX<DNUA
M5P)?(O!"-V.,@L,\5[!\3/\ DGNJ?]LO_1J5SOP8_P"01JG_ %W7_P!!H Y[
M_A'/BA_SWU3_ ,&J_P#QRC_A'/BA_P ]]4_\&J__ !RO;Z* .5\ V6O6&A3Q
M>(GG:[-RS(9[@3-Y>U<<@GC(;BN;^,__ ""-+_Z[M_Z#7IU>8_&?_D$:7_UW
M;_T&@#1^%WARTL?#=OJKP*U_=;G\U@"R)G 4'L"!G\?:NOUC2K;6M*N+"[C5
MXY4*@LN=AQPP]QUK,\"?\B/I'_7 ?S-=#0!XG\&Y7'BF]B!^1K)F(QU(= /Y
MFK7QBU*6XU?3M'BRRQQ^<43DL[$J 1Z@#C_>JE\'/^1ON_\ KP?_ -&1T?$W
M_0_B+;7,O$9BAEXY.T,0?_030!ZOX:\.V?AO2(;.VB02[1Y\H'S2OW)/4\DX
M]!5'QOX8M/$>A3[XE%[!&SV\P'S @9V_0],?CUKI00P!!!!Y!'>FS31V\$D\
MS!(HU+NQ[ #)- 'B?P<_Y&^[_P"O!_\ T9'76?&/_D4+3_K_ $_]%R5R?P<_
MY&^[_P"O!_\ T9'76?&/_D4+3_K_ $_]%R4 9OPE\+VCV+Z]=PK+,92EL'7(
MC"]6'OGC/;;[UZ;>V-KJ-I):7D"302#:R.,@_P"'UKEOA?/'+X!L40Y:%Y4?
MV/F,W\F%=C0!X/9P-X'^*T5HDK"V\]8]S?Q0R8QGUQD9/JM=I\7]5DL_#EM8
M1OM-[-\_/)1.2/S*_P"37)^."+WXLV]O 09!+;0\]-Q*G^HK:^-<3F'190/D
M5IE)ST)V$?R- &U\,O"UKI>@6^K2Q!K^\3S/,8<QQG[H7/3(P2>^?3%=I>V-
MKJ-I):7D"302#:R.,@_X?6LWP?/'<>#=&>,Y46<2'ZJH4_J#6U0!X/:0OX&^
M*L5K%(WV;[0L>YN-T,F.IQSC/YK7IGQ,_P"2>ZI_VR_]&I7G7CEA>?%B""#Y
MY!+;18_VC@X_45Z+\3/^2>ZI_P!LO_1J4 9'P<_Y%"[_ .O]_P#T7'7)_&/_
M )&^T_Z\$_\ 1DE=9\'/^10N_P#K_?\ ]%QUR?QC_P"1OM/^O!/_ $9)0!ZG
MX5\.6GAS1;>VA@5;@QJ;B3 W.^.<GTST':LSXE:5;:AX-O9Y8U\^U42Q2;<L
MN",C/H1D?_JKKZY[QW_R(^K_ /7 _P Q0!ROP9E<Z%J,1/R+<A@,="5 /\A5
M'XV?\P/_ +>/_:=6_@Q_R"-4_P"NZ_\ H-5/C9_S _\ MX_]IT >A^%O^10T
M7_KP@_\ 1:UX_P#$7=9_$HW5];F>TS!(L3<"2-0NY<^Y##\:]@\+?\BAHO\
MUX0?^BUJ'Q)X>T;Q%!':ZHJB4Y$$BN%D4\9VD]>W&"* ,_2OB)X5OXXTCU!+
M0X $5ROE;1Z9^[^1H\1^"M'\9O:WIGV%<YGM=I,R^F[G.,<'G%<9J7P8N%8M
MI>JQ.I/"72%2!_O+G/?L*Y6[T/Q7X&F%YB>U3('VBWDW(3V#8_'AA0![_IMB
MFF:9;6$4DDD=M$L2-)C<548&< #I[5:KG/ _B-_$_AN.]F55N8W,,VT8!8 '
M(^H(/XUT= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !115>]O(;"SDN9VPD8S]?04 8?
MB[6/L-E]BB/[^X7G_93H3^/3\Z3PAHWV*R^VSH!/./ESU5.WY]?RK"T>SE\2
MZ[+>7>#"C!Y!V/\ =0>W'Y"O0J "BBB@ HHHH **** "BBB@ HHHH **** *
MNHW\.F6$MW/G9&.@ZD] !^->7:QKEWK,^^=]L0/R1*?E7_$^]>GZIIT6JZ=+
M9RDJ''# <J1R#7,V?A*ST<OJ&J7*S10?,%"87V)]?I_.O3P-6A2BY2UET_X!
MY>/I5ZLE&.D.O_!,/1_"E[JB">0BVM2,B1QRP]A_4UJF/PCHWR2$WTX')'S_
M ."UCZYXFN]7D:-&:&TS@1*<;AZMZ_3I_.J>G:)J&J<VMNS(#@R'A1^)KT'"
MI-<]>7*NRT^]GG*=.#Y*$.9]WK]R.E3Q?H\0VQ:,JIG@!$']*0^)O#UVVV[T
M? .!O$:$CGUX(_"H(_ -\R R7=NK>@!-0W/@75(5+0/!/_LAMK?KQ^M8*.";
MTEKZLW<L<EK#3T1=/AS0]90OHU]Y<N,^4Y)'Y'YA]>:YC4M*O-*G\J[B*_W6
M'*M]#4,L-S87.R5)8)T.1D%2/<5UFC>(8M75=)UJ)91*=L<I'?H ?0^XKH?M
M:"YD^>/X_?U.=>RKOE:Y)?A]W09X7\4R13)87\A>)R%CE8Y*'H ?;^7\N]KC
MK3P(D&HK-)>%[>-PRH%PQP<X)_P_2NQKR,;*C*:E2Z[GLX&->,'&MTV"BBBN
M([0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N=\2>)H])B-O;,
MKWK#@=1&/4^_M_DU_$OBM+#?96)#W6,-)U$?^)_E^E<#''/=W 2-7FFD/099
MF->K@\#S?O*NW]?@>3C<?R_NZ6_?^NHLLL][=-)(SRSRMR>I8FN\\->%!8%+
MV^"M<XRD?41^_N?Y58\.>%XM*C2YN562](SGJ(_8>_O_ )/1T8S'<W[NEM_7
MX!@L!ROVM7?^OQ"BBBO*/6"BBB@ HHHH *Y?Q+X634$>[LD5+L<LHX$O_P!?
MWKJ**UI5ITI<T&95J,*T>2:/%98GAE:*5&21#AE88(->G^&-6M;_ $JWMXGQ
M/;PJDD;<$8&,^XXJ/Q%X9BUA?/A*Q7BCAL<..P/^->>(]YH^H[EWP74+8(/;
M_$?SKV6X8^E9.TE_7W'B)3R^K=J\7_7WGL54=9_Y 6H?]>TG_H)JEX?\10ZU
M"48+%=H,M'G@CU'M_*KNL_\ ("U#_KVD_P#037C^SE3JJ,E9W/9]I&I2<H.Z
ML>7:-_R'=/\ ^OF/_P!"%>OUY!HW_(=T_P#Z^8__ $(5Z_7H9M\<?0\_*/@E
MZA1117DGKA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<1XYU=P
MZ:7"Q"X#S$=_1?Z_E7;UY5XJWCQ->^8<MN7'TVC'Z8KT,MIQG6N^BN>=F=24
M*%EU=A_A[P[+K<S.S&.U0X>0=2?0>_\ *NY@\*Z-!$$^Q*_JTA))J7PY!';^
M'K)8MI#1!V([L>3_ #Q^%:E+%XRI.HTG9(K"8.E"FG)7;.9U/P5I]U&S68-K
M-CC!)0GW';\*\^NK::SNI+>=-DL9PPKV>O/?'L")JMO,HPTD7S>^#P?\^E=.
M78JI*?LYNYRYEA*<8>U@K,V?!&IM=:=)9RME[8C9Z[#T'X$'\Q74UYAX3U>+
M2M4/GC$,X$;/_<.>"?;UKT\$$ @Y!KES"E[.LVEHSJRZM[2@DWJOZ04445PG
M>%%%% !1110 4444 %%%% !1110 4444 %%9U]KNF:;*(KN[1)/[H!8CZ@ X
MJU:7EO?0">UF66,G&Y?6K=.:CS-:$*I!RY4U<GHHHJ"PHHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBJ5_J]AIFW[9<I$6Z+R6/O@<U48N3M%7
M9,I1BKR=D7:*JV.I6>I1&2SG655.#C@CZ@\BK5*47%V:'&2DKIW04444AA11
M10 4444 %%%% !7G7C+6C?7QL8'_ -'MSAL='?O^73\Z['Q!J7]E:-/<*P$I
M&R+_ 'C_ (<G\*\H57EE5%!9W. .Y)KULLH)MU9=-CQ\TQ#25&/7<UO#NAOK
M5_L;<MM'S*X_0#W->I11)#$L42*D:#"JHP *HZ)I::1ID5LH!DQNE;^\QZ_X
M?A5Z66."%Y97"1H"S,>@ KEQF)=>I9;+8Z\%AEAZ=WN]R*\O;?3[9KBZE6.-
M>Y[GT'J:\XUSQ3=ZL6AC)@M.GE@\L/\ :/\ 3I4'B#7)-:OB_*VT9(B3V]3[
MFGZ!X=N-:EWY\JU0X>0]_9?4_P J]'#86GAX>UK;_E_P3S<3BZF)G[*CM^?_
M  #*M[:>[F$-O$\LAZ*@R:Z6U\"WLB;[RYAMEQDC[Y'UZ#]:M7GB.QT*%K#0
MX$9UX>=N03Z_[1]^E<K>ZE>ZB^Z[N9)3G(#'@?0=!70I8BMK'W5YZO[CG<</
M1TG[[\M%]YU:^&/#D>5GUH;P>@GC7'X'-(WA;0)OEM=;7?@\&:-_T&*XNBG]
M6J[^U?X"^LTMO9+\3I[_ ,#ZC;!GMGCND Z#Y6_(\?K7-R120R-'*C1R*<,K
M#!'U%6[#6+_3'!M;ET4?P$Y4_@>*ZJVU72_%4:V>J0K!>8Q'*O S_LD]/H:3
MJ5Z.M3WH]UO]PU3H5M*?NR[/;[S.T'Q=<6#+;WS//:] QY>/Z>H]ORKT*">*
MZ@2>"19(G&59>A%>4:SHESHMR(IOGC;F.51PW^!]JO>%_$#:3=>1.Q-G*?FS
M_ ?[P_K7-BL'"M#VM'?\_P#@G5A,9.C/V-?;\O\ @'HUY9PW]I);7"[HY!@^
MH]Q[UY1K&E3:1J#VTO*]8WQ]]>QKUX$$ @Y!K#\4Z0NJ:2[(F;F %XR.I'<?
MC_/%<6 Q+HSY7\+.W'X55J?-'XD<_P""=:,<W]ESO^[?)@SV;J5_'K]?K7>5
MXK%(\,J2QL5D1@RL.Q'0UZ]I5^NIZ9!>*,>8OS#T8<$?GFM<SP_))58[/?U,
MLKQ'/%TI;K;T+E%%%>6>J%%%% !115>^OH-.LWNKE]L:#\2?0>]-)MV0FU%7
M9+++'#&TDKK'&HRS,< ?4USE[XXTVV<I;I+<L#U4;5_,_P"%<9K6N7.M7)>1
MBD"G]W"#POO[GWJ[I?@_4=0599<6L)Y#2#+$>R_XXKUX8"E2CSXB7R_K<\>>
M/JU9\F&C\_ZV-.3X@R%?W>FJISU:;=_05'_PG]U_SXP_]]&KB_#^W"C=?REN
MY" "IU\!::%&^YNRW<AE _\ 0:.?+ULOS#DS%[O\C'D\?:B6_=VMJHQT8,?Z
MBF_\)[JG_/O9_P#?#?\ Q5;@\!Z4"#Y]X?;>O_Q-3?\ "$Z-_<F_[^4>VP"^
MS^ >PQ[^U^)R[>-]8+$AH ">@CZ4UO&NLE2!+$"1U$8XKK$\%Z*C9:"1QZ-*
M<?IBI?\ A$-"_P"?'_R*_P#\51]:P2^Q^"_S#ZICG_R\_%_Y'$?\)?KO_/\
M?^0D_P#B:;)XKUN5=K7[ 9S\J*O\A7>Q^%M%B!"V"'/]YF;^9I__  C>C?\
M0/A_(T?7<(MJ?X(/J.+:UJ?BSSK_ (236?\ H(3?G4<FNZM(V6U*Z!QCY92O
M\J].71-*10HTVTP/6%2?S(IPT?2P01IMF"/^F"_X4?VA06U/\@_L[$/>I^9Y
M;_;.J?\ 02O/^_[?XU"U]=LQ9KJ<DG))D/->O?8K7_GVA_[]BG);01-NCAC1
MO55 -']ITUM3_K[@_LNH]ZG]?>>.M=W+*5:XE((P07/--C@FE!,<3N!UVJ37
MM-%']JVVA^/_   _LB^\_P /^">,_8[K_GVF_P"_9I'L[J--[VTRKC.YD(&*
M]GHI?VL_Y/Q#^R(_S_@>3:?XAU/374PW3O&./*E)9<?3M^&*[S0?$UMK(\IE
M\F[ R8R<AO=3_2GZOX8L-5C9A&L%SCB6,8R?]H=_YUYQ>6EWHVHF*0F.>(AE
M=">?0@^E:)8?&Q=E:7]?>9MXC R7,^:/]?<>PT5D>'-8&L:6LC$?:(_DF'OZ
M_CUK7KQZD)4Y.,MT>U3G&I%3CLPHHHJ"PHHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#C?&>CGC5+=<$8$V.OLW]/RK
M:\.:P-7TX%R/M$6%E'KZ'\?\:UI(TFB>*10R.I5E/<'J*\](F\)>)!@EK=O_
M !^,G^8_F* /1**9%*D\22Q,'C<!E8="*?0 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !5'5M+@U>P>UGXSRC@9*-ZBKU%
M5&3BU*.Z)E%23C+9GC5]93Z=>26MPNV2,X.#D'T(]JT_#>@OK-[F0%;2(YD;
M^]_LCW/Z?E7<>(?#\6N0(0PCN(SA9,?PYY!]?;W_ !K0T^P@TRRCM;=<(@Y/
M=CW)]S7KU,SO1]WXG_5SQZ>5VK^]\*_'R+$<:11I'&H5$ 55 X '04ZBBO&/
M:"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** /&_C/\ \A?2_P#K@W_H5>G>%O\ D4-%_P"O
M"#_T6M/U/P]I&M21R:C80W+QC:AD'05?MX(K6VBMX$$<,2!$0=%4# 'Y4 >.
M?$CPY?:)XB7Q+I@D$4D@E9T&?(E'<^QQGGC.1Z5KZ7\9;$VBC5=/N5N5 #-;
M!65SW.&(Q].:]/=%D1D=0RL,%2,@CTKFKKX?>%+R7S)=&A5O2%GB'Y*0* /,
M/%GCF_\ &LD6D:793);,V1"OSR3,.1D#H!Z#ZD^GJ7@?PW_PC'AN*TEP;J4^
M=<$=G(' ^@ 'X$]ZT=)\/Z3H:%=,L(;;< &91EF'H6/)_.M*@ KA_BQ_R(\O
M_7>/^==Q574--LM6M#:W]NEQ 2&*/TR.E '#?!S_ )%"[_Z_W_\ 1<=>AU2T
MS2;#1K9K?3K6.VA9RY1!P6P!G\@*NT %%%% ')_$S_DGNJ?]LO\ T:E>8^!?
M'5MX2LKN">RFN#/('!C8#&!CO7N5]86NIV<EG>P+/;R8WQOT.""/U K&_P"$
M$\+_ /0%M?R/^- ')?\ "Y]._P"@3=?]_%H_X7/IW_0)NO\ OXM=;_P@GA?_
M * MK^1_QH_X03PO_P! 6U_(_P"- &5X9^(]IXFUE=.AL)X79&?>[@CCZ5C_
M !G_ .01I?\ UW;_ -!KM]/\+Z'I-V+JPTV"WG *AT!S@]:L:GHNFZU'''J-
MG'<I&=R"0=#0!F^!/^1'TC_K@/YFNAJ&TM+>QM([6UB6*"(;41>BBIJ /$/@
MY_R-]W_UX/\ ^C(Z[3XF^$Y_$&EPWEC&9+VSS^['61#U ]2#@C\:Z;3/#6C:
M-<M<:=IT-M,R%"Z Y*Y!Q^8%:M 'C7A3XJ-I&GQZ=K5K-.D V1S18WA0,!2I
MQG'3.:FUWX@7GC''A[PY831B\Q&\LIPY4_>&%R%7'4Y/&>E>AZKX/\/ZW,9K
M_2X9)B<M(I,;,>G)4@G\:GT?PWH^@!O[,L(K=F&&<99R,YP6))Q[9H \E^#G
M_(WW?_7@_P#Z,CKK/C'_ ,BA:?\ 7^G_ *+DKKM,\-:-HURUQIVG0VTS(4+H
M#DKD''Y@5R/QC_Y%"T_Z_P!/_1<E '!^$?%NI>"HD>:S:?2[_,B*6VY*DJS(
M>F>,$'K@=.#77ZI\9;$6C#2M/N6N6!"M<A55#V.%)S].*V? >F6.J_#72[>_
MM(;F+]Z=LJ@X/FOR/2M*T^'_ (5L9A-#H\)<<CS7>0?DQ(H X/X:^&[_ %77
M#XJU0,8PS/$S\&:4]6 ]!D_CC'0UWWCCPW_PD_AN6TBP+J(^=;D]W /!^H)'
MX@]JZ( *    . !VI: /"?"7CJ^\%O+I.IV<LEJCG,1^62!N^,]0?0_7Z]-J
MGQEL1:,-*T^Y:Y8$*UR%54/8X4G/TXKO=5\.Z/K8_P")CIT%PV,;V7#@>@8<
MC\ZS;3X?^%;&830Z/"7'(\UWD'Y,2* //OAQX;O]:\0GQ-JBR&%',R22+CSY
M3GD>P/.1QD >M=U\3/\ DGNJ?]LO_1J5U8 4    < #M4%]86NIV<EG>P+/;
MR8WQOT.""/U H X3X.?\BA=_]?[_ /HN.N3^,?\ R-]I_P!>"?\ HR2O8M,T
MFPT:V:WTZUCMH6<N40<%L 9_("J^I^&M&UFY6XU'3H;F94"!W!R%R3C\R: -
M6N>\=_\ (CZO_P!<#_,5T-0W=I;WUI):W42RP2C:Z-T84 >;_!C_ )!&J?\
M7=?_ $&H?C5;RM:Z/<A3Y4;RQLWHS!2!_P".M^5>BZ9HNFZ+')'IUG';)(=S
MB,=34][8VNHVCVM[;QW$#_>CD4$&@#S_ ,%_$;3)[72-!DMKI+L1QVH<!3&2
MH !SNSSCTKG_ (F:+>Z)XJB\2V(812LDGF(O$4JX'..QP#SU.ZO0[3P!X7L;
MZ*]MM*5+B%Q)&WG2$*PY!P6Q^E=%+%'/$T4T:R1N,,CC((]"#0!YII_QETYK
M9?[2TZZ2<#YOLVUU)_X$P([>M8/C'XC_ /"3Z<=&TNPF2*X=0[2@&1\,"JJH
MSCD#N:]%N?AYX3NIC+)HT2L>T4CQK^2L!6AI7A?0]$D\S3M-@@EQM\S!9\?[
MQR: ,WX?^'[CPYX6CMKL!;J:1IY4!SL)  &?HHS[YKJ:** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "N$\4:E)JNIQZ59_.B. =O\<G^ _QKH/$VL#2M.*QMBYFRL>.
MWJWX?SK+\&Z/M0ZI."7?(A!'0=V_'I^?K0!T.DZ;'I6G1VL>"0,NW]YCU/\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE?'WAJ\\5:%!8V,L$
M<L=RLQ,[$+@*P[ \_,*ZJB@##\'Z-<>'_"UEI=V\3SP;]S1$E3N=F&,@'H1V
MK<HHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ IDTT=O"\TK!8T4LS'L!3ZXKQCJQFD72;;+'<#+MYW'LO]?R
MH H0)-XL\1F1PRVZX+?[$8/"_4_U)KT)$6-%1 %51@ =A69X?TE=(TU8R/W\
MF&E.<\^GX5JT %%%% !1110 4444 %%%% !1110 4444 %%%% !14$][:6O_
M !\74,/_ %TD"_SJ#^V=+_Z"5G_W_7_&J4)/5(ASBM&R]7/^--__  C<NW=C
M>F['IGO^.*TO[9TO_H)6?_?]?\:CN-2T:ZMY()M0LFCD4JP,Z\C\ZUHJ=.I&
M;B]&95G"I3E!26J/*(?)R_GB0C8VW81]['&<]L]:(!(;B,0C,I<;/KGBM^[\
M-68E)L]=TYHR>!-. 0/J,Y_2M30M'T?3;E+N[UBQFG3E%69=JGUZ\U]!/%TU
M!R5WY69\]#"5'-1=EYW1VU%4?[9TO_H)6?\ W_7_ !H_MG2_^@E9_P#?]?\
M&OF_9S[,^F]K#NB]15'^V=+_ .@E9_\ ?]?\:M0SPW";X94D7U1@1^E)PDMT
M-3B]F24445)04444 %%%% !1110 4444 %%%% !114<\\5K \\\BQQ(,LS=
M*$KZ(3:2NQSND:%W9551DLQP!7GOB7Q5)?N]G8N4M/NLPX,O^ _GWJMXC\32
M:P_D0;H[-3G:>KGU/^%4]$T.YUJZ$<8*0J?WDI'"C^I]J]O"X.-&/MJW_#?\
M$\3%XV5>7L:&WY_\ BTG2+G6+L06ZX Y>0_=0>]>GZ1I%MH]F((!ECS)(1RY
M]3_A4FGZ;:Z7:BWM(]B#DGJ6/J3ZU;KBQ>-E7?*M(G=@\%&@N9ZR"BBBN$[@
MHHHH **** "BBB@ HHHH **** "BBB@ JEJ>E6NK6I@NDS_<<?>0^H-7:*J,
MG%\T7J3**DN62NCR/5M'N]&NS%,IVYS'*!\KCV]_:NH\,^+0RK9:I+\W2.=C
MU]F/K[_G75W]A;ZE:/;7*;XV_,'U'H:\RUW0+C1+@!CYEN_W)0, ^Q]#7LTJ
MU/&P]G5TE_6W^1XE6C4P4_:TM8_UO_F>K45P7AKQ:;?R['46S#]U)B>4] ?;
MW[?2N]!! (.0:\O$8>="7+(];#XB%>/-$****P-PHHHH **** "BBB@ HHHH
M **** "BBB@ KSSQ=XA^W3'3[5\VT9^=A_RT8>GL*UO&'B'[)&VFVKXN''[U
M@?N*>WU(_3ZUQ>F:=/JM]':P#YFY+'HH[DU[& PJBO;U/E_F>-F&*<G]7I;]
M?\B]X;T)]9OOG!%K$096]?\ 9'N?TKU&.-(HTCC4*B *J@< #H*KZ=I\&F64
M=K;KA$')/5CW)]ZM5Q8O$NO._1;'=@\*L/"W5[E;4+Z+3;":[F/R1KG']X]A
M^)KR&[N7N[J6X<*&D;.%& /85TGC36?M=Z+"%_W-N?GQ_$_?\NGYUB:-I<FK
MZE':ID*?FD8?PJ.I_P ^M>I@:*H4G5GU_(\G'UG7JJE#9?F+'HM_-I?]HQV[
M/;@D$KUP.IQZ>_L:SZ]IMX([6WC@A4+'&H50.PKF=>\'P7H>YL L-SU,?1'_
M ,#^G\ZBCF<93:J*RZ?\$NOE<HP4J;N^J_R,'P_XLFTL+;7>Z:TZ#NT?T]1[
M4GC"ZTN\O(9K!@\S+F5T'RGT_&L"YMI[.=H+B)HY5."K#!HMH&NKJ&W3[\KA
M%^I.*[%AZ:J>VCI^3.)XBJZ?L):_FB*K]CK6HZ<ZM;74B@<;"=RD?0\5Z%:>
M$](MK=8WMEG<#YI),Y8_3M7'>*M#BT:\B:W)^SS@E4)R4(QD9[CD5E3QE'$3
M]G;[^IM5P5?#P]K?[NATMIXYTY[9&NEDBGQ\ZJN1GV-3?\)MHW]^;_OW7FE%
M2\LH-WU*6:5TK:'HI\>:4"1Y%X??8O\ \56]I^H6^J6:W5JQ:-CCD8(/H:\<
MKM/ %WB2\LR>H$JCZ<'^:USXO 4Z=)SANCIP>85*E50J;,[FBBBO&/:"BBB@
M"#[%:_\ /M#_ -^Q1]BM?^?:'_OV*GHJN:7<GECV(/L5K_S[0_\ ?L4U[6RC
M0N\%NJJ,EF0 "K->=>,-<EN[^33XGQ;0MA@/XV'7/T/:NC#49UY\J9SXJM##
MPYFCG;HJ;R8H05,C8QTQFNA\%2V::C-'=&+,B 1B0#!.>V>]<Q17T=6E[2FX
M7/FJ57V=15+7L>S?8K7_ )]H?^_8H^Q6O_/M#_W[%8G@_5GU+2VBG8M-;$*6
M)R64]"??@C\*Z*OEZL9TIN$GL?4TI0JP4XK1D'V*U_Y]H?\ OV*?';PQ-NCA
MC0XQE5 J2JFHZE:Z7:FXNI-J9P .2Q] *E<TGRK4M\D5S/0MT5P5SX_NF?\
MT6SA1<_\M26)_+%0?\)[JG_/O9_]\-_\578LMQ#6WXG$\SPZ>_X'HE%>=_\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M231O^@A#^9K+$XJM3GRPA=?,UPN$HU:?-.=G\CSK_A&]9_Z!\WY4?\(WK/\
MT#YORKT^SU*SU#?]DN$FV8W;>V>G\C5JN.6:5HNSBOQ.R.549*ZDW]QY-_PC
M>L_] ^;\J/\ A&]9_P"@?-^5>BW_ (BTO37,<]TIE'6-!N8?7'3\:I+XUT8L
M 9)0">IC/%:QQN*DKJG^#,I8'"1=G4U]4</_ ,(WK/\ T#YORH_X1O6?^@?-
M^5>HVE]:W\/G6LZ2IG!*GH?0^E6*R>:54[.*_$V6546KJ3_ \F_X1O6?^@?-
M^5,FT+5;>)I9;"947J=N<?E7IMSK>FV=PT%Q>11RKC<K'D9&:IW7BO1H(&;[
M4LQQQ'&"2WMZ?G6D<?B96M3_ #,IY?AHWO4M\T>>Z+J;Z3JD5RI;R\XD4?Q*
M>O\ C7H7_"7Z%_S_ '_D)_\ XFO,)G62:1U0(K,2$'11Z4RNVO@J==J4KI^1
MQ8?&U,.G&-FO,]2_X2_0O^?[_P A/_\ $U1UCQ3I-QH]W!;7FZ:2(HH\IQG/
M!ZCTKSNBLHY91C)2N]/3_(VEFE:47%I:^O\ F%=GINAV$O@F>]EA#W#12R!R
M3E2N<8_[YKC*]$TK_DG4G_7M<?S>KQ\Y1A'E=M49X"$93ES*_NL\[KT;P([-
MH,@)R%N& ]AM4_U-><UZ)X"_Y 4__7RW_H*U.9_P/FBLK_WCY,ZFBBBOG3Z0
M**** "BBB@ HHHH \<U.(PZK=Q-U29QGUY->D>$IO.\-6O.63<AXZ88X_3%<
M9XQM#;>(97 PLZK(/RP?U!K:\ 7@,=W9$\@B91ZYX/\ )?SKW<8O:X2,UTLS
MP,$_98R4'UNCL9HQ-#)&3@.I7/U%>+R1M%(\;C:Z$JP]"*]KKS'Q?IQL==DD
M /E7/[U3[G[P_/G\:Y\JJ)3E!]?T.C-J;<(S73]35U'_ (FG@"TN5&7M=H;U
MP/D/]#7+:9>MIVIV]VN3Y3@D \D=Q^(S70>#-1B26;2KK!ANP=H8\;L8(_$?
MRK"UC3)-)U*6UDR0#F-O[RGH?\]P:[Z"493H2]5Z,X*[<H0Q$>FC]4>N12I-
M$DL;!HW4,K#N#T-/K@/"GB9+%187SX@S^ZD_N$GD'V]^W\N^5@RAE(((R".]
M>'B,/*A/E>W0][#8B->',M^HM%%%<YT!5:_O(]/L)KN7[D2[L>I[#\3@5-+*
MD,32RNJ1H,LS'  KSCQ5XB&K3"VMB?LD1SG_ )Z-Z_3TKJPN&E7G;IU.7%XF
M-"%^O0P)YGN+B6>0Y>1R[?4G)KL;X?V3\/X+9LB6Z()YP>3NZ?0 5@^'-(;5
M]41"O[B,AYC[>GXU:\7ZHM_JWDQ$&"U!12.A/\1_0#\*]NK:I6A26T=7^AX5
M&].C.J]Y:+]3)TNV-WJMI;X!$DJ@Y&>,\_I7L5>>^!=/,VI27S#Y(%VK_O-Q
M_+/YUZ%7FYI4YJJBNAZ>54^6DYOJ<QXZF$>AQQ\9DF Q[ $Y_E^=<9X>A,_B
M&P09XF#\?[/S?TK9\>7HEU*"T5@1 FYL'HS=C^ !_&H_ UH9M:>X(^6",G/H
MS<#]-U==!>QP3D^J?X[''7?ML<HKHTONW/1:***\$^@"BBB@ KQ*O;:\2KV<
MH^W\OU/%SC['S_0]MHHHKQCV@HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "J.L_\@+4/^O:3_T$U>JCK/\ R M0_P"O:3_T$U=/XUZD5/@?H>:>
M&_\ D8K'_KJ*G\7_ /(T7G_ /_0%J#PW_P C%8_]=14_B_\ Y&B\_P" ?^@+
M7TG_ #%_]N_J?,_\PG_;WZ&)11176<@ D$$'!%>SV;.]E;O(<NT:ECZG'->,
M5[-9?\>-O_UR7^5>/FVT/F>QE'Q3^1/1117BGN!1110 4444 %%%% !1110
M4444 4K_ $BPU-<7=LDA[/C##\1S7*:AX"89?3KG(_YYS=?^^A_A^-=Q1711
MQ56E\+T.>MA*-;XUJ>/7NE7^GL1=6LL8'\1&5_,<53KU+Q?_ ,BO>?\  /\
MT-:\MKW\'B'7I\TE;6Q\]C<,L/4Y8N^ESU_1O^0%I_\ U[1_^@BKU4=&_P"0
M%I__ %[1_P#H(J]7S=3XWZGTU+X%Z!1114%A1110 4444 %%%% ' :_83:!K
M,>HV?RQ.^]<=%;NOT/\ +-=KIU]%J5A%=1=''*YSM/<4FI:?#J=A):S#AQ\K
M8Y5NQ%<9X<OY=#UB33;P;8Y'V-D_=?L?H?\  T =]1110 4444 %%%% !111
M0!XA\0_^2GV__;O_ #KV^H)+*UFE$LMM"\@_C:,$_G4] !7B'_-</^W_ /\
M9:]OJ#[%:^?Y_P!FA\[.?,\L;L_6@#FOB9_R3W5/^V7_ *-2J?PI ;P+&" 0
M9Y 0>_-=K+%'/&8Y8UD0]5<9!_"HS (+22.SCBB;:=@"X4-C@D#WH \<N[/5
MOA=XGDU"RMFN-'FXYR5*$_<9L?*P/0]_?D5I7?Q6O=7@^P:!H\RZA.-JN6#E
M#ZA0.>_)P!5CPK\39)[^?3?%)M[9AE4EV%1N!.Y7Y('MTZ'/6NHO/%_A30[*
M:Y@OK!SC/E6;HSR$=!A?KWXH \S^&=K+8_$5[2X4+- DT4@!SAEX//U%=C\8
M_P#D4+3_ *_T_P#1<E8WPKL[K4_$VJ>)+F,A'W@,5P#([;FP?8 _]]5ZQ-;P
MW*!)X8Y5!R%=0PSZ\T 87@3_ )$?2/\ K@/YFLCXL?\ (CR_]=X_YUVT<:11
MA(T5$7@*HP!22PQ7$>R:))$Z[74$?K0!RGPV19/AUIJ.H96$P*D9!'FOQ7GD
MUMK'PM\4R7D%NUQIDN4#'[DL9.=I/.UAZ^W<&O;HHHX(Q'%&L:#HJ# 'X4YT
M61&1U#*PP5(R"/2@#SAOC+HPMBR:=?F?'"'8%S_O;L_I69X5;Q'XS\7#7IYK
MFSTN,_=BE9$=0>(UQ][D?,?K["O2%\-Z$DHE31=.60'(<6J Y]<XK2 "@
M#@ =J /,OC/_ ,@C2_\ KNW_ *#7<>%O^10T7_KP@_\ 1:UHS6T%R )X(Y0.
M0)$#8_.I$18T5$4*JC 4#  ]* %HHHH \I^+NBWAN;+7[6-F2",12NO_ "SP
MQ93CTRQY^E3V?QET_P#L]?MNFW8O0,,(BIC8^N201GTP<>]>G$!@00"#P0>]
M9ZZ!HR7(N4TFP6<'(E%L@;/KG&: /!_'-UJVJ:E;ZOJMH+0747^C6Y)+)$IX
MSGU))]_0#%>Y^*?^10UK_KPG_P#1;5H36=M<D&>WAE(X!D0-C\ZE=%D1D=0R
ML,%2,@CTH \R^#'_ ""-4_Z[K_Z#7H>J_P#((O?^N$G_ *":FAMH+8$001Q
M\D1H%S^52$!@00"#P0>] 'D_P3_YCG_;O_[4JI\3_P#DHVC_ /7"'_T<]>O0
M6MO;;OL\$46[[WEH%S]<42V=M/(LDUO#)(O 9T!(_&@#+\7VDU]X0U6W@7=*
MUNQ5?[Q'.![\5Y;\//'FF^&=+FTV_@N29;GS5EB"E0"JJ=V2,8VY[]?:O;*S
MIO#^BW%RUQ/I%A+.QW-*]LC,3ZDD9H T:*** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y/QEK/D0#3H''F2C,V/
MX5[#\?Y?6N@U/4(M,T^6ZEZ*/E7^\W85QOAO3Y=:U>74[SYXT?<<]&?L/H/\
M* .@\+:/_9FG^;*/])G 9O\ 97LO^/\ ]:MZBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ JIJE\NFZ9<7;8/E(2 >[= /SQ5NN+\>Z@!';Z>AY)\V3![=
M/Y_D*WPU+VM50.?%5O8TI3.*42W5R%&Z2:5\#U9B?\:V?$DXBE@TB!O]'L4"
M''1I#RS?K_.F^&HTBN;C5)@#%81&3!Z,YX0?G^HK+C2?4+]4!WSW$F,GNS'J
M?SKZ-VE4UVC^;_R7YGS:O&EIO+\E_F_R-_0?"+ZM:?:YYC!"Q(0!<EL=_8?X
M5K_\(!:_\_TW_?(KJK2V2SM(;:(?)$@0>^!4U>'4S"M*;<961[M++J$8)2C=
MG'-X"LT1G:_F"J,D[1P*Y.5=(25EC>\= <!L*,CUQ7K<B++&\;?=8%3]#7#2
M^ )O-;RKZ/R\_+O4YQ[UTX3&WO[>?H<V,P5K>PAZG(2^7YC>5N\O/R[NOXU/
M#]@\I?.^T^9WV;<?K73?\(!=?\_T/_?)H_X0"Z_Y_H?^^37<\;AVK<YP+!8A
M._)^1%HOAO3-;MWD@O+A'C(#HZ+D9Z'Z=?RK2_X0"U_Y_IO^^16MX=T :';R
MAI?-FF(+L!@8&< ?F:VJ\JOC:BJ/V<]#UJ&!I.FG5A[QQDOP_A\IO)OG\S'R
M[T&,^^*XJYMI;2YDMYEVRQL589SS7M%<!X[T_P J^AOD7Y9EV.?]H=/T_E73
M@,;4G4Y*CO<YLPP5.%/VE-6MN4;MSJWA>&Z9MUSI[^3*>YC;[I/X\?G6=HNH
M?V9J]O=$D(K8?']T\']*M^&KA%U%K*<_Z/?(8']B?ND>^?YUE7-O):W,MO*,
M21.48>X.*]"$5>5%[?H_^">=.3M&LM_U7_ /: 00"#D&BL+PEJ'V_0H@S9E@
M_=-]!T/Y8_(UNU\S4ING-P?0^GI5%4@IKJ%%%%0:!1110 4444 %%%% %2[T
MNQOR#=6D4K#HS+S^?6JW_"-Z-_T#X?R-:E%:*K4BK*3^\S=*G)W<5]QE_P#"
M-Z-_T#X?R->35[;7B5>OE<Y2Y^9WV_4\;-H1AR<JMO\ H>L_\(WHW_0/A_(T
M?\(WHW_0/A_(UJ45Y/MJO\S^\]CV%+^5?<9?_"-Z-_T#X?R-'_"-Z-_T#X?R
M-:E%'MJO\S^\/84OY5]QE_\ "-Z-_P! ^'\C1_PC>C?] ^'\C6I11[:K_,_O
M#V%+^5?<9?\ PC>C?] ^'\C1_P (WHW_ $#X?R-:E%'MJO\ ,_O#V%+^5?<9
M?_"-Z-_T#X?R-'_"-Z-_T#X?R-:E%'MJO\S^\/84OY5]QE_\(WHW_0/A_(T?
M\(WHW_0/A_(UJ44>VJ_S/[P]A2_E7W&7_P (WHW_ $#X?R-'_"-Z-_T#X?R-
M:E%'MJO\S^\/84OY5]QE_P#"-Z-_T#X?R-'_  C>C?\ 0/A_(UJ44>VJ_P S
M^\/84OY5]QE_\(WHW_0/A_(T?\(WHW_0/A_(UJ44>VJ_S/[P]A2_E7W'-:[H
M6EVVAW<T-E$DB1Y5@.0:XC0H(KG7+2&9 \;R893T(KTCQ)_R+M]_UR_K7G7A
MO_D8K'_KJ*];!3E+#S;??\CQ\=",<3!)::?F>B_\(WHW_0/A_(T?\(WHW_0/
MA_(UJ45Y/MJO\S^\]CV%+^5?<06ME:V,9CM;>.%3U"*!GZ^M3T45FVV[LT22
M5D%%%%(84444 %%%% !1110 4R65(8FEE=4C099F. !3F940N[!549))P *\
M]\4^)UU$?8K%C]F!R\G(\P^GTKHPV'E7GRK;JSFQ.)C0AS/?HC/\1ZZ^M7OR
M%EM8SB)#W_VC[G]*T/"'A_[?,+^Z3-M$WR*1Q(P_H/Y_C7*UT5IXSU*TC2)(
M[8Q(H54*$  ?0U[U:E.-'V=#0\"C5A*M[6OJ>ET5S6D^,[*_=8;I?LLQ'!9L
MH3]>WX_G6UJ5_%IFGRW<WW4'"YQN/85\_.A4A/DDM6?10Q%.<'.+T1S7C;6O
M)A&F0/B20;IB#T7LOX_R^M<9IUA-J=_%:0CYG/)QPH[DU'=W4M[=2W,[;I9&
MW,:]#\(:(=-L#=3J1<W !((^XO8?7N?P]*]N3C@L/9;_ *GAQ4L=B;OX?T-V
MRM(K"SBM85Q'$NT>_J?J>M3T45\^VV[L^A225D%%%%(85RWCW_D!0?\ 7RO_
M *"U=37(>/V/]GVBY.#*21^%=6"5\1$Y,<[8>1P-:WAO4+;3-9CN;I6,85EW
M*,E21C/^?6LFBOI9P4XN+V9\Q3FX24UNCVF"XANH5F@D62-AD,IR#4E>1:5K
M-YH\_F6TGR$_/$W*M]17I&B:_:ZW"3%F.9!\\3'D>X]1[U\]BL#.A[RUB?28
M7'0K^Z])&K6%?^$M+U"]-U(LJ.QRXC? <^IR/Y8K=HKDIU)TW>#L==2E"HK3
M5QD420Q)%&H6-%"JH[ =!3Z**@L**** "BBB@ KQO48VAU.ZC<899G!_,U[)
M7%>+O#<LTS:E91EV('G1*,DG^\!_/\_6O1RVM&G4<9=3S<SH2J4U*/0Q/#?B
M!-"DN/,@,J3!?NG!!&?\361=W!N[R>Y90IFD:0@=LG-0D$$@C!%3VEE<W\XA
MM87ED/91T^I[?C7N*G"$G4ZO<\)U*DXJET6QT/@O3;;4+F[^U6ZS1HBXW=B2
M?\#78_\ "-Z-_P! ^'\C2>'](71M,6 X,SG?*P[MZ#V%:M?/XK%2G5;A)V/H
ML)A8PHI3BK^AE_\ "-Z-_P! ^'\C7$^+-"_LR\^T6\6VSEQC;T1O3^M>E4R6
M*.>)HI45XV&&5AD$5.'QE2E/F;NAXC!4ZL.5))GBM%>A7O@2QG=GM;B2WS_"
M1O4?R/ZUY[7OT,33KIN'0^>Q&&J4&E/J=S\/HR(;^3/#,BX^F?\ &IO&'B&2
MR']G6C[9G7,L@ZH#T ]S_GK3? '_ !XWG_74?RKC]7N&NM8O)F)^:9L9[#.
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
M@'^5?1_\Q?\ V[^I\U_S"?\ ;WZ&/11176<@5[-9?\>-O_UR7^5>,U[-9?\
M'C;_ /7)?Y5X^;?##YGL91\4_D3T445XI[@4444 %%%% !1110 454N-4L+7
M(GO;>,CJK2#/Y=:SYO%VB0[A]LWL.R1L<_CC'ZUI&C4E\,6_D92K4X?%)+YF
MW17,R>.M)1L+'=.,=50?U(JN_C^R#?N[.X9?5BH/\S6RP5=_99D\;AU]M'74
M5Q__  G]K_SXS?\ ?0H_X3^U_P"?&;_OH4_J.(_E)^OX?^;\S5\7_P#(KWG_
M  #_ -#6O+:['6O%UEJFASV:07"32;<;@"HPP/7.>@]*XZO8RZE.G2<9JSO_
M )'C9E5A5JJ4'=6_S/7]&_Y 6G_]>T?_ *"*O5SND>)-(32K2![U$DB@17#*
MPP0H!&2.:W(+RUNO^/>YAF_ZYN&_E7A5J<XR;DFCWJ-6$H)1:>A-1116)N%%
M%% !1110 4444 %<IXRT?[1;_P!HPC][",2C^\GK^'\OI75TA 92K $$8(/>
M@#!\*ZS_ &E8>3,X-S ,-ZLO8_T/_P!>M^O/+^";PKXB2X@!^SL2R#LR_P 2
MGZ?X&N^MKB*[MH[B%MT<BAE- $M%%% !1110 4444 %%%% !1110 4444 <W
MKW@30/$4S7%W:F.Z88,\#;&/U[$^Y!Z#M6/:_"+PU;S"25KZY7_GG+, I_[Y
M53^M=Y10!#:6EO86D=K:0I#!$-J1H, "IJ** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBN=\6ZQ_9]A]EA.+BX!&1_"G<
M_P!/S]* ,'7KZ7Q!K<6GV9+0HVQ<="W=OH/Y ^M=OI]E%IUC%:Q?=C&,GJ3W
M-8/@_1C9VIOITQ-.,(#_  I_]?\ PKIZ "BBB@ HHHH **** "BBB@ HHHH
M*Q?$/B&+1(%55$EU(,I&>@'J?:MJO(M7O)-5UF><'=YDFV,#^[T4?E7=@<,J
MU3WMD<./Q+H4UR[L=>Z_JE_(6FO)0I/"(VU1^ _K53[9=?\ /S-_W\->CZ1X
M4T^PME^TP1W-P1\[2*& /H >*T?[&TO_ *!MG_WX7_"NUYC0@^6$=#@66UYK
MFG/4\G^V77_/S-_W\-1/(\K;I'9V]6.37:^-4T^QLH;:VLK:.:9MQ=(E!"CW
M [G^1KEM'L#J6JV]MCY&;,A]%')_2NZC6C.E[6UD<-:A*%7V5[LT-0SIOANR
ML.DUV?M4WKMZ(/IW^HJYX&T_[1JDEXZDI;K\I[;SQ_+/Z5B:S?\ ]I:M<7*_
MZMFQ&.F%' X[<5T/A_Q/I>C:6ML\-TTQ8O(RHN"3Z?-Z8K"M&HL.U%7E+?Y_
MU8WH2IO$IR=HQV^6W^9WM%<M_P )[I?_ #[WG_?"_P#Q5'_">Z7_ ,^]Y_WP
MO_Q5>-]3K_RL]KZ[A_YT=317+?\ ">Z7_P ^]Y_WPO\ \51_PGNE_P#/O>?]
M\+_\51]3K_RL/KN'_G1U-%<M_P )[I?_ #[WG_?"_P#Q5'_">Z7_ ,^]Y_WP
MO_Q5'U.O_*P^NX?^='4T5RW_  GNE_\ /O>?]\+_ /%4?\)[I?\ S[WG_?"_
M_%4?4Z_\K#Z[A_YT=367XBT[^T]$N(%7=*H\R+CG</3Z\C\:RO\ A/=+_P"?
M>\_[X7_XJC_A/=+_ .?>\_[X7_XJKAA<1"2DHNZ)GBL-.+BY*S//%8JP9200
M<@CM6WXA5;H6FKQKA;R/]Y@8 E7AJS+^2WEOYY+176!W+(K@9 /;BM72O^)C
MH5]IC',L0^U6X/J/O ?A7O5';EJ=M_1_TCY^FK\U+OMZK^F9%O>W5IN^S7,T
M.[&[RY"N<=,XJ?\ MG5/^@E>?]_V_P :I*VUU; .#G!&0:]8TRUTNZLH+V"P
MM4\U V5A4$>HZ>M98NO"A:4HWN:X2A.NW&,[6/,#J=^T@D-]<F0=&,K9_/-:
M>G>+=4L7&^=KF+/*3')/_ NM>D-86;J5:T@93U!C!!KBO%WAR"QA&H62;(RV
MV6,=!GH1Z?\ UQ7-2Q=#$2]G.%KG35P=?#Q]I"=['8Z9J=MJMFMS;-E3PRGJ
MI]#5RO-?!=\UKKBV^[$5RI1A[@$@_P Q^->E5YN+P_L*G*MNAZF#Q'MZ7,]^
MH4445RG4%%%% !1110 5XE7MM>)5[.4?;^7ZGBYQ]CY_H>VT445XQ[04444
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
M]BI>5UNZ_KY%+-:'9_U\STNBO-X_'&KHV6%O(,=&C/\ 0BI/^$]U3_GWL_\
MOAO_ (JI>65_(I9IA_/[CT2BO/X_'U\%_>6ENQSU7</ZFG_\)_=?\^,/_?1J
M?[.Q';\2O[2P_?\  [VBN(7XA':-VF G')$^/_9:5?B$-PW:80,\D3Y_]EJ?
M[/Q/\OXK_,K^T<-_-^#_ ,CMJ*X__A/[7_GQF_[Z%/C\?6!)\RTN5';;M;^H
MI?4<1_*4L=A_YCK:*Y;_ (3W2_\ GWO/^^%_^*J5/'&D.N6^T(?1H^?T)J7@
MZZ^RREC,._MHZ2BN=_X3;1O[\W_?NED\::,B!EEED.,[5C.1[<XYI?5:_P#(
M_N'];H?SK[SH:X3QMK23.-+@.1&VZ9A_>[+^'>J^K^-;F\C:"QC-M$PP7)RY
M']/Y^]9>B:%=:W<_("L"M^]F/;Z>IKT,+@_8_OJ^ECS<7C/;_N:&MS8\'P)9
M6U[K=R,11(43/4GJ<?H/Q-<K/,]Q<2SR'+R.7;ZDY-='XFU>W,$6C::0+.#A
MRO(8CL#W'OW-<Q7H8:+DY5I*SE^70\_$RC%1HQ=U'\7U"BBBNHY0KV:R_P"/
M&W_ZY+_*O&:]FLO^/&W_ .N2_P J\?-OAA\SV,H^*?R)Z***\4]P***YS6/&
M%EIQ:*V'VJX'!"G"*?<_T'Z5I3I3JOE@KF=6M"E'FF['1,P52S$  9)/:L'4
M/&&E67RQR&ZD](>0/^!=/RS7!ZGKNH:LQ^TSGR\Y$2<(/P[_ (YK-KUZ.5I:
MU7\D>/7S9O2DOFSJ+SQUJ,Y(M8XK9?7&]OS/'Z5A7.J7]X"+B\GD4_PLYQ^7
M2I+'1=1U'!M;21U/\9&U?S/%=%9^ ;AP&O+R./\ V8E+'\SC'ZUU.6%P_9/[
MW_F<BCB\3W:^Y?Y''45Z3;^"-(A \T33GOO? /Y8K2A\/Z1 N$TZW(P!\Z!_
MYYK&6:4E\*;-HY56?Q-(\DI55G8*BEF/0 9)KV>.VMX2#%!$A P"J 5+6+S;
MM#\?^ ;+)^\_P_X)XS]CNO\ GVF_[]FFO;7$:%G@E51U+(0*]HHI?VL_Y/Q*
M_LA?S_A_P3Q*BO4O%_\ R*]Y_P  _P#0UKRVO0PN(^L0<[6UL>;B\-]7FH7O
MI<* 2""#@BO2;#PSI%YHUE)+9CS'MT8NK,I)*C)X-5KGP%929-M=30G_ &P'
M _D?UK%9E1ORRNC=Y97Y5*-F<E:^(=6L\"&^EVC^%SO'Y'-=!8^/I%PM_:*X
MXR\)P?R/7\Q5"\\$ZK; M#Y5RH[(V&_(_P!*P+BVGM9#'<0R1./X74@_K5^S
MPN(6EGZ;D>TQ6&>MUZ['JVG:]INIX%M<KYA_Y9O\K?D>OX9K2KQ($@@@X(KH
MM*\8ZA8;8YS]JA'9S\P^C?XYKAKY6UK2=_)G?0S5/2JK>:/2Z*SM+UNQU>(-
M;2CS /FB;AE_#O\ 45HUY4H2@^62LSUH3C-<T7=!1114E!1110!G:WI::OIK
MVY.)!\T;>C#_ #BN8\(ZJ]G=OI-V64,Q$8;^!^Z^V?Y_6NXKC/&6D,DBZK;
M@\";;V/9OZ?E0!V=%9/A[5QJ^FK(W$\?R2CW]?Q_QK6H **** "BBB@ HHHH
M ***X+XC^)-<\,?8;G37B%M-NCDWQAMKCD?F,_\ ?- '>T55TR_BU32[6_AQ
MY=Q$L@&<XR,X_#I7,?$3Q5<>%]'MWL6C%Y<3;4WC("@98X[]5'XT =C16-X;
MO;R?PM9W^L21K/+#Y\K8"*JGD?3Y<9S[UY_J'Q*UO7-5;3?"-CD#.V5DW.X'
M\6#PH^N>W3I0!ZS17C]SXE^(_AA1>:U;+-:[@&\R.,J.V-T73/OWQ^/HGA;Q
M19>*M+-Y:@QNC;)H&.6C;^H/8_X&@#SWQ9>7,?Q@TN%+B98C/:@HKD*<N,\5
MZ]7C?B__ )+/I/\ UWM/_0Q7?>/-;O?#_AA[^P9%G$J("Z[A@GGB@#IJ*P/!
M>K76N>$K'4;TJ;B;S-Y1<#B1E''T H\::M=:'X2OM1LBHN(?+V%UR.9%4\?0
MF@#?HKF? >MWOB#PPE_?LC3F5T)1=HP#QQ7&'XG7^G>+M4M-0VRV5M-/%#%%
M%AW96(1<_P S0!ZS17D=]K/Q1-N=36R:UM -WDQPQD@>ZMEZLZ7\6S)H,GVN
MS$VLAUBAAA!"SD]&[XQW ZDC'7@ ]3HKQ[4=:^*%A;OJES"8+-<,R+#"P4>X
MY<#U)Z>M=IX"\8MXMTV8W$2QWMJ5$P0'8P;.UAZ=#Q[>] '6T5R?C7QO;>$[
M58T59]1F&Z* G@+G&YO;@_4_CCCUU'XK:DAO+:V-O"W(C\J%,#KP)/FH ]<H
MKS+P_P#$F^@U<:/XKLQ:W#.$6;88]I/3>#VZ?,.,?G7?:UJ]MH6D7&I79/E0
MKDA>K'H /<F@"_17D%OXK^(/BHR7.@VB06J-M^18\?3=)U/TIUO\0O$_AK58
MK'Q99!XVY9PBK)M)^\I7Y6 ^G;K0!Z[138Y$EC61&#(X#*1W!IU !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M$-W=165I+<SMMCC7)/\ 3ZUP>EVLOBCQ!)=72G[.IWN,\8_A0'_/>K'BO4Y-
M1U!-)M/G5'"L%/WY/3\/YUU6C:8FDZ=';+@O]Z1Q_$W?_"@#0  & , 4444
M%%%% !1110 4444 %%%% !1110!'/(8;>60#)1"V/H*\CT@H-9LFD=$C6=&9
MG(  !!.2:]:NX/M5G/;[BOFQLFX=LC&:\ONO"^L6A.ZR>11T:+Y\_@.?TKUL
MME!1G&3LV>1F<9N4)15TCU.*:.9-\4B2+ZHP(I]>,,ES9RX998).1R"IJQ_;
M6J& PG4+DQGJ#*?RSZ>U-Y4_LR$LV7VH:EGQ+J U'7;B53F-#Y4?.>%[CZG)
M_&KWA2[TJP%U+J%QY<DB^4J[&/RGJ<@'V_*LBVT;4KR/S(+*9T[-MP#]">M3
M?\(WK/\ T#YORKT)QH^S]BY67JCSH2K>U]LHW?H[$<MA9B5A%J]JT>?E+QR@
MD>XV&F_8;?\ Z"UG_P!\3?\ QNIO^$;UG_H'S?E1_P (WK/_ $#YORJ_:0_Y
M^?BB/9S_ .??X/\ S(?L-O\ ]!:S_P"^)O\ XW1]AM_^@M9_]\3?_&ZF_P"$
M;UG_ *!\WY4?\(WK/_0/F_*CVD/^?GXH/9S_ .??X,A^PV__ $%K/_OB;_XW
M1]AM_P#H+6?_ 'Q-_P#&ZF_X1O6?^@?-^5'_  C>L_\ 0/F_*CVD/^?GXH/9
MS_Y]_@R'[#;_ /06L_\ OB;_ .-T?8;?_H+6?_?$W_QNIO\ A&]9_P"@?-^5
M'_"-ZS_T#YORH]I#_GY^*#V<_P#GW^#(?L-O_P!!:S_[XF_^-T?8;?\ Z"UG
M_P!\3?\ QNIO^$;UG_H'S?E1_P (WK/_ $#YORH]I#_GY^*#V<_^??X,A^PV
M_P#T%K/_ +XF_P#C='V&W_Z"UG_WQ-_\;J;_ (1O6?\ H'S?E1_PC>L_] ^;
M\J/:0_Y^?B@]G/\ Y]_@R'[#;_\ 06L_^^)O_C=;'AN32])U W=UJL3$(558
MHI#U[DE16;_PC>L_] ^;\J/^$;UG_H'S?E45'3G%Q=31^:+IJK3DIJGJO)_Y
ME74A;#4KC[&X>V+DQD C@\XP0.G3\*[+P'J'F6T^GNW,9\R,?[)Z_K_.N7_X
M1O6?^@?-^5/BT'78)!)#9W,;CHR'!'X@U-=4JM+V?.O6Z*P[K4:OM%!^EF>K
M5@>*KJS;0;RW:ZA$I PF\;B0P.,=>U<%J9UA'VZFUV-W03%MI[\=ORJC%#),
M^R*-Y&]$4DUR4,M46JCGMKH==?,W).FH;Z:E[09#%K]@P&<SHOYG']:]<KR_
M2?#6JW%] SVDD,2R N\HVX /H>37J%8YI*$IQY7<WRJ,XPES*VH4445Y9ZH4
M444 %%%% !7B5>VUXE7LY1]OY?J>+G'V/G^A[;1117C'M!1110 5'-/%;1-+
M/(D<:]6<X K"UWQ7:Z5NA@VW%WT* _*G^\?7V_E7G^HZK>:K/YMW,7/\*CA5
M^@KOPV7U*OO2T1Y^)S"G1]V.K.SU+QU;0EH["$SL/^6C_*OY=3^E<S>>*M8O
M"<W;0KV6#Y,?B.?UJ.W\/WTUE+>R1^1:QH7,DO&1[#J:RU5G=412S,<  9)-
M>M0PV'A\*NU\SR*^*Q,[<[:3^0Z2625MTCLYQC+'-,KTC0/"=M80K-?1)-=G
MG#<K'[ ="??\JZ3:-NW QC&*YZF:0A+EA&Z^XZ*653G'FG*S^\\521XFW1NR
M-ZJ<&M:T\4ZQ:$;;QY5[K-\^?Q//ZUV>N>%+/486DM8TM[H<@J,*Y]& _G7F
MTD;Q2/'(I5T)5E/4$=1731K4<7'5?)G-6HUL)+1_-'>:=X[MY<)J$!A;O)'E
ME/X=1^M=5;W,%W")K>5)8ST9#D5Y8_A^_P#[.AOX(_M%O(F[,7)7U!'7@Y_*
MJMAJ5WID_FVDS1MQN'9O8CO7)5R^E53=%V?]?<==+,:M)I5U=?U]Y[%17.:#
MXLM]4*V]R!!=G@#/RN?;T/L?UKHZ\BK2G2ERS5F>S2JPJQYH.Z"BBBLS0R_$
MG_(NWW_7+^M>=>&_^1BL?^NHKT7Q)_R+M]_UR_K7G7AO_D8K'_KJ*]G ?[M4
M^?Y'BYA_O5/Y?F>LT445XQ[04444 %%%% !1110 4444 %%%% 'CNIVK66J7
M-LRX\N1@![9X_3%>L:;>+?Z;;W2D'S$!..Q[C\#D5S?C'P^]VHU&T0M,@VRQ
MJ,EQV(]Q_+Z5SOA_Q)-HKF)U\VU<Y9.ZGU6O;JQ^N8>,H?$CPZ4OJ6(E&?PL
M]0HK+M?$6D7:!H[^%3Q\LK;#GZ'^E+<^(=)M$+/?PL1GY8V#GZ8%>1[&I?EY
M7?T/7]M3MS<RMZER]NH[&RFNI3\D2%CSU]J\?M9?(O(9<D;)%;(ZC!S6SXB\
M32ZTPAB5HK13D(3RY]3_ (5%I/AJ[U:RN+F/Y%0?NMP_UC=P/\?7\:]O"45A
MJ3E5=KGAXRL\554:*O8]/@GBNH$G@D62)QE67H14E>:>'/$4NB7!M;H,;5FP
MZD?-$W<X_F*](BE2:)98G5XW&593D$5Y.*PTJ$K/;HSU\+BHUX76_5#Z***Y
MCJ"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *\G\1:F=5UB:8',2'RXO]T=_P >OXUZ9JUU]BTB[N,X*1,5.<<XX_7%>/5[
M&54DW*H_0\;-JK2C37J7](TFXUF]%O!A0!EY#T0>O_UJU?$?A?\ L:"*XMWD
ME@/RR%@,JW8\=C_GK70^!K00Z*]P5^:>0G/JJ\#]=U=++$DT312HKQN,,K#(
M(HKYA.&(LOA7XAA\NA/#W?Q/KV/%02""#@BNNTKQQ/;(L.H1&X4<>:IP^/?L
M?THUKP5/ [3:9F:$G_5$_.OT]1^OUKE)89()#'-&\;CJKJ01^!KO_<8N'?\
M-'G_ .T8.?;\F=]+XWT:>,QS6=S(AZJ\2$?D6JLGB?PS&X9-'96'0K;1@_SK
MAZ*A9?12LK_>6\QK-W=ON/0V\>Z9M.VWNR<< JH_]FKFM;\57FKH8% @M2>8
MU.2W^\?Z5@U<L=*OM2?;:6SR#NV,*/J3Q3A@\/1?/;[Q3QF(KKDOOV*J(TDB
MHBEG8@*!W-=?-X%E724EBF)O@FYXFQM)_N@^O;W/I6UX?\*PZ01<7#+->8X(
M^ZG^[[^]=%7#BLQ?.E1>B_$[\+EJY&ZRU?X'B;*58JP((."#VKOO VJ&>UET
M^5LM#\\>3_ >H_ _SKG?%UH+3Q%.57"S 2C\>OZ@TWPG="U\1VV3A9<Q'\1Q
M^N*[<0EB,-S>5SAPS>'Q7+YV/4J***^;/I@HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH KWUL+RPN+8XQ+&R<]LCK7C;*58JP((."#VKVRO)/$%O]E\07
ML6,#S2P'H&^8?SKV,IGK*'S/&S>&D9_(SBI !((!&1[UM:5XIU'3-J>9Y\ _
MY9RG.!['J*Z+PK:V>L>&S;7D*2^3*RKG[R@X.0>HY)JKJ/@*127TZY5US_JY
MN"/H1U_2NJ>*H3DZ596MW.2&$KPBJU%WOV-:Q\;:7<JHN"]K(>H<;ES[$?U
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
MX&PKYB <=B-OYU9^$MC)J7B+4M>NOG>,$!CU,DA)8_D#_P!]4 =C\2KIM/\
M 5XENH3S=D V\!5)&1CZ C\:J_"?38;3P;'>JJ^=>R.[OCDA6*@?A@G\36A\
M1=.DU+P1?I$"9(0LZ@=PIR?_ !W-8WPFUZUNO#HT9I56[M&<K&>"T;-NR/7E
MB#Z<4 =_<6\-U;R6]Q&LL,BE71QD,#U!%>/?#<OH_P 1M5TA"6A_?0GGO&_!
M_($?C7K>I:E::182WU],L-O$,LQ_D/4GTKR;X812ZQXXU7774K&!(YQ_?D;(
M'Y;OTH 3Q?\ \EGTG_KO:?\ H8KK/BQ_R(\O_7>/^=<GXO\ ^2SZ3_UWM/\
MT,5UWQ6C=_ MPRJ2$FC9CZ#=C^9% %KX9_\ )/=+_P"VO_HUZ/B9_P D]U3_
M +9?^C4J#X6W4-QX#LX8W!DMWDCE']TERP_1A4'Q7U."T\'26+.OGWDB*B9^
M;"L&)QZ?*!^- #OA/_R(\7_7>3^=<7X:M(KOXT7QE 80WMU* 1U8,V/R)S^%
M=I\)_P#D1XO^N\G\ZY/PA_R6?5O^N]W_ .AF@#V2O$OAI86\GQ&O<H,6D<SP
M@=%.\(/T8U[;7C?PP_Y*-K'_ %PF_P#1R4 >QNBR(R.H96&"I&01Z5XY\&/^
M0OJG_7!?_0J]DKQOX,?\A?5/^N"_^A4 9.J^(+6#XJ7NJ:E:R74-I<-&D(8=
M8_D4\]@1N^M=9_PN?3O^@3=?]_%KG;QX/"OQ>GFU&)7LIYVD<R+N&R7G=T_A
M8_\ CI%>QQZ=I<L:R1V=F\;@,K+$I# ]"#B@#Q'QUXTT[Q;:VHATZ:WNH'.)
M793E".1QSUP?SKO]0L;SQ?\ ">T6++7K6\4@!(_>,G!].N#^)JUXI\2>&_"D
MMO#<Z=#//*<F*&)-R)_>.?T'?GTK0UKQ(GA_PI'K$>ES-#A/]'XC,8;INQD#
MD@'KUH \P\+_ !$O?"-F-%U'2VDC@=MJD^5)%DY(((YY)/..M=A_PE'@7QJ;
M5-4 2:%BT4=YF/:3C/S*=I!P.">?2MK2+G1/'NA0W]UIMK*QRCQ2A9&A()XW
M8R/4=.#7$?$'P'H&AZ')J=A(]I,K*J6[2;UE)(! W<Y R>IZ4 >M6\$5K;16
M\"".&) B(.BJ!@#\JDKDOAK=75WX&LGNF9RI=(W8Y+(&('Y<CZ"NMH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'
M\2:N-)TTE#_I$N5B]O5OP_PK5EE2")Y96"1H"S,>@%>? 3>+?$AR2MNO_CD8
M/\S_ #- &GX-T?@ZI<+EB2(<_JW]/SKL:;'&D4:QQJ%1 %51T '04Z@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH X+QWJ3/=Q:<C8CC DD'JQZ?D/YT
MSP9H<%\\E]=*DB1':D9YRW7)'I_]?TK-\7_\C1>?\ _] 6L56*L&4D$'(([5
M])2HMX6,(.UUOZGS-6NEBY3FKV>WH>V45Y#;ZWJEJ1Y-_< #HI<LOKT/%=1H
MWC@LXAU55 /2=%Z?[P_PKS*N6U8*\=3U*.9T9NTM/R.VHI%970.C!E89!!R"
M*6O./2"BBL#7O%$&BRK L)GN&7<5W;0H[9/]*TITIU)<L%=F=6K"E'FF[(WZ
M*X+_ (3^Z_Y\8?\ OHT?\)_=?\^,/_?1KJ_L[$=OQ.3^TL/W_!G>T5P7_"?W
M7_/C#_WT:/\ A/[K_GQA_P"^C1_9V([?B']I8?O^#.]HK@O^$_NO^?&'_OHT
MZ/X@3AQYEA&4[A7(-']G8CM^*#^TL/W_  9W=%5--U&#5+)+JW)*-P0>JGN#
M5NN*47%V>YW1DI*ZV"BBBD,**K7]_;Z;:/<W+[(U_,GT'J:X+4_&U_=.5LL6
ML.>" "Y'N>WX?G73A\)4K_#MW.;$8NE0^)Z]CT"[M(+ZV>WN(P\3C!!_SUKG
M/"UQ+97UYH-PV3;DO$Q&"5_R0?QKA)]0O;K/GW<\H/9Y"172> 8T;4KF1E!9
M(AM/ID\UWSP;HX>?-*Z_4\Z&-5?$0Y(V?Z'H%%%%>.>T%%%% !1110 4444
M%>)5[;7B5>SE'V_E^IXN<?8^?Z'MM%%%>,>T%<GXQU^?3]EA:[HY94WM,#R%
MR1@>_!YKK*P_$7AV/6H!(A"7<:X1^S#^Z?;^6:Z,+*G&JG4V.;%QJ2I-4MSS
M>RLY]1O$MX &ED/\1Q^)KT/1?"=GI86:<"XNASN8?*I_V1_4_I7GES:W6FW9
MBG1X9HSD=N_!!_K74:+XVDA"V^J R(.!.OWA_O#O]>OUKVL;"M4A>B]/(\7
MSH4YVK+7S-SQH[+X;E . SH#[C.?Z"N/\(6Z3^([?>,B,-(![@<?XUUOB62'
M5?"L\UG,DRH5D^0YX!YSZ<<_A7%^&[]-.UVWFE(6(DHY/  /&?PXK#"1E]4G
M%;Z_D;XR4?K<)/;3\SU>BBBO$/<"O-/&MLMOXA9U 'G1+(0/7D?^RUZ77EGB
MJ_34->F>)MT40$2,.AQUQ[9)KTLK4O;-K:QYF:N/L4GO<Z[P-*\F@,K'B.=E
M7Z8!_F34^M>%;/50TL8%O=')\Q1PQ_VA_7K5?PGY.F>%UN;J58HY9&DS(<8_
MA'_H-9FM>-V<-!I0*KR#.PY/^Z.WU-/V=:>*DZ.FN_07M*,,+&-?73;J<I?V
M,^FWCVMRH61.N#D$=C79^#_$-Q>3?V==DR,$W1R'K@=CZ_6N*A@N=1NQ'$KS
MSR'ZD^Y->C^'/#::*AFF827;C#,.B#T'^-=N/G35'EJ:RZ'#E\*CK<U/2/7_
M "-^BBBOGSZ(R_$G_(NWW_7+^M>=>&_^1BL?^NHKT7Q)_P B[??]<OZUYUX;
M_P"1BL?^NHKV<!_NU3Y_D>+F'^]4_E^9ZS1117C'M!1110 4444 %%%% !11
M10 4444 %<]J_A"QU)VFA_T:X8Y+(,JQ]Q_45T-%:4ZLZ3YH.QG5I0JQY9JZ
M/-KOP3JMNK-'Y4ZJ"?D8[C^!'6N;KVVO/_&6@_99SJ5LG[B4_O5 ^XWK]#_/
MZU[&"Q[J2Y*GR/%QN7QIP]I2V6Y/H_@@/LN-1F1XB RQ0L?F'NW^'YUVT420
MQ+%$BI&@PJJ, "N*\%Z]@C2KI^#_ *AF/_CO^'_ZJ[BN#'.M[3EJ/T/0P"H^
MRYJ2]>YROBOPT;]#?648^TJ/WB <RC_$?K6#X7\1'29_LEVS?9'/?_EDWK]/
M45Z17$^+?#(VOJ5C&=V<SQ*/_'A_7\_6ML+B(U(_5ZVW0QQ>'E3G]8H[K=?U
M^)VJLKH'1@RL,@@Y!%+7G7A;Q,VGR)97;;K1SA6)_P!43_[+7HH((!!R#7)B
M<-*A/E>W0Z\-B8XB'-'?J%%%%<YTA1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!S'CFZ\G1$MP>9Y0"/]D<_SQ7G-=7X\NO-U:&V!
MR(8LGV9C_@!6!I-K]MU>TM\9#RJ&XSQGG],U])@8JEAE)^I\UCY.KB7%>G]?
M,]4T>U-EH]I;D89(EW#_ &L9/ZYJ[117SLI.3<GU/HXQ48J*Z!3)(8Y@!)&C
M@=-R@T^H+J\MK&$S74R11CNQQGZ>M))MV6XY-)7>Q"VCZ8S%FTZT))R28%Y_
M2D_L;2_^@;9_]^%_PKF=3\=H 8],@+-T\V48'X+W_'\JR+7QKJ\$P:>1+B/N
MC(%_(@"O1A@L5*-[V^9YT\=A(RY;7^1Z#'IEA#GRK&V3/7;$HS^E6@   !@"
ML+3/%NF:B5C:3[/,?X)> 3[-TK=KBJPJ0=JE[G;2G3FKTVK>04445D:G$>/[
M3_CSO /6)CC\1_[-7&0RO!/'-&</&P93[@YKTWQ?:_:?#EP0,M$1(./0\_H3
M7E]?19=/GH<KZ:'S>90Y,1S+KJ>U12+-$DJ'*NH8'V-/K&\*W/VKPY:,3ED4
MQGVVG _3%;->!4AR3<>Q]#2GSP4NZ"BBBH+"BBB@ HHHH **** "BBB@ HHH
MH **** "O-O'$(C\0[QC]["KG ^HY_*O2:\Z\>,#KL0!!(ME!]OF:O0RQ_O_
M )'G9HOW'S1H_#YV,>H1_P *F-A]3N_P%=I7$_#W_F(_]LO_ &>NVK/,/]YE
M\OR1IE_^[1^?YL*J3Z9871)GLK>1CG+-&">?>K=%<BDXZIG8XJ6C1E_\(WHW
M_0/A_(T?\(WHW_0/A_(UJ45I[:K_ #/[S/V%+^5?<5H=/LK8Y@M+>(YSE(PO
M\A5FBBLVV]6:)):(*YOQPZKX>P3@M,H'N>3_ $-=)7+^/ 3H4.!TN5S_ -\M
M71@U>O'U.?&.V'GZ'%Z#&9=?L%!QB=&_(Y_I7KE>3>&_^1BL?^NHKUFNS-7^
M\CZ'%E"_=R]0HHHKRCU@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH ****  @$$$9!KD=>\&1W):YTP+%,3EH2<*WT]#^GTKKJ*UH
MUYT9<T&8UJ$*T>6:/%9H9;>9HIHVCD4X96&"*97K>KZ)9ZS#MN$Q(H^25?O+
M_B/:O.-8T&\T:7$R[X2?DF3[I^OH?;^=?087&PKZ/21\]BL#.AJM8]_\S+HH
MHKM.(**** "O9K+_ (\;?_KDO\J\9KV:R_X\;?\ ZY+_ "KQ\V^&'S/8RCXI
M_(GHHHKQ3W#R;Q)_R,5]_P!=36YX _X_KS_KD/YUA^)/^1BOO^NIK<\ ?\?U
MY_UR'\Z^BQ'^Y?)?H?-X?_??F_U.]HHHKYT^D"BBB@ HHHH **** "BBB@#%
M\6(\GAF\5%9F.S 49/WUKS/['=?\^TW_ '[->S45WX7'/#P<%&^IP8K +$34
MW*VEBEHZE=$L%8$$6T8(/;Y14>NZ:-6TB:V'^LQNC/\ M#I_A^-:-%<:J-3Y
MUO>YUNFG#D>UK'BCHT<C(ZE74D,#V-=WX8\5QS11V.HR!)E 6.5NCCT)]??O
M]>LGBGPO]M#W]BG^D@9DC'_+3W'O_/Z]?/V5D=D=2K*<$$8(-?0+V6.I:[_D
M?//VN!JZ;?@T>V5E^(R1X=OL''[HUYUI_B+5--54@N6,2](Y!N7Z<]/PK1OO
M&5WJ&F36<MM$IE7!>,D8Y!Z'/;BN%9;5A435FKG>\SHSIR3NG9G-5Z)X"_Y
M4_\ U\M_Z"M>=UZ5X) 'AU>.LK5VYF_W'S.+*U^_^3.CHHHKYT^C"BBB@ HH
MHH *X3Q5ICZ9J$>J6?R*[Y)7^"3KG\?\:[NH+RUBOK.6VF&8Y%VGV]_PZT 0
M:1J4>K:='=)@,?E=1_"PZC_/K5ZO/=)NI?#.OR6=TP$#,$D/;_9<?G^1->A
M@C(.0: "BBB@ HHHH **** .)\=> W\6W-G<VUU%;S0HT;ET)WKG(Z>AW?G6
MOX.\-_\ "+>'TT]I5EF,C2RR*,!F/ Q_P$*/PK?HH *\UUSX4))?M?\ AZ_-
MA,26$39"J?\ 99>5'M@]?PKTJB@#R4?"_P 2:I,BZ]XC$L"$$8FDG/?IOP!_
M]?\ /TC0M"L?#NEII^GQE8E.YF8Y9V/5F/<\#\JTJ* .'UKP+<ZIXZL_$"7L
M*16\D+F)E)8[&!//OBNOU"PMM4L)[&\C$EO,NUU)QD59HH \C?X4Z]IEZ\N@
M:ZD2-D!VD>&0+V!* Y_3_#17X5-+HU[]NU'[7K5R%"W,VYEBPX8XSR20,9/K
M]<^ET4 8'@[P_+X9\/IITTZ3.LC/O0$#GZUC:+X%N=+\=7GB![V%XKB29Q$J
MD,-[$CGVS7<44 %</X3\"W/AWQ/>ZM->PS1W$<B!$4@C<ZM_2NXHH *X?P+X
M%N?"5[=SSWL-P)XP@$:D8P<]Z[BB@#GO%7@_3O%=HB76Z*XBSY5PGWESV([C
MV_E7")\-?&&FEH-)\2+%:Y^4+<S0Y^JJ"!^=>N44 ><^'?A5!8Z@NH:W>#4)
MU(98@IV;O5B>6[<<=.<UWU]96^HV4UG=Q++!,I5T89R*L44 >3W7PHU73[YK
MCPYKGD*3\OF2/$ZCGC<F<_D.OYOMOA5JVHW:3>)=>:X5#]V.1Y69?3<^-OY&
MO5:* (;2TM["TBM+6)8H(5"(B] !4U%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 445GZUJB:3ILEPW,A^6-?[S'I_C0!
MSGC+6"[+I5L26)!FV]_1?Z_E6YX=T@:3IJJX'VB7YI3[]A^'^-<[X2TR2_OG
MU>[)8(YV%OXW[G\/Y_2NYH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#RWQ?\ \C1>?\ _] 6NJ\-:1IU[X:M'N+*"20ER7*#<?G8<GK7*^+_^
M1HO/^ ?^@+4FG>+K_3+"*S@AMFCCS@NK$\DGLP]:^@J4JE3"TU3WT_(^=IU:
M=+%5'5VU_,ZF]\$:7/&?LHDMI,?*0Q9<^X.3^HK@]3TVXTJ]>UN5PPY4CHP[
M$5N_\)[JG_/O9_\ ?#?_ !59>L:_<ZVL0N8;=3$3M:-2#SVY)IX6&*A*U1W7
MJ+%SPE2-Z2L_0Z7P/K#R*^ES-G8-\)/IW7^OYUV=>3>&YO(\16+[MN90F<9^
M]\O]:]9KSLRI*%:ZZGI995<Z-GTT"O,?&<+Q>)9W8<2HCK]-H7^:FO3JXWQ]
M9;K>UO57[C&-SCL>1_(_G2RZIR5TGUT*S*GSX=M=-3!\/^'5UV.=A>>2\) *
M^5NR#G!SD>AK:_X5[_U%/_)?_P"RKF=(UJYT6>26V6)C(NUED!(ZY[$5L?\
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
M"M*SPE9ISDM/,SHK&44U"+U\C;_X3^U_Y\9O^^A1_P )_:_\^,W_ 'T*Q/\
MA"=9_N0_]_!1_P (3K/]R'_OX*Q]A@.Z^\V]OF'9_<=+8^-].NIQ%,DEMGH[
MD%?Q/:NF!! (.0:\9O+2:PNY+6X7;+&<,*]%\%W<EUH"K*23!(8E)/\ " "/
MRSC\*Y\;@X4X*I3V.G XVI4FZ57<Z&BBBO+/5"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ IDL4<\312HKQL,,K#((I]%&P-7."U
MWP6\&ZYTL-)&.3!U8?[OK].OUKCR""01@BO;:P==\+VNKAIH\07?_/0#AO9A
M_7^=>OA<R:]VM]_^9X^+RQ/WZ/W?Y'F%%6]0TVZTRY,%U$4;L>S#U![BJE>U
M&2DKK8\247%V>X5[-9?\>-O_ -<E_E7C->S67_'C;_\ 7)?Y5Y&;?##YGKY1
M\4_D3T445XI[AY-XD_Y&*^_ZZFMSP!_Q_7G_ %R'\ZP_$G_(Q7W_ %U-;G@#
M_C^O/^N0_G7T6(_W+Y+]#YO#_P"^_-_J=[1117SI](%%%% !1110 4444 %%
M%% !1110 4444 %96J^'M/U?YIXMDW_/6/AOQ]?QK5HJH3E!\T79D3A&:Y9*
MZ//;WP)?PDM:317"]@?D;]>/UK%N=!U6S5FFL9@J@EF5=P '4DC/%>N5E^(V
M*^';XJ2#Y1'%>E0S*LY*,K.YYM?+**BY1NK'DU>H>#T5?#%J0,%BY/N=Y']!
M7E]>K>%HQ%X:LE!SE"WYL3_6NO-7^Y2\_P!&<>4K]\WY?JC7HHHKP#Z$****
M "BBB@ HHHH YSQ;H_V^Q^UPKFX@'.!RR=Q^'7\ZC\(:S]LM/L,S9G@'R$_Q
M)_\ 6Z?3%=/7G^N64WAW7([^SRL4C%T] ?XE/M_0^U 'H%%5[&]AU"RBNH#E
M)!G!Z@]P?I5B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ ) &2< 5YYJ-Q-XJ\01VUMGR$)5#CA5_B<_
MY]!6UXQUC[-:_P!GP-^]F'[P@_=3T_'^6?6K/A31O[.L/M$RXN9P"<_PKV'^
M/_UJ -JUMHK.UCMX5VQQKM45-110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% 'EOB__D:+S_@'_H"UL:%X1L-3T:WO)YKE9)-V0C*!PQ'=3Z5C
M^+_^1HO/^ ?^@+7;^$/^17L_^!_^AM7N8BK.GA*;@[/3\CP<-2A4QE135UK^
M91_X0+2_^?B\_P"^U_\ B:/^$"TO_GXO/^^U_P#B:ZFBO,^N5_YF>I]2P_\
M(C!T[PCINFWB74;3R2)ROF," ?7@"MZBBL:E6=1WF[FU.E"FK05@J&ZM8;VV
M>WN(Q)$XPRGO4U%2FT[HMI-69R[> ]*+$B:[ )Z!UX_\=I/^$"TO_GXO/^^U
M_P#B:ZFBNCZY7_F9S?4L/_(CEO\ A M+_P"?B\_[[7_XFC_A M+_ .?B\_[[
M7_XFNIHH^N5_YF'U+#_R(Y;_ (0+2_\ GXO/^^U_^)JU8>#]+L+I+A?.F=#E
M1,P(!]< "M^BD\77DK.3''!T(NZB@HHHKG.D*9+$DT3Q2*&C=2K*>X/44^B@
M#EV\!Z46)$UV 3T#KQ_X[2?\(%I?_/Q>?]]K_P#$UU-%=/URO_,SE^I8?^1'
MG'BCP[::);6\EM).YD<J?,8'M[ 5:\ ?\?UY_P!<A_.KOC__ (\;/_KJ?Y52
M\ ?\?UY_UR'\Z]/GE/ N4G=_\$\SV<:>/48JR_X!WM%%%>&>Z%%%% !1110
M4444 %>)5[;7B5>SE'V_E^IXN<?8^?Z'MM%%%>,>T%%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!E^)/^1=OO^N7]:\Z\-_\C%8_]=17HOB3_D7;
M[_KE_6O.O#?_ ",5C_UU%>S@/]VJ?/\ (\7,/]ZI_+\SUFBBBO&/:"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ KD?&6@FZA.I6RYFC'[U1_$H[_ %'\
MOI774$ @@C(-:T*TJ,U.)C7HQK0<)'FOA/7O[+NS;7+XM)CU)XC;U^GK^'I7
MI5>:>*]"_LJ]^T0)BTF/RXZ(W7;]/3_ZU;OA+Q$DMDUG>RA9+="RNW\48'\P
M/T_&O1QE&-:"Q%+KN>;@J\J,WAJO38ZN66.")I975(U&69C@ 5R^I>,]),<E
MLD,MVCJ5; VJ01R,GG]*Y;Q!K\^LW;89DM$)$<?J/4^_\JM:)X1NM4A6YFD^
MS6[<J2N6<>P[#WIT\%2HP]IB'853'5:T_9X=7.?E*-*QB1DC)^56;<0/K@9K
MM/"7B4873;^7GI!(W_H)/\OR]*LR> ;$Q8CN[A9,?>;:1^6!_.N5UGP]>:*X
M,H$D#'"S(.,^A]#75*KA\7'V=]>ARQI8G!R]K;3J>KT5R/A#Q$UX/[.O)-TZ
MC,3GJX'8^I'\JZZO#K4949N$CWJ%:-:"G$****R-0HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH Y7QX\RZ1"J9\II<28^G&?\]J\\KVBYMH+N!H+B)9(F
M&"K#(K#;P5HQ8D1R@$]!(>*];!XZG1I\DD>1C<!4K5.>#/,Z*]&N?!ND16LT
MBI-N5"P_>=P*\YKU,/B85TW#H>5B,+/#M*?4*TM&ATJ:ZVZI<31)QMV+\I^I
MZC\OQ%01:;>3V+7L4#R0*Y1F7G:0 >1UQSUJI6DK33BG]QE&\&I-?>>OV,>F
M6%AOLS;Q6H&3(K#:?<MW_$UA:GXYM+<F.PC-RX_C/RH/ZG]/K7GVYMFS<=N<
MXSQFDK@AED%)RJ/F/0J9I-Q4::Y2_J6M7^JOFZG9DSD1KPH_"J%;6C^&+[6(
MQ-&8XK?./,<YSZX Y_/%=QI7A;3M,VOY?GSC_EI*,X/L.@K6KC*&'7)'==$9
M4L'7Q+YY;/JSAM,\,:GJ9#+"883_ ,M91M&/8=37:Z7X1TW3P'E3[5-_?E'R
MCZ+T_/-6]2\0Z;I65N)]TH_Y91_,W_UOQKB]5\:7][NCM/\ 1(3W4Y<_\"[?
MA^=<?/B\7\/NQ_K[SMY,)A/B]Z7]?<;OB73_  \L;/<NMM<XX\@#<?JO_P"K
MZUY\VT.P0DKG@D8)'TH9BS%F)))R2>]6+.PNM0F\JT@>5^^T<#ZGH/QKT:%+
MV$+2E?U/-KU?;SO&-O0K445U7A/0;'5[6XDNU<M&X5=K8XQ6E:M&C#GEL9T:
M,JT^2.YRM;7A1YD\1VHAS\Q*N!W7'.:['_A"=&_N3?\ ?RM'3M"T[2F+VEN%
MD(P78EF(_'I^%>=6S*E*FXQ3U/2H996C44I-61HT445X9[H4444 %%%% !11
M10 4444 <AX_4_V?:-@X$I!/X5P:2/$VZ-V1O53@U[-<6\-W"T-Q$DL;=5<9
M%4/^$;T;_H'P_D:]3"X^%&ER21Y.+R^=:K[2+/+?MEU_S\S?]_#1]LNO^?F;
M_OX:]2_X1O1O^@?#^1H_X1O1O^@?#^1KH_M.C_*_P.?^RZW\R_$\M^V77_/S
M-_W\-'VRZ_Y^9O\ OX:]2_X1O1O^@?#^1H_X1O1O^@?#^1H_M.C_ "O\ _LN
MM_,OQ/+?MEU_S\S?]_#1]LNO^?F;_OX:]2_X1O1O^@?#^1H_X1O1O^@?#^1H
M_M.C_*_P#^RZW\R_$\M^V77_ #\S?]_#1]LNO^?F;_OX:]2_X1O1O^@?#^1H
M_P"$;T;_ *!\/Y&C^TZ/\K_ /[+K?S+\3RW[9=?\_,W_ '\-'VRZ_P"?F;_O
MX:]2_P"$;T;_ *!\/Y&C_A&]&_Z!\/Y&C^TZ/\K_  #^RZW\R_$\M^V77_/S
M-_W\-'VRZ_Y^9O\ OX:]2_X1O1O^@?#^1H_X1O1O^@?#^1H_M.C_ "O\ _LN
MM_,OQ/+?MEU_S\S?]_#1]LNO^?F;_OX:]2_X1O1O^@?#^1H_X1O1O^@?#^1H
M_M.C_*_P#^RZW\R_$\M^V77_ #\S?]_#1]LNO^?F;_OX:]2_X1O1O^@?#^1H
M_P"$;T;_ *!\/Y&C^TZ/\K_ /[+K?S+\3RW[9=?\_,W_ '\-'VRZ_P"?F;_O
MX:]2_P"$;T;_ *!\/Y&C_A&]&_Z!\/Y&C^TZ/\K_  #^RZW\R_$\H=WD<L[,
MS'J6.37H?@-2-"E)! -RQ'O\JUJ?\(WHW_0/A_(UHPPQ6\*Q0QK'&HPJJ, 5
MSXO'0K4^2*.G!X"=&ISR8^BBBO+/5"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** *U]86NHVY@NX5D0\C/4'U![&O/=
M;\)7FFN9+57N;;U5<LOU _G_ "KTNBNK#XNI0?N[=CEQ.$IUU[V_<\DT[0=0
MU&Y6*.VD1<_-(ZD*H^I_E7K$48BB2-<D(H49]J?13Q6+EB&KJR0L+@XX=.SN
MV%%%%<AUGDWB3_D8K[_KJ:UO!%W;6E[=-<W$4(:, &1PN>?>LOQ,C)XCO0RD
M9?(SW! K)KZA4U5PZ@WND?*NJZ.)<TMFSU_^V=+_ .@E9_\ ?]?\:/[9TO\
MZ"5G_P!_U_QKR"BN/^R8?S,[/[7G_*CU_P#MG2_^@E9_]_U_QH_MG2_^@E9_
M]_U_QKR"BC^R8?S,/[7G_*CU_P#MG2_^@E9_]_U_QH_MG2_^@E9_]_U_QKR"
MBC^R8?S,/[7G_*CV%=7TUV"IJ-HS'H!,I)_6I?MMK_S\P_\ ?P5XS12>4QZ2
M&LWEUC^)[0EU;R.$2>)F/0*X)J6O$J 2""#@BI>4KI/\/^"4LX?6'X_\ ]MH
MKQI;^\1@R7<ZL.A$A!%68]>U:(DKJ-R<_P!Z0M_.H>4SZ21HLWAUBSURBO+H
M?%^MQ8!NQ( ,8>-3^N,U>A\>:BG$MO;2#'4 J<_G_2LI9976UF:QS2@][H]#
MHKCX/B!:M_Q\6,T?_7-P_P#/%:UMXKT:YX%XL;9QB52OZGBN:>$KPWBSIAC*
M$]I+\OS-JL;Q6[1^&;UEZD*OX%@#_.M:*:*>,20RI(AZ,C C\Q6'XRDV>&IU
MQG>R+]/F!_I2PZ_?17FBL2_W$WY/\CS&O6_#\9B\/V"MC)A5N/<9_K7DE>PZ
M0K)HM@C##+;Q@CT.T5ZN;/W(KS/(RA?O)/R+E%%%>&>\%%%% !1110 4444
M%4]4TZ/5-/EM9.-PRK?W6[&KE% '!>&=0ET?59-+O 421]N#_"_0'Z'C]*[V
MN2\9:-YT/]IP+^\C&)@.Z]C^'\OI6AX7UC^U-.$<K9N8!M?)Y8=F_P ?>@#=
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "JNHWT6FV$MU+T0<+G&X]A5JN \1:A)KNL1Z=9'?$C;%P>&?N?H/\
M$]Z #P_8RZ]K4FI7H#Q(^YL]&;LOT''X "N_JIINGPZ981VL(X0?,V.6;N35
MN@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RWQ?_ ,C1
M>?\  /\ T!:LZ7XON-+TV*R2UB=8\X9F()R2?ZU6\7_\C1>?\ _] 6N^T>TM
MFT2P9K>(DVT9)*#GY17NUJE.&&I^TC=67Y'@4:52>)J>SERN[_,Y;_A/[K_G
MQA_[Z-'_  G]U_SXP_\ ?1KMOL5K_P ^T/\ W[%'V*U_Y]H?^_8KB^L87_GU
M^)W_ %?%?\_?P.)_X3^Z_P"?&'_OHT?\)_=?\^,/_?1KE;P 7LX P!(W\Z]:
ML[.U-E;DVT))C7G8/2NO$PPU!1;IWOYG%A9XG$.252UO(X__ (3^Z_Y\8?\
MOHT?\)_=?\^,/_?1KMOL5K_S[0_]^Q1]BM?^?:'_ +]BN3ZQA?\ GU^)V_5\
M5_S]_ XG_A/[K_GQA_[Z-'_"?W7_ #XP_P#?1KMOL5K_ ,^T/_?L4?8K7_GV
MA_[]BCZQA?\ GU^(?5\5_P _?P.)_P"$_NO^?&'_ +Z-'_"?W7_/C#_WT:[;
M[%:_\^T/_?L4?8K7_GVA_P"_8H^L87_GU^(?5\5_S]_ XG_A/[K_ )\8?^^C
M1_PG]U_SXP_]]&NV^Q6O_/M#_P!^Q1]BM?\ GVA_[]BCZQA?^?7XA]7Q7_/W
M\#B?^$_NO^?&'_OHT?\ "?W7_/C#_P!]&NV^Q6O_ #[0_P#?L4?8K7_GVA_[
M]BCZQA?^?7XA]7Q7_/W\#B?^$_NO^?&'_OHT?\)_=?\ /C#_ -]&MWQ9:V\?
MAF[=((E8;,%4 /WUKC/":))XFM$=593OR&&1]QJZZ,,-4HRJ^SVOU[*YQ5IX
MFE6C2]IO;IW=C6_X3^Z_Y\8?^^C1_P )_=?\^,/_ 'T:[;[%:_\ /M#_ -^Q
M1]BM?^?:'_OV*Y/K&%_Y]?B=OU?%?\_?P/--<\23:Y#%');I$(V+ J2<UJ^
M/^/Z\_ZY#^=6?'<$,-E:&.)$)D.=J@=JK> /^/Z\_P"N0_G7;*4)8)N"LO\
M@G!&,XXY*;N^_P CO:***\(]\**** "BBB@ HHHH *\2KVVO$J]G*/M_+]3Q
M<X^Q\_T/;:*YW_A-M&_OS?\ ?NC_ (3;1O[\W_?NO.^JU_Y&>E];H?SK[SHJ
M*YW_ (3;1O[\W_?NC_A-M&_OS?\ ?NCZK7_D8?6Z'\Z^\Z*BN=_X3;1O[\W_
M '[H_P"$VT;^_-_W[H^JU_Y&'UNA_.OO.BHKG?\ A-M&_OS?]^Z/^$VT;^_-
M_P!^Z/JM?^1A];H?SK[SHJ*YW_A-M&_OS?\ ?NC_ (3;1O[\W_?NCZK7_D8?
M6Z'\Z^\Z*BN=_P"$VT;^_-_W[H_X3;1O[\W_ '[H^JU_Y&'UNA_.OO.BHKG?
M^$VT;^_-_P!^Z/\ A-M&_OS?]^Z/JM?^1A];H?SK[SHJ*YW_ (3;1O[\W_?N
MC_A-M&_OS?\ ?NCZK7_D8?6Z'\Z^\Z*BN=_X3;1O[\W_ '[H_P"$VT;^_-_W
M[H^JU_Y&'UNA_.OO+WB3_D7;[_KE_6O.O#?_ ",5C_UU%=3K/BS2[W1[JVA>
M4R2)M7*8&:Y;PW_R,5C_ -=17J82G.GAYJ:MO^1Y.,JPJ8FFX.^WYGK-%%%>
M&>\%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!7O[*'4;*6UG7,<
M@Q]#V->3:GI\^E:A+:S9W(?E;H&4]"/K7L-<EX^@B.E6]P4'FK.$#]]I5B1^
M8%>CEV(<*GL^C/-S+#QG3]IU1RGAS3TU+7+>"7F($NX]0.<?CTKU@    8 K
MS'PCJ-IIFJRSWDOE1M 4!VEN=RGL#Z&NS_X2_0O^?[_R$_\ \36N8PJU*J48
MMI+L99;.C3I-RDDV^YMU7O;.&_LY;6=0T<BX/'3W'N*S/^$OT+_G^_\ (3__
M !-'_"7Z%_S_ '_D)_\ XFN!4*Z=U%_<ST'B*#5G-?>CS4--IU_D?+-;R_DR
MG_ZU>P6TZW5K#<)]R5 Z_0C->0ZG-'<:K>3Q-NCDG=U.,9!8D5ZKHW_("T__
M *]H_P#T$5Z6:*\(2>YYF5.TYQ6Q>HHHKQCV@HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** (+W_CQN/^N3?RKQFO9KW_ (\;C_KDW\J\9KVLI^&?
MR/#S?XH?,]$\!?\ ("G_ .OEO_05J]JOA;3M3W/Y?D3G_EI$,9/N.AK-\%2&
M+PU>2+@E)G89]D6N%N+NXNKDW$\SR3$YWL>1]/2E'#U*F)G*$N6S*EB*=+#4
MXSCS71LZKX2U'3=TD:_:H!_'$.0/=>H_#-8%=)IGC/4;+:ER1=Q#^^</_P!]
M=_QS6\(_#OBLY4>3>$9('R2'^C?K75[>M1_C1NNZ_5')]7HU_P"!*S[/]&<-
M9W]UI\WFVD[Q/WVG@_4=#^-:M[XOU:]@6'S5@&,,81M+?CV_"H=?T"70IH@T
MRRQ2[MC 8/&,Y'XBLF-&ED2-?O,0H^IK=1HUDJMD_,YW*M1;I7:\AI))))R3
M5RQTN]U)]MI;/)S@L!\H^IZ"NUTKP/:V^V34)/M$G_/-<A!_4_I]*ZF**.&-
M8XD6.-1A548 ^@KBKYG".E)7_([Z&53EK5=OS.2TKP-!%MEU*3SGZ^4APH^I
MZG]*ZNWMH+6(16\*11C^%% %2T5Y%7$5*SO-GL4</3HJT$>)5WO@#_CQO/\
MKJ/Y5P5=[X _X\;S_KJ/Y5[V8_[N_D?/Y;_O"^?Y'84445\V?3!1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 <?XYTKS;:/4HE^>+Y),
M=U/0_@?YUP5>TSPQW,$D$J[HY%*L/4&O(=2L9--U&:TDZQM@'U'8_E7O997Y
MH.F]U^1X&:4.6:JK9_F=]HVFZ)JNE0W0T^#<1B0 =&'6M#_A&]&_Z!\/Y&N/
M\$ZK]EU%K&1L17/W<]G'3\^GY5Z)7GXOVM&JX\SMTU/0P?LJU)2Y5?KHC+_X
M1O1O^@?#^1IK^&-%="IT^( _W20?S!K6HKF]O5_F?WG5["E_*ON1B?\ "(:%
M_P ^/_D5_P#XJC_A$-"_Y\?_ "*__P 56W13^LUOYW][)^K4?Y%]R,3_ (1#
M0O\ GQ_\BO\ _%5')X,T5R"MN\?LLK<_F36_136)K+[;^]@\+0?V%]R.=_X0
MG1O[DW_?RH/^$"TO_GXO/^^U_P#B:ZFBJ6+KK[;)>#H/["./;P!:\[;Z8>F5
M!JM)\/I !Y>HHQ[[HBO]37<T5:Q^(7VOR,WE^&?V?S/.IO FJ)DQRVT@SP Q
M!/YC'ZUGS^%M:M\EK%W SS&0^<>P.:]5HK:.:5EO9F,LJH/:Z/&)[6XM6VW$
M$L1])$*_SJ&O;&4,I5@"",$'O6;=>'M)O,F:QBW'^)!L/YC%=$,VC]N/W'-/
M*)?8E]YY3#<36S[X)I(F_O(Q4_I5^Y\0:C>V!L[J?SHB0V64;@1[UU5YX!MG
MRUG=R1'^[(-P_/@_SKEM6T"^T8(UT(RCG:KH^03].OZ5V4\1AZ\E;?SW..IA
M\30B[WMY;&77LUE_QXV__7)?Y5XS7MM<>;/2"]?T.W)UK-^GZA1117BGMA11
M10 4444 %%%% !1110 C*KJ590RL,$$9!%>>744WA/Q$LT()MV)*C/WD/53[
MC_ UZ)69KVDIJ^FO%@>>GS1-Z-Z?0]/_ -5 %^">.Y@CGB8-&ZAE(]*DKB/!
M^K&VN'TFZ.T%CY6[^%^Z_C_/ZUV] !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !114-U<Q6=K)<3-MCC7<QH QO%6L_V;8>3"
MX%S.,+ZJO<_T'_UJJ>#M&-M;'4)U_>S#]T".53U_'^7UK&L()O%7B)[B<'[.
MI#..RK_"H^O^)KT( *H50  , #M0 M%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% 'F'C*)X_$UPS# D5&7W&T#^8-=/I'BO2(M(M(;
MBX,4L42QLIC8_=&,Y [XK1U[08-;M@K-Y=Q'_JY /T/M7#R^#=;CD*K;)*!_
M$DJX/YD&O9ISP^)HQA4E9Q^1XE2&(PU>52E&ZE\_R.T_X2_0O^?[_P A/_\
M$TR7QCHB1,R732,!D(L3@L?3D8KB_P#A$-=_Y\?_ "*G_P 51_PB&N_\^/\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "N/\<Z5YMM'J42_/%\DF.ZGH?P/\Z[
M"N&\::\2[:5;/A1CSV!ZG^[_ (_E79@%-UUR?/T.+'N"H/G^7J<:CM'(KHQ5
MU(*D=C6K<>*-9N2=U\Z ]H@$Q^7-9 !)  R36]:>#]8NT5S"D"MT\YL'\0,D
M?E7OUG1C:56WS/GJ*K2O&E?Y%*'7]7A?<FHW)/\ MR%Q^1S70:9X[GC(CU*(
M2K_SUC&&'U'0_I6;>>#M8M$+B)+A0,GR6R?R."?P%8!!!((P16;I8;$1T2?H
M:JKB</+5M>I[/:W4%[;)<6TBR1.,JPJ:O*- UN71;X2#+6[\2QYZCU^HKTR[
MU*VM-,;4'?= $#J5_BSTQ]>*\3%8.5&:BM4]CW,+C(UH.3T:W%O]0M=,MC/=
MRB-.@]6/H!W-<;?>/;AW9;"V2./L\O+'\!P/UKFM3U.XU:]>YN&R3PJ]D'H*
MBM;.YOIA#:PO+(>RC./KZ5Z=#+Z=./-5U?X(\S$9C5J2Y:6B_%FJWB_7"Q(O
M0 3T$2<?I5NT\<ZG"P^T)%<+WR-C?F./TIL?@;5GCW,UM&?[K2'/Z BLO4=#
MU'2_FNK9EC[2+\R_F.GXUJHX.I[J2,7+&TUSMR/1=&\1V.LC9&WE7 ZPN>?P
M]16O7BL4KPRK+$[)(ARK*<$&O3?#&O?VS9LLVT74. X'\0[,/\_SKS<;@?8K
MGA\/Y'IX''^V?)4^+\S=K$UKQ-9Z.#'_ *ZZQQ$AZ?[Q[?SI/%&M_P!CZ?B(
M_P"E3Y6/_9]6_"O+V9G=G=BS,<DDY)-/!8%55SSV_,6.Q[HOV=/?\C>O/&&K
MW3G9.MNF>%B4?S/-9XUS55?>-2N\YSS,Q'Y9Q4FGZ!J6IKOMK9O+_P">CG:O
MX9Z_A6E-X'U>)-R&WF/]U)"#_P"/ "O3OA:;Y-%]QY=L757/J_O&V/C35+5U
M^T,MU$.JN #^!']<U8\4:Y9ZUI=HUN661)#OB<<KQ^HKF;BVGM)C#<1/%(.J
MN,&HJI86CSJI%6:[$/%UN1TINZ?<FM55[R%6&5:101ZC->SUX[I<8EU>RC;(
M#SHIQ[L*]BKSLV?O17J>GE"]V;] HHHKR#V HHHH **** "BBB@ HHHH ***
M* .*\8:2\$Z:O;#;R!+M'W6[-_3ZX]:Z'0=675]-24D>>GRRJ.Q]?H:T)X([
MF"2"50T;J58'TKS^VEF\)^(VBE+&W;AO]N,GAOJ/\10!Z)134=9$5T(96&01
MW%.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KA_%
MNJO>WJ:3:$L%8!PO\;GHOX?S^E=%XAU<:1IK2+S/)\D0]_7\/\*PO!ND%W;5
M;E23DB'=W/=OZ?G0!T6B:6FD::EN#F0_-(WJQ_SBM&BB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH ***YK7_%L6DRM:VT8FN@!NW?<
M3Z^I]OUK2E2G5ERP5V9U:T*4>:;LCI:9--';P/-*P2-%+,Q[ 5YG)XQUMW++
M=+&/[JQ+C]0356\\1:M?VS6]S=EXF^\H15S^0%>A'*JMUS-6_KR/.EFU*SY4
M[_UYD>L:G+K&IR7+ @'Y8T_NKV'^?6O0?"^C#2=,!D7_ $J;#R>J^B_A_/->
M8PS/;SI-&0)$8,I(!P1[&MC_ (2_7?\ G^_\A)_\37?BL-4J4U2I62//PF)I
MTZCJU;N3/4J*\M_X2_7?^?[_ ,A)_P#$T?\ "7Z[_P _W_D)/_B:\_\ LJMW
M7X_Y'H_VM1[/\/\ ,]2HKRW_ (2_7?\ G^_\A)_\31_PE^N_\_W_ )"3_P")
MH_LJMW7X_P"0?VM1[/\ #_,]2KSOQGHOV*]%_ F(+@_. .$?_P"OU^N:H_\
M"7Z[_P _W_D)/_B:@N_$>JW]L]M<W0DB?&5,2#WZ@5T87!5Z%3FNK==_\CFQ
M>.H5Z;C9WZ;?YFCX/UHZ??\ V.9L6UP>I/"/V/X]#^'I7I%>)5M)XLUN.-46
M^.U0 ,Q(?UQ5XS .M/GIV3ZD8+,%1AR5+M=#U.BO-[/QQJD#C[1Y5RF>0RA3
M^!''Z&N\TS4[;5;-;FV;*GAE/53Z&O+KX2K0UEL>MA\92KZ1>O8N4445RG4%
M%%% !1110 4444 %%%% !1110 4444 0W@)LK@ 9)C;^5>,5[;7':QX'29WG
MTV18V)R8'^[_ ,!/;Z?RKT\NQ,*3<9Z7/+S+#5*R4H:V.0T_5K[2Y-]I<-&"
M<LG56^HZ5V6F>.K:;;'J$1@?H9$Y3\NH_6N*O=.O-.DV7=N\1/0L.#]#T-5:
M]6KAJ.(5VOFCR:6*K8=V3^3/:89XKF)98)$DC;HR'(-25X[8ZE>:;+YEI.\9
M[@=#]1T-=?I?CN-R(]3A\L_\]8@2OXKU_+/TKR*^6U(:PU7XGL4,SI3TG[K_
M  &?$+_F'?\ ;7_V2N/LO^/ZW_ZZK_.NJ\=7,%W#IDUO*DL9\W#(<C^"N5LO
M^/ZW_P"NJ_SKT\$FL*D_/\V>7CFGBFUY?DCV:BL+4_%FF:=N19?M$P_@BY&?
M=NE<5JOBG4=3W)YGD0'_ )9Q'&1[GJ:\BA@:M76UEYGLU\?1I:7N_([K5/$V
MFZ6"KS>=-_SRBY/XGH*XG5/%VI:@2D3_ &6'^Y$?F/U;K^6*P*55+,%4$DG
M [UZ]# 4J6KU?F>-7S"M6T6B\A*[WP!_QXWG_74?RK'TKP7?WNV2[_T2$]F&
M7/\ P'M^/Y5WFF:7;:3:"VM5(7.69CEF/J:YLPQ5*5-TXN[.G+L)5C4562LB
MY1117B'NA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 0
MW4ZVMG/<,,K%&SD>H S7C<TKSS232'+NQ9CZDG)KU;Q'G_A';[;G/E'I7DU>
MWE,5RRD>%F\GSQB=]X,T**.U74[A TTG^J!'W!Z_4UUDLT<$9DFD2-!U9V
M_$U%8*J:=:JHPJQ( /08%<'X[FG;6(X7)$*1 QCL2<Y/U[?A7%&,L9B&I.W^
M1W2E'!X9.*O_ )GH,4T<\8DAD21#T9&!!_$5RGC+08Y[5]3MTQ/'S+C^-?7Z
MC^59'@::9=:>%&;RGB)=>W&,'_/K7>WRAM/N58 @Q,"#WX-$HRP>(2B[A&4<
M9AVY*W^9XU6C/J\T^B6VFL6V0NS9SU'\(_#+?F*SJ*^BE!2LWT/G(SE%-+J3
M6MM)>7<5M$,R2N$7/3)]?:O6M+TNWTFR2W@4< ;WQRY]37G_ (,56\20ENJH
MY7GOC'\B:]*E9EB=D7<X4E5]3Z5XN:59.:IK8]K*J45!U7OL1RWMK!(L<US#
M'(WW5>0 GZ U)+$DT312HKQN,,K#((KQB:22:=Y)F9I68EBW4FO3?",TT_AV
M!IF9BI959NZ@\?X?A6.*P/U>"FI7-\+COK%1P<;'$^)M%_L;4=L6?LTHW1$G
M./5?P_D147AN^;3]=MI V$=A%)Z%6./TX/X5U7C]8_[,M6)_>";"CVP<_P!*
MX%6*L&4D$'(([5ZN&D\1AO?ZZ'DXJ*P^)]SIJ;7BR]:\\0W W92$^4H],=?U
MS4WA+1%U6_::X7-M;X+ CAV[#Z=S_P#7K+UC/]MW^[&?M,F<?[QKN_ R(N@,
MRXW-,V_ZX'],5GB)NCA%R>2-,-!5\6^?NV=&JI'&%4*J*, #@ "HX;RUN79(
M+F&5E^\$<,1]<5S_ (YGGAT1$BW!))0LC ]L$X_$_P O>N!T^>XMK^"6U)\X
M.-H'<YZ?C7GX? >VI.IS6/1Q./\ 8553Y;GJ6M:-!K-BT,BJLP'[J7'*'_#U
M%>3RQO#*\4BE9$8JRGL1U%>U5Y5XI1$\2WHCQMW G![E03^N:WRJK*[IO;<P
MS:E&RJ+?8@T&,RZ_8*#C$Z-^1S_2O7*\H\,HS^)+$*,G?G\ "37J]9YJ_P!Y
M%>1>4K]U)^84445Y9ZP4444 %%%% !1110 4444 %%%% !6)XGT?^U=/W1#-
MS#EHP/XO5:VZ* .1\&:R98CID[Y>,9A)[KW7\/Y?2NNK@_$^G2:3JL>J68*(
M[[R1T23K^1_QKK]*U&/5=.BNHQC<,,O]UAU% %VBBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ ILDB11M)(P5$!9F/0 =33JX_QGJY"C2H#EFP
MTV.H]%_K^5 &6YF\6^(PJ[EMU/!_N1CO]3_,UZ###';PI#$H6-%"JH[ 5D^&
M]'&DZ</,4"YE^:4^GHOX?SS6S0 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7B]S))-=32S#$KN6?C')/->T5P'B7PI<)=R7FG
MPF6&0[FB099">N!W'TKT\LK0A-QEI<\O-*,ZD%*.MC+\,:?9ZEJX@O7PFPLJ
M;L;VXX_+)_"NX_X1#0O^?'_R*_\ \57ES*R,5=2K#J",$5-]LNO^?F;_ +^&
MO2Q&&JU9<T*C2/,P^)I4H\LZ:;/2_P#A$-"_Y\?_ "*__P 51_PB&A?\^/\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***"0!DG % %#5]
M3CTG3Y+E\%ND:'^)NPKD_"FFR:EJ,FJW>76-]P)_CDZY_#K^50:K=3>)]?CL
M[4_N$8I&<<8_B<_YZ8KN[.UBL;.*VA&(XUVCW]_QZT 3T444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 R6*.:-HY462-AAE89!^HJ*WL;2T9FMK6"$L,$QQA
M<_E5BBGS-*UQ<J;O8****0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@#E=8\%6UX[3V#BWF/)0CY&/_LO
M^>*Y:X\*:S;OM^QF0=FC8,#_ %_.O4Z*[J685J:MNO,X*V74:COL_(\H7PSK
M+L%&GRY/K@#\R:V]-\"3.P?49UC3_GG$<L?J>@_6N\HJZF9UI*RLB*>5T8N[
MNR"SL[>PMEM[:)8XU[ =?<^I]ZGHHKSVVW=GHI)*R,G6?#]GK48\T>7.OW9D
M W?0^HKA;[PCJUD25@^T1@\-#\Q/_ >M>H45UT,;5HJRU7F<F(P-*N^9Z/NC
MQIK&[5BK6LX(."#&>*MVGA[5KQ@(K&90<'=(NQ<'OD]?PKUJBNJ6;3MI%')'
M*(7UDSE]$\&P:?(ES>.MQ<*<JH'R(?ZUU%%%>=5K3JRYINYZ5*C"C'E@K!6-
MK7ANSUD&1OW-SC F4?S'>MFBIIU)4Y<T'9E5*<:D>6:NCS.\\&:M;$F*-+A!
MWC8 _D:I?\(WK/\ T#YORKUFBO0CFE9+5)GG2RFBWHVCS>R\$ZI<./M'EVL>
M>2S!FQ[ ?U(KMM(T.ST:(K;IF1AAY6^\W^ ]JTJ*YJ^,JUE:3T[(Z:&"HT'>
M*U[L****Y3K"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \]U>TE
M\-:_%>6@Q S;XQV_VD_SV-=U97D-_9QW,#9209^GJ*AU?34U73I+5\!CRC$?
M=8=#_GUKDO"^I2:5J<FE7GR([D#=_!)_@?\ "@#NZ*** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ KF/%^L_8[3[#"V)YQ\Y'\*?\ U^GTS6]?WL6G6,MU,?DC
M7./4]A^)KSJRN[:_UXWNKW&R,-O(VEMQ'1> >/\ "@#J_"6C"PL?M<J_Z1<#
M/(Y1.P_'K^7I71UC?\)9HG_/[_Y"?_"C_A+-$_Y_?_(3_P"% &S16-_PEFB?
M\_O_ )"?_"C_ (2S1/\ G]_\A/\ X4 ;-%8W_"6:)_S^_P#D)_\ "C_A+-$_
MY_?_ "$_^% &S16-_P )9HG_ #^_^0G_ ,*/^$LT3_G]_P#(3_X4 ;-%8W_"
M6:)_S^_^0G_PH_X2S1/^?W_R$_\ A0!LT5C?\)9HG_/[_P"0G_PH_P"$LT3_
M )_?_(3_ .% &S16-_PEFB?\_O\ Y"?_  H_X2S1/^?W_P A/_A0!LT5C?\
M"6:)_P _O_D)_P#"C_A+-$_Y_?\ R$_^% &S16-_PEFB?\_O_D)_\*/^$LT3
M_G]_\A/_ (4 ;-%8W_"6:)_S^_\ D)_\*/\ A+-$_P"?W_R$_P#A0!LT5C?\
M)9HG_/[_ .0G_P */^$LT3_G]_\ (3_X4 ;-%8W_  EFB?\ /[_Y"?\ PH_X
M2S1/^?W_ ,A/_A0!LT5C?\)9HG_/[_Y"?_"C_A+-$_Y_?_(3_P"% &S16-_P
MEFB?\_O_ )"?_"C_ (2S1/\ G]_\A/\ X4 ;-%8W_"6:)_S^_P#D)_\ "C_A
M+-$_Y_?_ "$_^% &S16-_P )9HG_ #^_^0G_ ,*/^$LT3_G]_P#(3_X4 ;-%
M8W_"6:)_S^_^0G_PH_X2S1/^?W_R$_\ A0!LT5C?\)9HG_/[_P"0G_PH_P"$
MLT3_ )_?_(3_ .% &S16-_PEFB?\_O\ Y"?_  H_X2S1/^?W_P A/_A0!LT5
MC?\ "6:)_P _O_D)_P#"C_A+-$_Y_?\ R$_^% &S16-_PEFB?\_O_D)_\*/^
M$LT3_G]_\A/_ (4 ;-%8W_"6:)_S^_\ D)_\*/\ A+-$_P"?W_R$_P#A0!LT
M5C?\)9HG_/[_ .0G_P */^$LT3_G]_\ (3_X4 ;-%8W_  EFB?\ /[_Y"?\
MPH_X2S1/^?W_ ,A/_A0!LT5C?\)9HG_/[_Y"?_"C_A+-$_Y_?_(3_P"% &S1
M6-_PEFB?\_O_ )"?_"C_ (2S1/\ G]_\A/\ X4 ;-%8W_"6:)_S^_P#D)_\
M"C_A+-$_Y_?_ "$_^% &S16-_P )9HG_ #^_^0G_ ,*/^$LT3_G]_P#(3_X4
M ;-%8W_"6:)_S^_^0G_PH_X2S1/^?W_R$_\ A0!LT5C?\)9HG_/[_P"0G_PH
M_P"$LT3_ )_?_(3_ .% &S16-_PEFB?\_O\ Y"?_  H_X2S1/^?W_P A/_A0
M!LT5C?\ "6:)_P _O_D)_P#"C_A+-$_Y_?\ R$_^% &S16-_PEFB?\_O_D)_
M\*/^$LT3_G]_\A/_ (4 ;-%8W_"6:)_S^_\ D)_\*/\ A+-$_P"?W_R$_P#A
M0!LT5C?\)9HG_/[_ .0G_P */^$LT3_G]_\ (3_X4 ;-%8W_  EFB?\ /[_Y
M"?\ PH_X2S1/^?W_ ,A/_A0!LT5C?\)9HG_/[_Y"?_"C_A+-$_Y_?_(3_P"%
M &S16-_PEFB?\_O_ )"?_"C_ (2S1/\ G]_\A/\ X4 ;-%8W_"6:)_S^_P#D
M)_\ "C_A+-$_Y_?_ "$_^% &S16-_P )9HG_ #^_^0G_ ,*/^$LT3_G]_P#(
M3_X4 ;-%8W_"6:)_S^_^0G_PH_X2S1/^?W_R$_\ A0!LT5C?\)9HG_/[_P"0
MG_PH_P"$LT3_ )_?_(3_ .% &S16-_PEFB?\_O\ Y"?_  H_X2S1/^?W_P A
M/_A0!LT5C?\ "6:)_P _O_D)_P#"C_A+-$_Y_?\ R$_^% &S16-_PEFB?\_O
M_D)_\*/^$LT3_G]_\A/_ (4 ;-%8W_"6:)_S^_\ D)_\*/\ A+-$_P"?W_R$
M_P#A0!LT5C?\)9HG_/[_ .0G_P */^$LT3_G]_\ (3_X4 ;-%8W_  EFB?\
M/[_Y"?\ PH_X2S1/^?W_ ,A/_A0!LT5C?\)9HG_/[_Y"?_"C_A+-$_Y_?_(3
M_P"% &S16-_PEFB?\_O_ )"?_"C_ (2S1/\ G]_\A/\ X4 ;-%8W_"6:)_S^
M_P#D)_\ "C_A+-$_Y_?_ "$_^% &S16-_P )9HG_ #^_^0G_ ,*/^$LT3_G]
M_P#(3_X4 ;-%8W_"6:)_S^_^0G_PH_X2S1/^?W_R$_\ A0!LT5C?\)9HG_/[
M_P"0G_PH_P"$LT3_ )_?_(3_ .% &S16-_PEFB?\_O\ Y"?_  H_X2S1/^?W
M_P A/_A0!LT5C?\ "6:)_P _O_D)_P#"C_A+-$_Y_?\ R$_^% &S16-_PEFB
M?\_O_D)_\*/^$LT3_G]_\A/_ (4 ;-%8W_"6:)_S^_\ D)_\*/\ A+-$_P"?
MW_R$_P#A0!LT5C?\)9HG_/[_ .0G_P */^$LT3_G]_\ (3_X4 ;-%8W_  EF
MB?\ /[_Y"?\ PH_X2S1/^?W_ ,A/_A0!LT5C?\)9HG_/[_Y"?_"C_A+-$_Y_
M?_(3_P"% &S16-_PEFB?\_O_ )"?_"C_ (2S1/\ G]_\A/\ X4 ;-%8W_"6:
M)_S^_P#D)_\ "C_A+-$_Y_?_ "$_^% &S16-_P )9HG_ #^_^0G_ ,*/^$LT
M3_G]_P#(3_X4 ;-%8W_"6:)_S^_^0G_PH_X2S1/^?W_R$_\ A0!LT5C?\)9H
MG_/[_P"0G_PH_P"$LT3_ )_?_(3_ .% &S16-_PEFB?\_O\ Y"?_  H_X2S1
M/^?W_P A/_A0!LT5C?\ "6:)_P _O_D)_P#"C_A+-$_Y_?\ R$_^% &S16-_
MPEFB?\_O_D)_\*/^$LT3_G]_\A/_ (4 ;-%8W_"6:)_S^_\ D)_\*/\ A+-$
M_P"?W_R$_P#A0!LT5C?\)9HG_/[_ .0G_P */^$LT3_G]_\ (3_X4 ;-%8W_
M  EFB?\ /[_Y"?\ PH_X2S1/^?W_ ,A/_A0!LT5C?\)9HG_/[_Y"?_"C_A+-
M$_Y_?_(3_P"% &S16-_PEFB?\_O_ )"?_"C_ (2S1/\ G]_\A/\ X4 ;-%8W
M_"6:)_S^_P#D)_\ "C_A+-$_Y_?_ "$_^% &S16-_P )9HG_ #^_^0G_ ,*/
M^$LT3_G]_P#(3_X4 ;-%8W_"6:)_S^_^0G_PH_X2S1/^?W_R$_\ A0!LT5C?
M\)9HG_/[_P"0G_PH_P"$LT3_ )_?_(3_ .% &S16-_PEFB?\_O\ Y"?_  H_
MX2S1/^?W_P A/_A0!LT5C?\ "6:)_P _O_D)_P#"C_A+-$_Y_?\ R$_^% &S
M16-_PEFB?\_O_D)_\*/^$LT3_G]_\A/_ (4 ;-%8W_"6:)_S^_\ D)_\*/\
MA+-$_P"?W_R$_P#A0!LT5C?\)9HG_/[_ .0G_P */^$LT3_G]_\ (3_X4 ;-
M%8W_  EFB?\ /[_Y"?\ PH_X2S1/^?W_ ,A/_A0!LT5C?\)9HG_/[_Y"?_"C
M_A+-$_Y_?_(3_P"% &S16-_PEFB?\_O_ )"?_"C_ (2S1/\ G]_\A/\ X4 ;
M-%8W_"6:)_S^_P#D)_\ "C_A+-$_Y_?_ "$_^% &S16-_P )9HG_ #^_^0G_
M ,*/^$LT3_G]_P#(3_X4 ;-%8W_"6:)_S^_^0G_PH_X2S1/^?W_R$_\ A0!L
MT5C?\)9HG_/[_P"0G_PH_P"$LT3_ )_?_(3_ .% &S16-_PEFB?\_O\ Y"?_
M  H_X2S1/^?W_P A/_A0!LT5C?\ "6:)_P _O_D)_P#"C_A+-$_Y_?\ R$_^
M% &S16-_PEFB?\_O_D)_\*/^$LT3_G]_\A/_ (4 ;-%8W_"6:)_S^_\ D)_\
M*/\ A+-$_P"?W_R$_P#A0!LT5C?\)9HG_/[_ .0G_P */^$LT3_G]_\ (3_X
M4 ;-%8W_  EFB?\ /[_Y"?\ PH_X2S1/^?W_ ,A/_A0!LT5C?\)9HG_/[_Y"
M?_"C_A+-$_Y_?_(3_P"% &S16-_PEFB?\_O_ )"?_"C_ (2S1/\ G]_\A/\
MX4 ;-%8W_"6:)_S^_P#D)_\ "C_A+-$_Y_?_ "$_^% &S16-_P )9HG_ #^_
M^0G_ ,*/^$LT3_G]_P#(3_X4 ;-%8W_"6:)_S^_^0G_PH_X2S1/^?W_R$_\
MA0!LT5C?\)9HG_/[_P"0G_PH_P"$LT3_ )_?_(3_ .% &S16-_PEFB?\_O\
MY"?_  H_X2S1/^?W_P A/_A0!LT5C?\ "6:)_P _O_D)_P#"C_A+-$_Y_?\
MR$_^% &S16-_PEFB?\_O_D)_\*/^$LT3_G]_\A/_ (4 ;-%8W_"6:)_S^_\
MD)_\*/\ A+-$_P"?W_R$_P#A0!LT5C?\)9HG_/[_ .0G_P */^$LT3_G]_\
M(3_X4 ;-%8W_  EFB?\ /[_Y"?\ PH_X2S1/^?W_ ,A/_A0!LT5C?\)9HG_/
M[_Y"?_"C_A+-$_Y_?_(3_P"% &S16-_PEFB?\_O_ )"?_"C_ (2S1/\ G]_\
MA/\ X4 ;-%8W_"6:)_S^_P#D)_\ "C_A+-$_Y_?_ "$_^% &S16-_P )9HG_
M #^_^0G_ ,*/^$LT3_G]_P#(3_X4 ;-%8W_"6:)_S^_^0G_PH_X2S1/^?W_R
M$_\ A0!LT5C?\)9HG_/[_P"0G_PH_P"$LT3_ )_?_(3_ .% &S16-_PEFB?\
M_O\ Y"?_  H_X2S1/^?W_P A/_A0!LT5C?\ "6:)_P _O_D)_P#"C_A+-$_Y
M_?\ R$_^% &S16-_PEFB?\_O_D)_\*/^$LT3_G]_\A/_ (4 ;-%8W_"6:)_S
M^_\ D)_\*/\ A+-$_P"?W_R$_P#A0!LT5C?\)9HG_/[_ .0G_P */^$LT3_G
M]_\ (3_X4 ;-%8W_  EFB?\ /[_Y"?\ PH_X2S1/^?W_ ,A/_A0!LUR'C+1]
MR#5( 0Z8$P ZCLWX=/R]*UO^$LT3_G]_\A/_ (4U_%.A2(R/>!E8$$&)^1^5
M "^&M8&JZ<%D;_280%D_VO1OQ_GFMJO,+:_BT773/83&>TW8Z$%D/8Y[C^E>
MF0S1W$*31,&C=0RL.X- #Z*** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *.IZ3;:M''
M'=&0HAW!5; )]3_GO6;_ ,(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W
M)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY
M1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;
MI']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044
M <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R
M;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4
M?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I'
M]R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <
M_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\
MOY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PA
MND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R
M;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__
M ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY
M7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;
MI']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_
M +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\
M(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY70
M44 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W
M)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY
M1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;
MI']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044
M <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R
M;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4
M?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I'
M]R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <
M_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\
MOY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PA
MND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R
M;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__
M ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY
M7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;
MI']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_
M +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\
M(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY70
M44 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W
M)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY
M1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;
MI']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044
M <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R
M;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4
M?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I'
M]R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <
M_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\
MOY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PA
MND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R
M;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__
M ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY
M7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;
MI']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_
M +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\
M(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY70
M44 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W
M)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY
M1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;
MI']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044
M <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R
M;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4
M?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I'
M]R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <
M_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\
MOY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PA
MND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R
M;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__
M ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;I']R;_OY
M7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_ +^4?\(;
MI']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\(;I']R;_
M +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY7044 <_P#\
M(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W)O\ OY70
M44 <_P#\(;I']R;_ +^4?\(;I']R;_OY7044 <__ ,(;I']R;_OY1_PAND?W
M)O\ OY7044 <_P#\(;I']R;_ +^5K:?80Z;:BVMR_E D@.V<9]*M44 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
$0!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>9
<FILENAME>img52179777_1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img52179777_1.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" SE"?8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPGQA_P C=J?_ %V/\A7N
MU>$^,/\ D;M3_P"NQ_D*]++/XC]#DQ?PH['1OB)I&G:+964UM?-)!"L;%$0@
MD#MEJJ^(?B/'?Z9-9:;:RQ^<I1Y9B 0IZ@ 9Y([YI^D?#BTU+1[2]>_G1IXE
MD*A!@9%:4'PMTI&!FO;N0#LI5<_H:MO!QGS.]R4J[C;H<9X&TJ74O$]M(J$P
MVKB:1^PQRH^I('Z^E=O\4?\ D6;;_K\7_P! >NJTW2K+2+06UC;K#'U..2Q]
M2>I-<K\4?^19MO\ K\7_ - >LUB/;XJ+6Q7LO9T6CSK0-*NM?U!-+@E\N-CY
MLA/*J ,;L=SS@?6O1M ^'Z:'KL=^UX+F.-&VJ8]I#GC/4Y&"?TK ^%D8.LWT
MG=;<+T]6'^%>J5>.Q$XS=.+TL+#4HN*D]SQWQ]XAEU369;"*0BSM'V!0>'<<
M%C^.0/\ Z]:6@_#;[=IT=WJ5U)"TJADBC494'IDGO[5P]S_R$Y?/_P">QW_]
M]<U]#KC:-N,8XQ6F*J2P].$*>A-&*JSE*9XAXI\*W'AFZB/F^=;2Y\N4#!!'
M8^A_G7?_  _\0RZQIDEI=N7N;3 WD\NAZ$^I&,?E4?Q/\O\ X1F'=C?]J7;_
M -\MFN<^%N__ (2&[(SL^RG/UWKC^M*4O;X3GGN@2]G7Y8[,K_$36I;[7GL%
M<BUM,*%!X9\<D^_./P]ZO^&OAW%J>EQWVI7$T8G7=%'#@$+V))!Z]<5R?B3=
M_P )/JN[.?M<O7TW''Z5[EI14Z19%/N&"/;]-HIXBI*A0A&GI<*454J2<CQS
MQ9X9F\,W21+.TMG/\T;'CD=01ZC/7WKH?A3_ ,?.J?[D?\VK0^*>S^Q['.-_
MV@X^FTY_I6?\*?\ CYU3_<C_ )M1*I*I@G*6_P#P1*"AB$D1_%3_ )">G_\
M7%O_ $*MOX7?\BS<_P#7XW_H"5B?%3_D)Z?_ -<6_P#0JV_A=_R+-S_U^-_Z
M E9U/]RC_74N/^\,D^)G_(JI_P!?*?R:N;^%G_(=O/\ KV_]F6NC^)I \+1@
MGK=(!_WRU<Y\+/\ D.WG_7M_[,M%+_<I!/\ WA&O\2]>EM((=)MG*-<*9)B#
M@[,X"_0D'/T]ZY[P?X('B"V>]O)WAM0Q15CQN<CJ<G@#\#3?B3N_X2P[LX\A
M-OTY_KFN\^'Y0^"[(+C(,@;Z[V_IBJ<G0PD7#=DI*I7:ET.+\4?#^72UAFTG
M[3>1R-L:+9N=3C(/RCD<'MQ^-=!X/T_66\/:AHVJV\UO;RQ,D$DF"4# @C&<
M\9S^==O+-% F^:1(TSC<[ #/XTJ.DB[D964]U.17+/&5)T^62OYF\:$8RNCP
MCQ-HB^']8:P6<S (K[RNWK[5U7@[P3'>VFF:Z;YT99O-\GR\CY)#QG/?;65\
M2/\ D;I/^N*?RKT#P#_R).G_ /;3_P!&-7;B*TUAHR3U?^1STJ<76:MHCI**
M**\8[SR3XH_\C-;?]>:_^AO4O@_QKIOA_16LKN"[>0S-)F)%(P0/5AZ5%\4?
M^1FMO^O-?_0WH\*>"+;Q#HYO9;R6%A*T>U%!' '^->VO9_58^UV//?/[9\FY
MM7_Q2LQ;N-/L;AIB,*9]JJ#ZD G->>Z?976N:O';19>>XDRS>F3DL?IR:]&C
M^%FFAOWFH7;#T4*O]#74:+X<TS08RMC!AV&'E<[G;\?Z"L5B</0B_8K5ENC5
MJ->TV#6]2C\/>'YKL*#Y*!(D/=NBBO&;"RU#Q7KWE^:9+F<EY)7Z*!U)]AZ?
M05Z/\3M__"+P[>GVI-WTVM_7%<]\+/+_ +9OLX\S[/\ +]-PS_2C"_N\/*JM
MPK>_54'L:-Q\*X/L9^SZE(;D#@R(-C'Z#D?K7$:;J-_X7ULR)N2:%RDT1/#
M'!4U[W7A_CGR_P#A,]1\O&W<F<>NQ<_KFJP5>=9RIU-586(IQII2AH>PS7,=
M[H$EU"<Q36QD4^Q7-> PR2QR@PLRR$%05Z\C!'Y&O9_#H<?#VWW]?LC_ )?-
MC],5Y'H48E\0:;&>CW42GCU<4\"E#VB[?\$6(?-RON=K#\+)FM(GEU)5N#@R
M1B/Y1Z@-GK[XJCXZ\*0Z,/[1AN"RW$^T0[,!!@D '/M7K=<)\4_^0%9_]?/_
M +*U88?%5:E:*DS6K1A&FVD<;X1\+IXFEND>Z:W\A5((3=G.?<>E=AXF\$QR
M:+'<?;G!TRP*!?+_ -9L!;UXS6?\*?\ CYU3_<C_ )M7=^(O^19U7_KSF_\
M0#5XFO4CB.5/16)HTXNE=H\.T;3QJNL6M@TAC$[[2X&<?A7K>@^';?P79ZC=
M/>-/$R"1R8]NT(&/J<]:\Q\'_P#(W:9_UV'\C7K/C/?_ ,(?J6SKY0_+(S^F
M:TQTY.I&E?1V_,C#12BY]4>17U[J'BK7@S9>>=PD,>>$!/"CT _Q-=O%\*[?
M[(!-J4OVDCDH@V _0\G\Q7+^ /+_ .$SLM^,XDVY]=C5[74XVO.C)4Z>BL/#
MTXU$Y2U/ [NVU#PMKQB\PQ75NP99$/##L1Z@CM^%>T^']676]$MK\ *TBX=1
M_"PX(_.O.?BCY?\ PD5MMQO^RC=_WTV*Z7X8[_\ A%Y=V<?:GV_3:O\ 7-+%
MVJ8>-5[CH^Y5<%L>8:S_ ,AW4/\ KYD_]"->]?\ ,,_[8_\ LM>"ZS_R'=0_
MZ^9/_0C7O7_,,_[8_P#LM&8?#3_KL&%WD>"Z-_R'=/\ ^OF/_P!"%>X>(-67
M1-$N;\@,T:X13_$QX _.O#]&_P"0[I__ %\Q_P#H0KT_XG;_ /A%X=O3[4F[
MZ;6_KBM,9!3K4XLFA)QIR:/.+"RU#Q7KWE^:9+F<EY)7Z*!U)]AZ?05V]Q\*
MX/L9^SZE(;D#@R(-C'Z#D?K6=\+/+_MF^SCS/L_R_3<,_P!*]5K/&8FI3J<D
M'9(JA1C.'-+6YX)INHW_ (7ULR)N2:%RDT1/# '!4U[K:7,=[9PW4)S%,BR*
M?8C->*^.?+_X3/4?+QMW)G'KL7/ZYKU/P8''A#3=_7ROTR<?IBECTI4X5>K'
MAFU.4.ANT445Y9V!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>$^,/
M^1NU/_KL?Y"O=JPKSP;H%_=RW5S8>9/*VYV\Z09/T#8KKP=>-&;E(PKTG4BD
MB;PM_P BKI?_ %[)_*M>H;6UALK6*UMTV0Q*$1<DX Z<GFIJYIOFDVC:*LD@
MKB?BC_R+-M_U^+_Z ]=M5'5-(L=:MEMM0@\Z)7$@7>RX8 C.01V)JZ$U3J*3
MZ$U(N47%'GGPK_Y">H?]<5_]"KU&LO2O#FDZ)+))IUKY+R+M8^8S9'_ B:U*
MO$U8U:CG$FC!PARL\;\>>'YM+UN:]CC)L[MS(K@<*YY*GTYR1[?2M30?B3]A
MTZ.TU*UDF:)0J2QL,L!TR#W]Z],G@BN87AGB26)QAD=<@CW%<Q=?#OP]<R%U
M@F@SR1%*0/R.:Z8XJE4IJ%=;=3)T9QDY4WN>=>*?%5QXFNHAY7DVT6?+B!R2
M3W/J?Y5Z#X \.RZ+IDES=H4NKK!*'JB#H#[\D_E6EI7@_1-'E6:VM TZ\B64
M[V'TSP/P%;M17Q490]E25HCI46I<\W=GD7Q%T.6RUIM3C0FUN\$L!PL@&"#]
M<9_/TJYX9^(D6F:7'8ZE;S2B!=L4D."2O8$$CITS7IES;07EN]O<Q)+"XPR.
M,@UR[_#CP\\_F"*X1<Y\M93M_7G]:N&*I3I*G66PI49QGS4WN<!XI\07/BFX
M^TQV[QV-H,*#S@L>K'U..GM]:W_A3_Q\ZI_N1_S:NX;PUH[:5_9GV%!9[@QC
M5F7)'<D')/XT[2O#VEZ&TK:=:^290 _[QFSCI]XGUHJ8NFZ+I15NP1H3513;
M.+^*EC(R6%^JDQINB<_W2<%?ZUA^#/&$7AR.XMKN"22WE8.#%C<K8QT)&1T[
M]J]>N+>&[MW@N(DEB<89'&017+R?#CP^\_F".X1<Y\M9?E_7G]:5'$TO8^RJ
MH*E&?M.>#.*\6>*9O%,>RTM9(["T_>N6ZDDA06QP.N />KGPL_Y#MY_U[?\
MLRUZ"OAO2$TF32ULD6SDP9$4D%R"""6!R>0.])I7AK2-%G>?3[3R9'78Q\QV
MR,Y[D^E.6+I>Q=**:[ J$_:*;9RWQ+T&6[MX=6MT+M;J8Y@!D[,Y!_ DY^M<
MSX1\:/X=BDM)X&GM';> IPR-WQGJ..E>RD9&#7-:AX#T#4)6E-JT#MU,#; ?
MPZ?I4T<5#V?LJRNAU*,N?G@]3@O%WC;_ (2*VCL[:W>"V5M[%R"SGMTZ#FM_
MX9:)-!'/J\ZE%F7RX0?XESDM^8 'XUN6/@#P_92B7[,]PR\CSWW#\N ?QKIE
M4*H50  , #M16Q5-4O9459!3HRY^>;U/(/B7"\?BD2,/EEMT*GZ$C^E:7@_Q
MM;V&G:?HLEI(TOG^6) P"@.^<GOQNZ>U=[J^A:=KL"Q7]N)-F=C D,OT(K&L
M_A[H-G<).([B5T8,OF2\ CITQ5+$T9T%3J)Z$NC4C4<HO<ZJBBBO..L\D^*/
M_(S6W_7FO_H;UU/PS_Y%5_\ KY?^2UMZIX8T?6KE;G4+/SI501AO-=<*"3C
M([DU;TS2K+1[4VMA#Y,)8OMWLW)]R2>U=M3$PEAU26Z.>-*2JN?0N4445Q'0
M9?B+21K>A7-CD*[KF-CV8<C_ #[UXQI]]?\ A;71+Y1CN(24DBD&-P[@^WO]
M#7O=9NJ:!I>M*!?V<<K 8#_=8?\  AS79AL4J2<)J\685J+FU*+LT<;<?%2#
M[&?L^FR"Y(X$CC8I^HY/Z5Q.F:;?^*=<*+N>69S)/,1P@)Y8_P"%>EK\-O#Z
MR;BMRP_N&7C]!G]:Z33],LM*M_(L;:."/J0@Y)]2>I_&MUBJ%&+]BM69^QJ5
M&O:/0CFMH[/09+:$8BAMC&@]@N!7A_AW_D9M*_Z_(?\ T,5[[)&LL3QN,HZE
M6'J#6#;^"?#UI<Q7,&G[)8G$B-YTAPP.0<%O6L<-B8THR4KZEUJ+FTUT.@KB
M/BA"[^';>502L=R-WL"K#/YX_.NWJ&ZM8+VVDMKF)989!AD89!%<]&I[.HI]
MC6I'FBXGC7@[Q/#X:N+IY[>29)T &PC(()]>W->FWM^NJ>!;R^1"BSV$KA2<
MX^0\5GGX;^'S-O"7(7/^K$OR_P L_K711:59PZ3_ &6D.+,QF(Q[C]TYR,YS
MW-=6)K49R4X)WZF-*G4BG&6QXKX/_P"1NTS_ *[#^1KW"\M8[VRGM9AF.:-H
MVQZ$8K(L_!N@6%W%=6UAY<\3;D;SI#@_0MBMVHQ>(C6FI0Z%4*3A%J1X'>6>
MH>%M="MF.XMW#Q28X< \$>H/_P!:NYB^*EO]D!FTV7[2!R$<;"?J>1^1KN-0
MTNQU6#R;ZUCG0= XY'T/4?A7-O\ #;P^TFX+<J/[@EX_49_6MWBJ%9+VT=49
MJC4IM^S>AYG=7&H^*]?,@C,MU<-A(TZ*!T'L ._XU[3H&DIHFBVU@I#&-<NP
M_B8\D_G2Z5H6F:+&5L+1(BPPS]6;ZD\_A6C6&)Q2JI0@K11I1H\EY2U;/GS6
M?^0[J'_7S)_Z$:]Z_P"89_VQ_P#9:QYO _ARXGDGET[=)(Q=CY\@R2<G^*M_
MRU\KR\?)MVX]J>*Q,*JBH]!4:4H-WZGS]HW_ "'=/_Z^8_\ T(5[?XBTD:WH
M5S8Y"NZYC8]F'(_S[U2A\#^'+>>.>+3MLD;!U/GR'!!R/XJZ&GBL5&K.,H:6
M"C1<(M2ZG@FGWU_X6UT2^48[B$E)(I!C<.X/M[_0UV]Q\5(/L9^SZ;(+DC@2
M.-BGZCD_I79:IH&EZTH%_9QRL!@/]UA_P(<UA+\-O#ZR;BMRP_N&7C]!G]:U
MEB</5M*K'5&:HU8:0>AYIIFFW_BG7"B[GEF<R3S$<(">6/\ A7NEK;1V=I#;
M0C$4*"-![ 8%1:?IEEI5OY%C;1P1]2$')/J3U/XU;KFQ6)]LTDK)&U&C[-:[
MA1117*;!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 454O]3L],A\R[G6,'H.I;Z#J:YJX\?VR,1;V,L@]7<)_0UO2PU6KK"-
MS"KB:-+2<K'845Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8UK_ &?B?Y?Q
M7^9C_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG
M^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V
M?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C
M1_9^)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_
M &-']GXG^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#D
MQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_
M .3'_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_Z
MA?\ Y,?_ &-']GXG^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL
M+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'
M_"PO^H7_ .3'_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\
M8T?\+"_ZA?\ Y,?_ &-']GXG^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'
M_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\
MY,?_ &-'_"PO^H7_ .3'_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%
M_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG^7\5_F']HX;^;\'_ )';45Q/_"PO
M^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\
M+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<
M3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG^7\5_F']HX;^;\'_ )';
M45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\
MD=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C1_9^)_E_%?YA_:.&_F_!
M_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG^7\5_F']HX;^
M;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VC
MAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C1_9^)_E_%?YA
M_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG^7\5
M_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y
M?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C1_9^
M)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-'
M]GXG^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\
M8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'
M_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\
MY,?_ &-']GXG^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%
M_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO
M^H7_ .3'_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\
M+"_ZA?\ Y,?_ &-']GXG^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C
M1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_
M &-'_"PO^H7_ .3'_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%_P#D
MQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_
M .3'_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_Z
MA?\ Y,?_ &-'_"PO^H7_ .3'_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<3_PL
M+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG^7\5_F']HX;^;\'_ )';45Q/
M_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\ D=M1
M7$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C1_9^)_E_%?YA_:.&_F_!_P"1
MVU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG^7\5_F']HX;^;\'_
M )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYO
MP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C1_9^)_E_%?YA_:.&
M_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG^7\5_F']
MHX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^
M8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C1_9^)_E_
M%?YA_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG
M^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V
M?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C
M1_9^)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_
M &-']GXG^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#D
MQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_
M .3'_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_Z
MA?\ Y,?_ &-']GXG^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL
M+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'
M_"PO^H7_ .3'_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\
M8T?\+"_ZA?\ Y,?_ &-']GXG^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'
M_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\
MY,?_ &-'_"PO^H7_ .3'_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%
M_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG^7\5_F']HX;^;\'_ )';45Q/_"PO
M^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\
M+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<
M3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG^7\5_F']HX;^;\'_ )';
M45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VCAOYOP?\
MD=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C1_9^)_E_%?YA_:.&_F_!
M_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG^7\5_F']HX;^
M;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y?Q7^8?VC
MAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C1_9^)_E_%?YA
M_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-']GXG^7\5
M_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\ 8T?V?B?Y
M?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'_P!C1_9^
M)_E_%?YA_:.&_F_!_P"1VU%<3_PL+_J%_P#DQ_\ 8T?\+"_ZA?\ Y,?_ &-'
M]GXG^7\5_F']HX;^;\'_ )';45Q/_"PO^H7_ .3'_P!C1_PL+_J%_P#DQ_\
M8T?V?B?Y?Q7^8?VCAOYOP?\ D=M17$_\+"_ZA?\ Y,?_ &-'_"PO^H7_ .3'
M_P!C1_9^)_E_%?YA_:.&_F_!_P"1VU%<4GQ!0M\^FLJ^JS9/_H(K=TSQ-INJ
ML(XI3',>D<HP3].QJ*F$KTU>432GC*%1VC+7^NYL4445S'2%%%% !1110 44
M5E:MXAL-'^6>0M-C(BCY;\?3\:J$)3?+%79$YQ@N:3LC5HKA)_B!.6_T>QC5
M?^FCEC^F*A_X3Z__ .?2V_\ 'O\ &NQ9=B'T_$XWF6'77\#T&BO/O^$^O_\
MGTMO_'O\:/\ A/K_ /Y]+;_Q[_&G_9N([?B+^T\/W_ ]!HKS[_A/K_\ Y]+;
M_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2V_\
M'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_ ![_
M !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >_P :
M/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\ &C_A
M/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_ ![_ !H_X3Z_
M_P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >_P :/^$^O_\
MGTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\ &C_A/K__ )]+
M;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_ ![_ !H_X3Z__P"?2V_\
M>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >_P :/^$^O_\ GTMO_'O\
M:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\ &C_A/K__ )]+;_Q[_&C^
MS<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_ ![_ !H_X3Z__P"?2V_\>_QH_LW$
M=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\
M0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[
M3P_?\#T&BO/O^$^O_P#GTMO_ ![_ !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/
MW_ ]!HKS[_A/K_\ Y]+;_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P
M/0:*\^_X3Z__ .?2V_\ 'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&
MBO/O^$^O_P#GTMO_ ![_ !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS
M[_A/K_\ Y]+;_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X
M3Z__ .?2V_\ 'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O
M_P#GTMO_ ![_ !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\
MY]+;_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2
MV_\ 'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_
M ![_ !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >
M_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\
M&C_A/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_ ![_ !H_
MX3Z__P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >_P :/^$^
MO_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\ &C_A/K__
M )]+;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_ ![_ !H_X3Z__P"?
M2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >_P :/^$^O_\ GTMO
M_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\ &C_A/K__ )]+;_Q[
M_&C^S<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_ ![_ !H_X3Z__P"?2V_\>_QH
M_LW$=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >_P :/^$^O_\ GTMO_'O\:/[-
MQ';\0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\ &C_A/K__ )]+;_Q[_&C^S<1V
M_$/[3P_?\#T&BO/O^$^O_P#GTMO_ ![_ !H_X3Z__P"?2V_\>_QH_LW$=OQ#
M^T\/W_ ]!HKS[_A/K_\ Y]+;_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/
M#]_P/0:*\^_X3Z__ .?2V_\ 'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[3P_?
M\#T&BO/O^$^O_P#GTMO_ ![_ !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/W_ ]
M!HKS[_A/K_\ Y]+;_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*
M\^_X3Z__ .?2V_\ 'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&BO/O
M^$^O_P#GTMO_ ![_ !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/
MK_\ Y]+;_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__
M .?2V_\ 'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O_P#G
MTMO_ ![_ !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;
M_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2V_\
M'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_ ![_
M !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >_P :
M/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\ &C_A
M/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_ ![_ !H_X3Z_
M_P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >_P :/^$^O_\
MGTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\ &C_A/K__ )]+
M;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_ ![_ !H_X3Z__P"?2V_\
M>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >_P :/^$^O_\ GTMO_'O\
M:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\ &C_A/K__ )]+;_Q[_&C^
MS<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_ ![_ !H_X3Z__P"?2V_\>_QH_LW$
M=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\
M0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[
M3P_?\#T&BO/O^$^O_P#GTMO_ ![_ !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/
MW_ ]!HKS[_A/K_\ Y]+;_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P
M/0:*\^_X3Z__ .?2V_\ 'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&
MBO/O^$^O_P#GTMO_ ![_ !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS
M[_A/K_\ Y]+;_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X
M3Z__ .?2V_\ 'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O
M_P#GTMO_ ![_ !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\
MY]+;_P >_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2
MV_\ 'O\ &C_A/K__ )]+;_Q[_&C^S<1V_$/[3P_?\#T&BO/O^$^O_P#GTMO_
M ![_ !H_X3Z__P"?2V_\>_QH_LW$=OQ#^T\/W_ ]!HKS[_A/K_\ Y]+;_P >
M_P :/^$^O_\ GTMO_'O\:/[-Q';\0_M/#]_P/0:*\^_X3Z__ .?2V_\ 'O\
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
M_1_QKN<CU%&1ZBC^T<1_-^"#^SL-_+^+.&_X5]+_ -!%/^_1_P :/^%?2_\
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
MN_,>BLOPZ5N4X_\ X0"U_P"?Z;_OD4?\(!:_\_TW_?(KL**7U[$?S#^H8?\
ME_,X_P#X0"U_Y_IO^^11_P (!:_\_P!-_P!\BNPHH^O8C^8/J&'_ )?S./\
M^$ M?^?Z;_OD4?\ " 6O_/\ 3?\ ?(KL**/KV(_F#ZAA_P"7\SC_ /A +7_G
M^F_[Y%'_  @%K_S_ $W_ 'R*["BCZ]B/Y@^H8?\ E_,X_P#X0"U_Y_IO^^11
M_P (!:_\_P!-_P!\BNPHH^O8C^8/J&'_ )?S./\ ^$ M?^?Z;_OD4?\ " 6O
M_/\ 3?\ ?(KL**/KV(_F#ZAA_P"7\SC_ /A +7_G^F_[Y%'_  @%K_S_ $W_
M 'R*["BCZ]B/Y@^H8?\ E_,X_P#X0"U_Y_IO^^11_P (!:_\_P!-_P!\BNPH
MH^O8C^8/J&'_ )?S./\ ^$ M?^?Z;_OD4?\ " 6O_/\ 3?\ ?(KL**/KV(_F
M#ZAA_P"7\SC_ /A +7_G^F_[Y%'_  @%K_S_ $W_ 'R*["BCZ]B/Y@^H8?\
ME_,X_P#X0"U_Y_IO^^11_P (!:_\_P!-_P!\BNPHH^O8C^8/J&'_ )?S./\
M^$ M?^?Z;_OD4?\ " 6O_/\ 3?\ ?(KL**/KV(_F#ZAA_P"7\SC_ /A +7_G
M^F_[Y%'_  @%K_S_ $W_ 'R*["BCZ]B/Y@^H8?\ E_,X_P#X0"U_Y_IO^^11
M_P (!:_\_P!-_P!\BNPHH^O8C^8/J&'_ )?S./\ ^$ M?^?Z;_OD4?\ " 6O
M_/\ 3?\ ?(KL**/KV(_F#ZAA_P"7\SC_ /A +7_G^F_[Y%'_  @%K_S_ $W_
M 'R*["BCZ]B/Y@^H8?\ E_,X_P#X0"U_Y_IO^^11_P (!:_\_P!-_P!\BNPH
MH^O8C^8/J&'_ )?S./\ ^$ M?^?Z;_OD4?\ " 6O_/\ 3?\ ?(KL**/KV(_F
M#ZAA_P"7\SC_ /A +7_G^F_[Y%'_  @%K_S_ $W_ 'R*["BCZ]B/Y@^H8?\
ME_,X_P#X0"U_Y_IO^^11_P (!:_\_P!-_P!\BNPHH^O8C^8/J&'_ )?S./\
M^$ M?^?Z;_OD4?\ " 6O_/\ 3?\ ?(KL**/KV(_F#ZAA_P"7\SC_ /A +7_G
M^F_[Y%'_  @%K_S_ $W_ 'R*["BCZ]B/Y@^H8?\ E_,X_P#X0"U_Y_IO^^11
M_P (!:_\_P!-_P!\BNPHH^O8C^8/J&'_ )?S./\ ^$ M?^?Z;_OD4?\ " 6O
M_/\ 3?\ ?(KL**/KV(_F#ZAA_P"7\SC_ /A +7_G^F_[Y%'_  @%K_S_ $W_
M 'R*["BCZ]B/Y@^H8?\ E_,X_P#X0"U_Y_IO^^11_P (!:_\_P!-_P!\BNPH
MH^O8C^8/J&'_ )?S./\ ^$ M?^?Z;_OD4?\ " 6O_/\ 3?\ ?(KL**/KV(_F
M#ZAA_P"7\SC_ /A +7_G^F_[Y%'_  @%K_S_ $W_ 'R*["BCZ]B/Y@^H8?\
ME_,X_P#X0"U_Y_IO^^11_P (!:_\_P!-_P!\BNPHH^O8C^8/J&'_ )?S./\
M^$ M?^?Z;_OD4?\ " 6O_/\ 3?\ ?(KL**/KV(_F#ZAA_P"7\SC_ /A +7_G
M^F_[Y%'_  @%K_S_ $W_ 'R*["BCZ]B/Y@^H8?\ E_,X_P#X0"U_Y_IO^^11
M_P (!:_\_P!-_P!\BNPHH^O8C^8/J&'_ )?S./\ ^$ M?^?Z;_OD4?\ " 6O
M_/\ 3?\ ?(KL**/KV(_F#ZAA_P"7\SC_ /A +7_G^F_[Y%'_  @%K_S_ $W_
M 'R*["BCZ]B/Y@^H8?\ E_,X_P#X0"U_Y_IO^^11_P (!:_\_P!-_P!\BNPH
MH^O8C^8/J&'_ )?S./\ ^$ M?^?Z;_OD4?\ " 6O_/\ 3?\ ?(KL**/KV(_F
M#ZAA_P"7\SC_ /A +7_G^F_[Y%'_  @%K_S_ $W_ 'R*["BCZ]B/Y@^H8?\
ME_,X_P#X0"U_Y_IO^^11_P (!:_\_P!-_P!\BNPHH^O8C^8/J&'_ )?S./\
M^$ M?^?Z;_OD4?\ " 6O_/\ 3?\ ?(KK\CU%&1ZBCZ]B/YOR#ZAAOY?S.0_X
M0"U_Y_IO^^11_P (!:_\_P!-_P!\BNOR/449'J*/KV(_F_(/J&&_E_,Y#_A
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
M;I+ZPMKR-65)XEE4-U 8 \_G4]0U9V9>X4444@"BBB@ J"]N19V4UP1GRU)
M]3VJ>LW7_P#D!W7^Z/YBHJ-J+:%)V39B66DW.NQ_;;R[8*Q.Q0,_EZ"K7_"(
M6_\ S]2_]\BK_AS_ ) -M_P+_P!"-3:KJD&DV9GF^8GA$!Y8UC2PT)Q3:NV9
M*,%'FD97_"(6_P#S]2_]\BC_ (1"W_Y^I?\ OD5E1ZKXCUIV:Q0QP@X^0 */
M^!'J:T=*7Q)!J<*7Y9[5LASE6QP<<CD<XKHEE]**UM?U,XRA)Z1=B3_A$+?_
M )^I?^^11_PB%O\ \_4O_?(JE/K>HZ;XG^RW5QNM#(."BCY&Z'(&>,_I785$
M\%3A:ZW+@J<[V6QSG_"(6_\ S]2_]\BC_A$+?_GZE_[Y%1>*=<NM/N8+:QEV
M2%=[G:&Z\ <CZUT%DLZV,(NGWS[ 9&P!SWZ4/!4U%2:W"*IRDXI;&)_PB%O_
M ,_4O_?(H_X1"W_Y^I?^^11=:S?76HO9:7&I\O.YS@YQUZ\ 4Z_U*_TS28_M
M$B?;97., 851_D?G7+RX?5\NBZA:GV&_\(A;_P#/U+_WR*/^$0M_^?J7_OD5
MM6!G-C"UTVZ9EW-QC&>U6:V6'I-7Y2U3AV.<_P"$0M_^?J7_ +Y%'_"(6_\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M:/A3Q*/%&D7]KJBQ1F*/9*Z_*K(P(S['@_G7,KX1UNPEEN/#6JQW<0;:3;7
M5O7##.._K2A2IQG-323Z7U0Y3DXQ<7=>6YT_AKQG<ZCJ[Z/JUFMM>KG!0$ D
M=00<X..^>:M>*_&$?AXQVL$/VB_E&Y4/W5'0$XY.>P%<_P"'?%VLVWB"+1M<
MBRTKA"S(%D5B/E)QP0>/\:J7^U?B_&;S[GG1[-W3[@V_KC\:/J\?:OFCHE?1
MZ,/:ODT>M[%R;QCXLTD1W6JZ-$MHY[(RD>V<G!^HKLH-<@OO#DFKV7S*L+R!
M7ZAE!^4_B*@\8F$>$=2\_&WRL#/][(V_KBN2\#"7_A!]<+9\K$FWZ^7S_2H<
M85:7M%&S3MZE7E"?+>^A#%\2M6NK=XK;38GO68;!&C, O<D9R3TKNO#=_>:G
MH5O>7\213R;LH@(& 2!P>G2N,^%,*8U2<@%_W: XZ#YB?Z?E7I%3C/9PDZ<(
MVMU'0YI+GDSEOB'_ ,B;=?[\?_H0KG_!E_X;M_#R1ZHUB+GS&)\Z,%L=N2*Z
M#XA_\B;=?[\?_H0KG/!W@[2-:\/I>7B3&8R,I*R8&!6E'D^J^^VE?IZ$3YO;
M>[V.TTF?P_>S.^DK9/+$/F:&( J#[X^M<_K7C34?[=?1M L4N;B,E7=P3\PZ
MX (P!TR:Z#1/#.G>'WF:P613, 'WONZ9Q_.N5N/%.L:QXCGT[P[:VR-#N!N)
M0"Q (!;)Z#..,'M6=*,95&XJZ2Z_J7-M12>C\@L?'.L6>N0Z;K^GQ1>:RKN0
M%2NXX#=2"/I6OXT\4W7AK[#]F@AE^T>9N\S/&W;C&#_M5P?B"VU6U\5V"ZQ>
MQW=TPC;='T5=YPO0>YZ=ZW_BQ_S"/^VW_LE='L*;JT]%9WO;8R]I-0EKL/U#
MQMXB6S34[32$CTW@>=,A._MG@C )Z?SJ5?'.M:Q;+_8.C&26-,W#N-RJ?1>1
MGI]?:M;Q(JI\.)E4 *+6( >G*U6^&2J/"\A Y:Z<D^ORK6=Z7L74Y%H[?\.7
M[_/R\VZ)?!GC"3Q$\]K=PI%=PKOS'D*ZYP>#T()'YU5NO$'E_$1=*_LVQ;,B
M+]I,?[WE <Y_'%8OP^&/'&I@=/)E_P#1BTM]_P EC7_KM%_Z*6K=&"K326G+
M<E5).G%M]1/B5_R,VF_]<5_]#-=-XZUG^QK*TD^PVEWYDA7;<IN"\=17,_$K
M_D9M-_ZXK_Z&:T_BI_R#-/\ ^NS?^@T1BI>Q3\PDVO:->1T;Z];Z;X1M=6N8
MUC1K:-EAB&!N900JCT_H*Y-/&7BV[MGU*TT>$V"Y.=C-P.ISN!./4#'%0^,O
M,_X0#PYC/E^7%N^OE<?UJ[HR>,CH5F;*?3!9^0OE[QR%QWXZ^M3"E",.=I7;
M>XY3DY<JOMT.AT#Q7::UHL]^R^0UJI-PA.=@ SD>V ?R-<W;^,/$^O33-H.E
M0&WB."9",^V26 S["CP;H#61U,W=]I\UC<VYCD^S7 8#/KV P364OA'6["66
MX\-:K'=Q!MI-M<!6]<,,X[^M.-.A&<DK>5]A.=1Q3^^VYT_AKQG<ZCJ[Z/JU
MFMM>KG!0$ D=00<X..^>:[*O-_#OB[6;;Q!%HVN19:5PA9D"R*Q'RDXX(/'^
M->D5RXJGR3VM?MJC:C+FCO<*S=?_ .0'=?[H_F*TJS=?_P"0'=?[H_F*XJOP
M2]&:2^%C?#G_ " ;;_@7_H1KE_%DCWGB&&S!PJA4'U8]?U'Y5U'AS_D VW_
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
MH6X3<N"K'(]^/UIUSKTMCX"CUF"V@600Q,(0"$&YE& !VYK%^('_ "(VF?\
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
M$(P5HHXGQ5X$DU[5_M]M=10%HPL@=2=S#C/'M@?A74Z/IR:3I%K8(01#&%)
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
M*-K'/^*/"MMXEMHPTAAN8L^7*!G@]01W%<R_@7Q)?+'::CKJ/8H> '=SQ[$
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
M_P!_!1_;^D_]!&V_[^"CV53^5_<'MJ?\R^\T:*SO[?TG_H(VW_?P4?V_I/\
MT$;;_OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?\ ?P4?V_I/_01MO^_@H]E4
M_E?W![:G_,OO-&BL[^W])_Z"-M_W\%']OZ3_ -!&V_[^"CV53^5_<'MJ?\R^
M\T:*SO[?TG_H(VW_ '\%']OZ3_T$;;_OX*/95/Y7]P>VI_S+[S1HK._M_2?^
M@C;?]_!1_;^D_P#01MO^_@H]E4_E?W![:G_,OO-&BL[^W])_Z"-M_P!_!1_;
M^D_]!&V_[^"CV53^5_<'MJ?\R^\T:*SO[?TG_H(VW_?P4?V_I/\ T$;;_OX*
M/95/Y7]P>VI_S+[S1HK._M_2?^@C;?\ ?P4?V_I/_01MO^_@H]E4_E?W![:G
M_,OO-&BL[^W])_Z"-M_W\%']OZ3_ -!&V_[^"CV53^5_<'MJ?\R^\T:*SO[?
MTG_H(VW_ '\%']OZ3_T$;;_OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1
M_;^D_P#01MO^_@H]E4_E?W![:G_,OO-&BL[^W])_Z"-M_P!_!1_;^D_]!&V_
M[^"CV53^5_<'MJ?\R^\T:*SO[?TG_H(VW_?P4?V_I/\ T$;;_OX*/95/Y7]P
M>VI_S+[S1HK._M_2?^@C;?\ ?P4?V_I/_01MO^_@H]E4_E?W![:G_,OO-&BL
M[^W])_Z"-M_W\%']OZ3_ -!&V_[^"CV53^5_<'MJ?\R^\T:*SO[?TG_H(VW_
M '\%']OZ3_T$;;_OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_P#0
M1MO^_@H]E4_E?W![:G_,OO-&BL[^W])_Z"-M_P!_!1_;^D_]!&V_[^"CV53^
M5_<'MJ?\R^\T:*SO[?TG_H(VW_?P4?V_I/\ T$;;_OX*/95/Y7]P>VI_S+[S
M1HK._M_2?^@C;?\ ?P4?V_I/_01MO^_@H]E4_E?W![:G_,OO-&BL[^W])_Z"
M-M_W\%']OZ3_ -!&V_[^"CV53^5_<'MJ?\R^\T:*SO[?TG_H(VW_ '\%']OZ
M3_T$;;_OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_P#01MO^_@H]
ME4_E?W![:G_,OO-&BL[^W])_Z"-M_P!_!1_;^D_]!&V_[^"CV53^5_<'MJ?\
MR^\T:*SO[?TG_H(VW_?P4?V_I/\ T$;;_OX*/95/Y7]P>VI_S+[S1HK._M_2
M?^@C;?\ ?P4?V_I/_01MO^_@H]E4_E?W![:G_,OO-&BL[^W])_Z"-M_W\%']
MOZ3_ -!&V_[^"CV53^5_<'MJ?\R^\T:*SO[?TG_H(VW_ '\%']OZ3_T$;;_O
MX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_P#01MO^_@H]E4_E?W![
M:G_,OO-&BL[^W])_Z"-M_P!_!1_;^D_]!&V_[^"CV53^5_<'MJ?\R^\T:*SO
M[?TG_H(VW_?P4?V_I/\ T$;;_OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?\
M?P4?V_I/_01MO^_@H]E4_E?W![:G_,OO-&BL[^W])_Z"-M_W\%']OZ3_ -!&
MV_[^"CV53^5_<'MJ?\R^\T:*SO[?TG_H(VW_ '\%']OZ3_T$;;_OX*/95/Y7
M]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_P#01MO^_@H]E4_E?W![:G_,OO-&
MBL[^W])_Z"-M_P!_!1_;^D_]!&V_[^"CV53^5_<'MJ?\R^\T:*SO[?TG_H(V
MW_?P4?V_I/\ T$;;_OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?\ ?P4?V_I/
M_01MO^_@H]E4_E?W![:G_,OO-&BL[^W])_Z"-M_W\%']OZ3_ -!&V_[^"CV5
M3^5_<'MJ?\R^\T:*SO[?TG_H(VW_ '\%']OZ3_T$;;_OX*/95/Y7]P>VI_S+
M[S1HK._M_2?^@C;?]_!1_;^D_P#01MO^_@H]E4_E?W![:G_,OO-&BL[^W])_
MZ"-M_P!_!1_;^D_]!&V_[^"CV53^5_<'MJ?\R^\T:*SO[?TG_H(VW_?P4?V_
MI/\ T$;;_OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?\ ?P4?V_I/_01MO^_@
MH]E4_E?W![:G_,OO/+=3_P"0K>?]=W_]"->JZ-_R M/_ .O:/_T$5Y3J#K)J
M5TZ,&5IG((Z$9->K:-_R M/_ .O:/_T$5ZV9_P *']=#R,K_ (L_ZZEZBBBO
M%/;"BBB@#R#6?^0[J'_7S)_Z$:].T#_D 6'_ %P7^5>8ZS_R'=0_Z^9/_0C7
MH.CZQIMMHME#->P1R+"FY6< CBO;S"+E1@DK_P##'A9?*,:\W)V_X<WJ*SO[
M?TG_ *"-M_W\%']OZ3_T$;;_ +^"O(]E4_E?W'L^VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I
M/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H
M]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>
MVI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK
M._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I
M/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H
M]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>
MVI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK
M._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I
M/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H
M]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>
MVI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK
M._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I
M/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H
M]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>
MVI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK
M._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I
M/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H
M]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>
MVI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK
M._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I
M/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H
M]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>
MVI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK
M._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I
M/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H
M]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>
MVI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK
M._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I
M/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H
M]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>
MVI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK
M._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I
M/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H
M]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>
MVI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK
M._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I
M/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H
M]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>
MVI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK
M._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I
M/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H
M]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>
MVI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK
M._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I
M/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H
M]E4_E?W![:G_ #+[S1HK._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>
MVI_S+[S1HK._M_2?^@C;?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1HK
M._M_2?\ H(VW_?P4?V_I/_01MO\ OX*/95/Y7]P>VI_S+[S1HK._M_2?^@C;
M?]_!1_;^D_\ 01MO^_@H]E4_E?W![:G_ #+[S1KQ:;_7R?[Q_G7K']OZ3_T$
M;;_OX*\FE(,SD'(+'%>ME4)1<^96V_4\?-IQDH<KOO\ H>QV7_'C;_\ 7)?Y
M5/5;3Y$ETZV>-@RF)<$'CI5FO'G\3/:A\*"BBBI*"BBB@ HHHH **** "O)O
M$G_(Q7W_ %U->LUY-XD_Y&*^_P"NIKU,J_BR]#RLV_A1]2M%I>H3Q++#8W,D
M;=&2%B#^(%/_ +&U3_H&WG_?AO\ "O1_"W_(M67^Z?\ T(UL5K4S.<)N/*M&
M94LKA."ES/5'D']C:I_T#;S_ +\-_A1_8VJ?] V\_P"_#?X5Z_14?VM/^5%_
MV1#^9GD']C:I_P! V\_[\-_A1_8VJ?\ 0-O/^_#?X5Z_11_:T_Y4']D0_F9Y
M!_8VJ?\ 0-O/^_#?X4?V-JG_ $#;S_OPW^%>OT4?VM/^5!_9$/YF>0?V-JG_
M $#;S_OPW^%']C:I_P! V\_[\-_A7K]%']K3_E0?V1#^9GD']C:I_P! V\_[
M\-_A1_8VJ?\ 0-O/^_#?X5Z_11_:T_Y4']D0_F9Y!_8VJ?\ 0-O/^_#?X4?V
M-JG_ $#;S_OPW^%>OT4?VM/^5!_9$/YF>0?V-JG_ $#;S_OPW^%']C:I_P!
MV\_[\-_A7K]%']K3_E0?V1#^9GD']C:I_P! V\_[\-_A1_8VJ?\ 0-O/^_#?
MX5Z_11_:T_Y4']D0_F9Y!_8VJ?\ 0-O/^_#?X4?V-JG_ $#;S_OPW^%>OT9H
M_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&WG_?AO\ "O7LT4?VM/\
ME0?V1#^9GD/]C:I_T#;S_OPW^%']C:I_T#;S_OPW^%>O44?VM/\ E0?V1#^9
MGD/]C:I_T#;S_OPW^%']C:I_T#;S_OPW^%>O44?VM/\ E0?V1#^9GD/]C:I_
MT#;S_OPW^%']C:I_T#;S_OPW^%>O44?VM/\ E0?V1#^9GD/]C:I_T#;S_OPW
M^%']C:I_T#;S_OPW^%>O44?VM/\ E0?V1#^9GD/]C:I_T#;S_OPW^%']C:I_
MT#;S_OPW^%>O44?VM/\ E0?V1#^9GD/]C:I_T#;S_OPW^%']C:I_T#;S_OPW
M^%>O44?VM/\ E0?V1#^9GD/]C:I_T#;S_OPW^%']C:I_T#;S_OPW^%>O44?V
MM/\ E0?V1#^9GD/]C:I_T#;S_OPW^%']C:I_T#;S_OPW^%>O9HS1_:T_Y4']
MD0_F9Y#_ &-JG_0-O/\ OPW^%']C:I_T#;S_ +\-_A7K]%']K3_E0?V1#^9G
MD']C:I_T#;S_ +\-_A1_8VJ?] V\_P"_#?X5Z_11_:T_Y4']D0_F9Y!_8VJ?
M] V\_P"_#?X4?V-JG_0-O/\ OPW^%>OT4?VM/^5!_9$/YF>0?V-JG_0-O/\
MOPW^%']C:I_T#;S_ +\-_A7K]%']K3_E0?V1#^9GD']C:I_T#;S_ +\-_A1_
M8VJ?] V\_P"_#?X5Z_11_:T_Y4']D0_F9Y!_8VJ?] V\_P"_#?X4?V-JG_0-
MO/\ OPW^%>OT4?VM/^5!_9$/YF>0?V-JG_0-O/\ OPW^%']C:I_T#;S_ +\-
M_A7K]%']K3_E0?V1#^9GD']C:I_T#;S_ +\-_A1_8VJ?] V\_P"_#?X5Z_11
M_:T_Y4']D0_F9Y!_8VJ?] V\_P"_#?X4?V-JG_0-O/\ OPW^%>OT4?VM/^5!
M_9$/YF>0?V-JG_0-O/\ OPW^%']C:I_T#;S_ +\-_A7K]%']K3_E0?V1#^9G
MD']C:I_T#;S_ +\-_A1_8VJ?] V\_P"_#?X5Z_11_:T_Y4']D0_F9Y!_8VJ?
M] V\_P"_#?X4?V-JG_0-O/\ OPW^%>OT4?VM/^5!_9$/YF>0?V-JG_0-O/\
MOPW^%']C:I_T#;S_ +\-_A7K]%']K3_E0?V1#^9GD']C:I_T#;S_ +\-_A1_
M8VJ?] V\_P"_#?X5Z_11_:T_Y4']D0_F9Y!_8VJ?] V\_P"_#?X4?V-JG_0-
MO/\ OPW^%>OT4?VM/^5!_9$/YF>0?V-JG_0-O/\ OPW^%']C:I_T#;S_ +\-
M_A7K])FC^UI_RH/[(A_,SR'^QM4_Z!MY_P!^&_PH_L;5/^@;>?\ ?AO\*]>S
M11_:T_Y4']D0_F9Y#_8VJ?\ 0-O/^_#?X4?V-JG_ $#;S_OPW^%>O44?VM/^
M5!_9$/YF>0_V-JG_ $#;S_OPW^%']C:I_P! V\_[\-_A7KU%']K3_E0?V1#^
M9GD/]C:I_P! V\_[\-_A1_8VJ?\ 0-O/^_#?X5Z]11_:T_Y4']D0_F9Y#_8V
MJ?\ 0-O/^_#?X4?V-JG_ $#;S_OPW^%>O44?VM/^5!_9$/YF>0_V-JG_ $#;
MS_OPW^%']C:I_P! V\_[\-_A7KU%']K3_E0?V1#^9GD/]C:I_P! V\_[\-_A
M1_8VJ?\ 0-O/^_#?X5Z]11_:T_Y4']D0_F9Y#_8VJ?\ 0-O/^_#?X4?V-JG_
M $#;S_OPW^%>O44?VM/^5!_9$/YF>0_V-JG_ $#;S_OPW^%']C:I_P! V\_[
M\-_A7KV:7-']K3_E0?V1#^9GD']C:I_T#;S_ +\-_A1_8VJ?] V\_P"_#?X5
MZ_11_:T_Y4']D0_F9Y!_8VJ?] V\_P"_#?X4?V-JG_0-O/\ OPW^%>OT4?VM
M/^5!_9$/YF>0?V-JG_0-O/\ OPW^%']C:I_T#;S_ +\-_A7K]%']K3_E0?V1
M#^9GD']C:I_T#;S_ +\-_A1_8VJ?] V\_P"_#?X5Z_11_:T_Y4']D0_F9Y!_
M8VJ?] V\_P"_#?X4?V-JG_0-O/\ OPW^%>OT4?VM/^5!_9$/YF>0?V-JG_0-
MO/\ OPW^%']C:I_T#;S_ +\-_A7K]%']K3_E0?V1#^9GD']C:I_T#;S_ +\-
M_A1_8VJ?] V\_P"_#?X5Z_11_:T_Y4']D0_F9Y!_8VJ?] V\_P"_#?X4?V-J
MG_0-O/\ OPW^%>OT4?VM/^5!_9$/YF>0?V-JG_0-O/\ OPW^%']C:I_T#;S_
M +\-_A7K]%']K3_E0?V1#^9GD']C:I_T#;S_ +\-_A1_8VJ?] V\_P"_#?X5
MZ_11_:T_Y4']D0_F9Y!_8VJ?] V\_P"_#?X4?V-JG_0-O/\ OPW^%>OT4?VM
M/^5!_9$/YF>0?V-JG_0-O/\ OPW^%']C:I_T#;S_ +\-_A7K]%']K3_E0?V1
M#^9GD']C:I_T#;S_ +\-_A1_8VJ?] V\_P"_#?X5Z_11_:T_Y4']D0_F9Y!_
M8VJ?] V\_P"_#?X4?V-JG_0-O/\ OPW^%>OT4?VM/^5!_9$/YF>0?V-JG_0-
MO/\ OPW^%']C:I_T#;S_ +\-_A7K]&:/[6G_ "H/[(A_,SR#^QM4_P"@;>?]
M^&_PH_L;5/\ H&WG_?AO\*]>S1FC^UI_RH/[(A_,SR'^QM4_Z!MY_P!^&_PH
M_L;5/^@;>?\ ?AO\*]>HH_M:?\J#^R(?S,\A_L;5/^@;>?\ ?AO\*/[&U3_H
M&WG_ 'X;_"O7J*/[6G_*@_LB'\S/(?[&U3_H&WG_ 'X;_"C^QM4_Z!MY_P!^
M&_PKUZBC^UI_RH/[(A_,SR'^QM4_Z!MY_P!^&_PH_L;5/^@;>?\ ?AO\*]>H
MH_M:?\J#^R(?S,\A_L;5/^@;>?\ ?AO\*/[&U3_H&WG_ 'X;_"O7J*/[6G_*
M@_LB'\S/(?[&U3_H&WG_ 'X;_"C^QM4_Z!MY_P!^&_PKUZBC^UI_RH/[(A_,
MSR'^QM4_Z!MY_P!^&_PH_L;5/^@;>?\ ?AO\*]>HS1_:T_Y4']D0_F9Y#_8V
MJ?\ 0-O/^_#?X4?V-JG_ $#;S_OPW^%>O9I<T?VM/^5!_9$/YF>0?V-JG_0-
MO/\ OPW^%']C:I_T#;S_ +\-_A7K]%']K3_E0?V1#^9GD']C:I_T#;S_ +\-
M_A1_8VJ?] V\_P"_#?X5Z_11_:T_Y4']D0_F9Y!_8VJ?] V\_P"_#?X4?V-J
MG_0-O/\ OPW^%>OT4?VM/^5!_9$/YF>0?V-JG_0-O/\ OPW^%']C:I_T#;S_
M +\-_A7K]%']K3_E0?V1#^9GD']C:I_T#;S_ +\-_A1_8VJ?] V\_P"_#?X5
MZ_11_:T_Y4']D0_F9Y!_8VJ?] V\_P"_#?X4?V-JG_0-O/\ OPW^%>OT4?VM
M/^5!_9$/YF>0?V-JG_0-O/\ OPW^%']C:I_T#;S_ +\-_A7K]%']K3_E0?V1
M#^9GB;*R.R.I5E."",$&O7M&_P"0%I__ %[1_P#H(KRK4_\ D*WG_7=__0C7
MJNC?\@+3_P#KVC_]!%:YH[TX,RRI6JS1>HHHKQ#W HHHH \@UG_D.ZA_U\R?
M^A&GRZ7J$YCEAL;F2-HH\,D+$'Y1W IFL_\ (=U#_KYD_P#0C7IV@?\ ( L/
M^N"_RKZ+$8AX>E"25SYO#X98BK.+=CS'^QM4_P"@;>?]^&_PH_L;5/\ H&WG
M_?AO\*]?HKC_ +6G_*CM_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_
M  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH
M_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@
M_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,S
MR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/
M^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?
MAO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_
ML;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&
MWG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_
M  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH
M_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@
M_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,S
MR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/
M^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?
MAO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_
ML;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&
MWG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_
M  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH
M_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@
M_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,S
MR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/
M^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?
MAO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_
ML;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&
MWG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_
M  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH
M_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@
M_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,S
MR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/
M^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?
MAO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_
ML;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&
MWG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_
M  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH
M_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@
M_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,S
MR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/
M^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?
MAO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_
ML;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&
MWG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_
M  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH
M_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@
M_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,S
MR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/
M^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?
MAO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_
ML;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&
MWG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_
M  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH
M_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@
M_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,S
MR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/
M^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?
MAO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_
ML;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&
MWG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_
M  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH
M_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@
M_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,S
MR#^QM4_Z!MY_WX;_  H_L;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/
M^@;>?]^&_P */[&U3_H&WG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?
MAO\ "C^QM4_Z!MY_WX;_  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  H_
ML;5/^@;>?]^&_P *]?HH_M:?\J#^R(?S,\@_L;5/^@;>?]^&_P */[&U3_H&
MWG_?AO\ "O7Z*/[6G_*@_LB'\S/(/[&U3_H&WG_?AO\ "C^QM4_Z!MY_WX;_
M  KU^BC^UI_RH/[(A_,SR#^QM4_Z!MY_WX;_  JB002",$5[;7BTW^OD_P!X
M_P Z[<%BY8CFNK6.'&X..'Y;.]SU;P\CQ^'[)75E81#(88-:=067_'C;_P#7
M)?Y5/7S]1\TV_,^BIKE@EY!1114%A1110 4444 %%%% !7DWB3_D8K[_ *ZF
MO6:\F\2?\C%??]=37J95_%EZ'E9M_"CZGH/A;_D6K+_=/_H1K8K'\+?\BU9?
M[I_]"-;%<&(_BR]7^9WX?^##T7Y!11161L%%%% !1110 4444 %%%% !1110
M 4444 %)12$T +29II:FEJ )-U)NJ(O33)0!/NI-U0>91YE $^ZC=5?S/>CS
M/>@"QNHW57\SWH\SWH L;J-U5_,]Z/,]Z +&ZC=5?S/>CS/>@"QNHW57\SWI
M?,H L;J-U5_,I1)0!8W49J$/3@U $M%,#4X&@!U%)2T %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444E "TE%(30 M)FF
MEJ87H DW4;JA+TADH GW4FZH/,H\R@"?=1NJOYGO1YGO0!8W4;JK^9[T>9[T
M 6-U&ZJ_F>]'F>] %C=1NJOYGO1YGO0!8W4;JK^9[TOF4 6-U&ZJ_F4HDH L
M9HS4(>G!J ):*8&IP- #J*2EH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ I,T49H *,TTFFEJ 'YHW5$7I-] $NZC=4'F
M4>90!/NHW5!YGO1YGO0!/NHW5!YGO1YGO0!/NHW5!YGO1YGO0!/NHW5!YGO1
MYGO0!/NHW5!YGO1YE $^ZC=4'F4N^@"?-&:A#TX-0!+13 U.!H =124M !11
M10 4444 %%%% !1110 4444 >.:G_P A6\_Z[O\ ^A&O5=&_Y 6G_P#7M'_Z
M"*\JU/\ Y"MY_P!=W_\ 0C7JNC?\@+3_ /KVC_\ 017M9E_"A_70\3+/XT_Z
MZEZBBBO%/;"BBB@#R#6?^0[J'_7S)_Z$:].T#_D 6'_7!?Y5YCK/_(=U#_KY
MD_\ 0C7IV@?\@"P_ZX+_ "KVLQ_@0_KH>)EO\>?]=31HHHKQ3VPHHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **2B@!<TF:3-&: %HINZC=0
MZBF;J-U #Z*9NHW4 /HIFZC=0 ^BF;J-U #Z*9NHW4 /HIFZC=0 ^BF;J-U
M#Z*9NI=U #J,TW=2YH =FBDS10 M%)FEH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "O%IO]?)_O'^=>TUXM-_KY/\ >/\ .O8RG>?R_4\;.-H?/]#V*R_X\;?_
M *Y+_*IZ@LO^/&W_ .N2_P JGKR9?$SUX_"@HHHJ2@HHHH **** "BBB@ KR
M;Q)_R,5]_P!=37K->3>)/^1BOO\ KJ:]3*OXLO0\K-OX4?4]!\+?\BU9?[I_
M]"-;%8_A;_D6K+_=/_H1K8K@Q'\67J_S._#_ ,&'HOR"BBBLC8**** "BBB@
M HHHH **** "BBB@ I*4TAH P/&VI76D>"=:U"QE\J[MK.26*3:&VL%R#@@@
M_C7R_P#\+K^(7_0P?^25O_\ &Z^E?B.?^+;^(_\ L'R_^@FOBN@#OO\ A=7Q
M"_Z&#_R3M_\ XW2?\+H^(/\ T,'_ ))P?_$5P5% '>?\+G^('_0?_P#).#_X
MBD_X7-X__P"@_P#^2<'_ ,17"44 =W_PN7Q]_P!!_P#\DX/_ (BC_A<GC[_H
M/?\ DG!_\17"44 =W_PN3Q]_T'O_ "4@_P#B*/\ A<GC[_H/?^2D'_Q%<)10
M!W?_  N3Q]_T'O\ R4@_^(H_X7)X^_Z#W_DI!_\ $5PE% '=_P#"Y/'W_0>_
M\E(/_B*/^%R>/O\ H/?^2D'_ ,17"44 =W_PN3Q]_P!![_R4@_\ B*/^%R>/
MO^@]_P"2D'_Q%<)10!W?_"Y/'W_0>_\ )2#_ .(H_P"%R>/O^@]_Y)P?_$5P
ME% '=_\ "Y?'W_0?_P#).#_XBOJ>TNFDM(7=LLT:DGU.*^':^R[&Y_T*WY_Y
M9K_*@#H%F]ZE62LA+C/>K,<V>] &FKU(&JE')FK"-0!9!I:C4T\4 .HI!2T
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !244A-
M'G'QJ\4ZSX2\'6E_H=Y]DNI-02%G\I),H8Y"1AP1U4?E7A'_  NOXA?]#!_Y
M)6__ ,;KUW]HP_\ %OK#_L*Q_P#HJ6OF.@#OO^%U?$'_ *&#_P D[?\ ^(I/
M^%T?$#_H/_\ DG!_\17!44 =Y_PN?Q__ -!__P DX/\ XBD_X7+X_P#^@_\
M^2<'_P 17"44 =W_ ,+E\??]![_R3@_^(H_X7)X^_P"@]_Y)P?\ Q%<)10!W
M?_"Y/'W_ $'O_)2#_P"(H_X7)X^_Z#W_ )*0?_$5PE% '=_\+D\??]![_P E
M(/\ XBC_ (7)X^_Z#W_DI!_\17"44 =W_P +D\??]![_ ,E(/_B*/^%R>/O^
M@]_Y*0?_ !%<)10!W?\ PN3Q]_T'O_)2#_XBC_A<GC[_ *#W_DI!_P#$5PE%
M '=_\+D\??\ 0>_\E(/_ (BC_A<GC[_H/?\ DG!_\17"44 >M^!_BGXSU?QM
MI.GW^L^=:3SA)8_LT*[A@\9" C\*^C1/[U\??#MMOQ!T1O2Y'\C7U8MU[T ;
M*RY[U*LF:R4N,]ZLQS9[T :2O4@-4TDS5A&H G!I:8#3Z %HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2EI* *NIW+V6E7EU&%+
MPP/(H;H2%)&?RKYI_P"&C?%__0.T/_OQ+_\ ':^CM>/_ !3VI?\ 7K+_ .@&
MOA.@#UT_M%^+S_S#M#_[\2__ !VD/[1/BX_\P[1/^_$O_P =KR.B@#UO_AH?
MQ=_T#]$_[\2__'*3_AH;Q;_T#]%_[\R__'*\EHH ]9_X:%\6_P#0/T7_ +\R
M_P#QRC_AH3Q;_P! _1?^_,O_ ,<KR:B@#UC_ (:$\6_] _1?^_,O_P <H_X:
M$\6_\^&B_P#?F7_XY7D]% 'K'_#0GBW_ )\-%_[\R_\ QRC_ (:$\6_\^&B_
M]^9?_CE>3T4 >L?\-">+?^?#1?\ OS+_ /'*/^&A/%O_ #X:+_WYE_\ CE>3
MT4 >L?\ #0GBW_GPT7_OS+_\<H_X:$\6_P#/AHO_ 'YE_P#CE>3T4 >L?\-"
M>+?^?#1?^_,O_P <H_X:$\6_] _1?^_,O_QRO)Z* /6?^&A/%O\ T#]%_P"_
M,O\ \<KW[P[JTNK>&M*U*X5%GN[.&>18P0H9T#$#))QD^M?%%?77@RXV^"-
M&>FG6X_\AK0!V2S>]2K)60EQGO5E)L]Z -)7J0-5)),U81J + -.J-33Q0 Z
MBDI: "BBB@ HHHH **** "BBB@#QS4_^0K>?]=W_ /0C7JNC?\@+3_\ KVC_
M /017E6I_P#(5O/^N[_^A&O5=&_Y 6G_ /7M'_Z"*]K,OX4/ZZ'B99_&G_74
MO4445XI[84444 >0:S_R'=0_Z^9/_0C7IV@?\@"P_P"N"_RKS'6?^0[J'_7S
M)_Z$:].T#_D 6'_7!?Y5[68_P(?UT/$RW^//^NIHT445XI[84444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4E%4=9E>'0]0EB<I(EM(RLIP00IP10!=
M)II:OBO_ (6/XT_Z&C5?_ EO\:/^%C>,_P#H9]5_\"6_QH ^TBU-+U\7?\+%
M\9_]#/JG_@2W^-'_  L3QE_T,VJ?^!+?XT ?9YDI/,KXP_X6'XQ_Z&;5/_ E
MO\:/^%A>,?\ H9M4_P# EO\ &@#[/\RD\SWKXQ_X6%XQ_P"AEU3_ ,"6_P :
M/^%A>,?^AEU3_P "6_QH ^SO,]Z/,]Z^,?\ A87C'_H9=4_\"6_QH_X6%XQ_
MZ&75/_ EO\: /L[S/>CS/>OC'_A87C'_ *&75/\ P);_ !H_X6%XQ_Z&75/_
M  );_&@#[.\SWH\SWKXQ_P"%A>,?^AEU3_P);_&C_A87C'_H9=4_\"6_QH ^
MSO,]Z/,]Z^,?^%A>,?\ H9=4_P# EO\ &C_A87C'_H9=4_\  EO\: /L[S/>
MCS/>OC'_ (6%XQ_Z&75/_ EO\:/^%A>,?^AEU3_P);_&@#[.\SWI?,]Z^,/^
M%A>,?^AEU3_P);_&C_A87C'_ *&75/\ P);_ !H ^S_,I?,KXO\ ^%A>,?\
MH9=4_P# EO\ &O9_@9XCU?6K/6FU;4KF]:*2(1F>0OM!#9QGZ"@#VH/3@]4%
MF]ZE66@"X&IP-5E>I5:@":BF T^@!:*!10 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MXM-_KY/]X_SKVFO%IO\ 7R?[Q_G7L93O/Y?J>-G&T/G^A[%9?\>-O_UR7^53
MU!9?\>-O_P!<E_E4]>3+XF>O'X4%%%%24%%%% !1110 4444 %>3>)/^1BOO
M^NIKUFO)O$G_ ",5]_UU->IE7\67H>5FW\*/J>@^%O\ D6K+_=/_ *$:V*Q_
M"W_(M67^Z?\ T(UL5P8C^++U?YG?A_X,/1?D%%%%9&P4444 %%%% !1110 4
M444 %%%% "4AI:8U '*_$<_\6X\1?]>$O_H)KXNK[/\ B.?^+<^(O^O"7_T$
MU\84 %%%% !1110 4444 %>T_"+X/V?BC2VU[Q$LC6,A*6L$;E#)@X+L1SC/
M P>Q_'S-?!GB1_#QU]=&NSI8Y^T!.,?WL==O^UC'O7V5X3BM(/!^C1V&W[*+
M*'RBIR"NP<T ?+GQ9^&__"!:Q!)9/)+I-X#Y#2'+1L.J,?Q!![_A7G=?7'QR
MMK6Y^&%YYZ!ITFB-J ,L92P&!ZDJ6KYBUOP?XA\-V]O<:QI%S9PW S&\B\'V
M..A]C@T 8E%%% !1110 4444 %?6%C=_Z)!S_P LU_E7R?7TG977^C0\_P
M_E0!UT5UGO5^&?..:Y>"YSCFM6VGSCF@#HX9<U=C>L6WESBM.%\T :*&I5-5
MHS5A: 'TM)2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% "4UC3JC8T >/\ [19_XH"P_P"PI'_Z*EKYEKZ8_:)/_% V'_84C_\
M14M?,] !1110 4444 %%%*JL[JB*69C@ #))H 2OI'X<?!+1F\+I?>*+,W5[
M?1B1(C(RBW0C('!'S<\YZ?G7D_\ PK;Q+H":3K>L:4\>F/<1-,?O&)-PSYBC
ME1CUK[%4J5!7&W'&.F* /C/XE^!I/ GBE[%6:2QG7S;25NI3H0?<'C\O6N-K
MZ<^/NEOKEEX?TS3K8W.L37C>3'&,MY>P[B?1<[<GI7@GBKP3KW@RZC@UJR,0
MD&8Y4.Z-_4!AQD>E '/4444 %%%% !1110!T/@1MGCC2&])Q_(U]+QW?O7S'
MX/;9XNTQO28?R->_PW7O0!U,-SGO6A#/GO7,6]SG'-:MM-G'- '0PR9J[&V:
MQ[>3.*TH6H O*:E%0(:F6@!PI:2EH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH 0TAI::U &9KY_XI_4O^O67_P! -?"U?<^OG_BG]2_Z
M]9?_ $ U\,4 %%%% !1110 4444 %>I?"#X81^-KR74M6#C1K5@I125-P^/N
M@CD <9/N*Y_PW\+O%?BK19M6TRQ4VJ9V&60(9B.H0'K]>![U]&_!B);;X:6-
MH8C#<P2S1W,3+M9)!(<AAV.,4 >5?&'X16/AG3EU[P[$\=@A"7-LSE_+R<!@
M6).,\'/M7BM?;WCN2SC\!:Z;\*UN;*52K?Q,5(4#W+8Q[XKY7O?A-XPT_P ,
M+K\^F_Z,5WO$K9FC7^\R>GZCOB@#B:*** "BBB@ HHHH *^H?"5UM\(:(N>E
MA /_ "&M?+U?0_ABZV^&=)7/2SA'_C@H [N*ZSWJ]#<9[US$%UDCFM.WGSCF
M@#HX9<U>C>L2WESBM.%\T :*&IE-58S5A30!)2TE+0 4444 %%%% !1110 4
M444 >.:G_P A6\_Z[O\ ^A&O5=&_Y 6G_P#7M'_Z"*\JU/\ Y"MY_P!=W_\
M0C7JNC?\@+3_ /KVC_\ 017M9E_"A_70\3+/XT_ZZEZBBBO%/;"BBB@#R#6?
M^0[J'_7S)_Z$:].T#_D 6'_7!?Y5YCK/_(=U#_KYD_\ 0C7IV@?\@"P_ZX+_
M "KVLQ_@0_KH>)EO\>?]=31HHHKQ3VPHHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBD- !69KQ_P"*>U+_ *]9?_0#6D:R]?/_ !3^I?\ 7K+_ .@&@#X6
MHHHH **** "BBB@ HHHH ***Z_X9^$AXS\<6>F2@_8TS/=8./W2XR/Q)"_C0
M!)H?PJ\8>(=#.KZ?I>ZT(+1>9(J-,!W0$\_U[5R$\$MK<26\\3Q31,4DC<89
M6!P01V.:^^(HHX(4AA18XHU"HBC 4#@ #TKY]_:'\&Q026OBVSC"F9Q;7H4=
M6Q\C_D"I/LM '@M%%% !1110 4444 %%%% !7M_P#E\NRUSGK)#_ ":O$*]?
M^"DWE6FL<]9(OY-0![NES[U8CGSWKG8KK/>KT-QGO0!O1RYJRCUD0S9Q5Z)Z
M -!6J0&JZ-FIE- $E+24M !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7BTW^OD_WC_.O
M::\6F_U\G^\?YU[&4[S^7ZGC9QM#Y_H>Q67_ !XV_P#UR7^53U!9?\>-O_UR
M7^53UY,OB9Z\?A04445)04444 %%%% !1110 5Y-XD_Y&*^_ZZFO6:\F\2?\
MC%??]=37J95_%EZ'E9M_"CZGH/A;_D6K+_=/_H1K8K'\+?\ (M67^Z?_ $(U
ML5P8C^++U?YG?A_X,/1?D%%%%9&P4444 %%%% !1110 4444 %%%% "5&U25
M&U ')?$<_P#%NO$/_7A+_P"@FOC*OLOXC_\ )._$/_7A+_Z":^-* "BBB@ H
MHHH *[WX2^!E\;^+5CN@?[,L@)KK'\8S\J?\"(/X U:^%7POG\<Z@;R^WPZ)
M;MB60<-,W]Q/ZGM]:]RN/!T/@+53XF\*V+?9A"(M1TR'_EK$/^6D8[R+UQWY
M[GD ]!6U@2U%JL,:VX3RQ$%&T+C&,=,8[5X]XI\9ZK\'-3CL(M-BU'P[=[I+
M%&E,;VQ_BB#8/R@D$<< XSQ7HR^./##:'_;(UNR^P[-V\R@$>VWKN]L9KE[?
MPS#\2-6A\3>(;1_['B0KI>FSC!93UEE7U;C ] ,T 0> M0U#XF2)XIURSA@T
MVSE*Z99(2R^:/O3,3]YA]T< #GCO7>Z_H5AXDT2ZTG4H1);7"%3ZJ>S+Z$'D
M&N(TRWB^$MP]E/)(WA.]GW07#98V$K=4D/:-NS=CG/7-=+KGCC1-%LXY%NDO
MKJX(2TL[-UDEN&/0* >GN>!0!\>^+/#EUX3\37VBW?+V[X5_[Z'E6_$$&L:O
MK6'X3:=KMKJ.H>+D^U:WJAWRRQMQ: ?=2(_[(P">^/2OG+QUX'U+P+KK6%Z/
M,@?+6URH.V5/Z$=QVH Y>BBB@ HHHH *]ZLKC]Q%S_"/Y5X+7M-E+^YC_P!T
M?RH ZFVGSCFMJUEZ5RUK)R*WK-^E '3VLF<5L6[=*Y^T;I6W;'I0!JQ&K2U3
MA/%6TH E%+2#I2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %!HH- #34;U(>E1/0!X]^T0?^*"L?^PI'_Z*EKYHKZ6_:'_Y$.Q_["D?
M_HJ6OFF@ HHHH **** "O:_@#X&MM8OY_$U^J2PV$OE6\1YS+@$L1[ C'O\
M2K_P>^#\5Y;P^)?$UMNB;#V=E(.&'9W'<>@[]3VKT:[T?_A7M_<Z_H-F6T:<
M[]4TZ <IC_EM$OJ/XE[@<<T =W<6\5U;R6\\:R0R*4=&&0P/4&O!?%'Q$\3_
M  HUN3PXBVNI:>L8DL)+K<9(XCD!&((W;<8R>>.M>C7GQ9\)16$,UAJ*ZE=7
M.%MK*U!::1ST4K_#_P "Q2:7\/[34);S6/%UI;ZAJ^HIME1QNCM8\<11_0'E
MNI/- !\.+:^U32X_%VO21SZMJ,7[O8N%MH,_+&@[9^\>Y)]JW/%WA:Q\8^';
MC2+]?ED&8Y .8G'1A7+6FH1_"OR='U:65O#,C[=/OV7=]F8DGR92.<=2K>G!
MZ5;U'X@VVK7:Z%X,GAU/5YER9T.Z"T3O([#@XXPHY)H ^1-1L)M+U*YL+D 3
MVTK1. <C(.#5:OK^3X.>$YO"[Z-+:%II"9&U$\W!E/5]W_LO3VKY@\8^$-2\
M%:_+I>HIG'S0S*/EF3/##^H[&@#GZ*** "BBB@#7\+MM\3:>?245[7!<=.:\
M0\.G'B"R/_305Z];R]* .HM9\D<UM6DO2N6M).E;]F_2@#I;5\XK7@;I6%:-
MTK9MSP* -*,U86JT1JPM $E+24M !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% "4QJ?4;4 97B _\ $@U+_KUE_P#037PU7W'X@/\ Q(-2
M_P"O67_T$U\.4 %%%% !1110 5U?P\\*IXM\;:=I%TYAMIBTDAZ%T4$D+[G&
M*Z7X3?"R7QG>C4]41XM#A/)'!N&!^ZOMZG\/I]%ZSX+TS4-.M8;&*/3;RPP=
M/NK:,*ULPZ >JGNO0@F@#>M+2WL+2*TM(8X+>)0D<<:X50.P%>7_ !8N=4\$
M)%XO\.WB6\TTR07MI(-T=UQ\K;?[PQC(P<=^*N2_%W3_  XTNF^,+6XL-8MU
MY2&(R1W([/$WH??&.E7]'TNX\:WEKXE\1V1@M(?GTO2IN?+!_P"6LHZ%SP0/
MX?K0!QWPQUO7/B=KEW?>)+J+[%I+1F/3(H]L;2G.'=3R=NW(R3@_2O:R RE2
M 0>"#7(:]X;GT_4W\4^&8$75E7%U: [([^,<E6QTDZ[6]>O%8(^-NAW<4=II
MFGZA=:]*_E)I9BVNLG((9ON@#')&?I0!XI\9?!MKX5\;E-,51:7L/VI+=.3#
MR0PQV7()'Y=J\YK[6\/>$Q;SSZSKRV][K]ZNVXEV92),8$,8/1 .O]XY)KQC
MXP_"%=)67Q)X<M\6(^:[M$'^IY^^H_N^H[=>G0 \0HHHH **** "O</#MQC0
M--&>EK$/_'!7A]>OZ#+C1; >EO'_ .@B@#L[>?IS6S:S=.:Y6UEZ5NV<G2@#
MJ+63.*V+=NE<]:/TK<MCTH UHC5I*IPGBK:4 2BG"FCI3A0 4444 %%%% !1
M110 4444 >.:G_R%;S_KN_\ Z$:]5T;_ ) 6G_\ 7M'_ .@BO*M3_P"0K>?]
M=W_]"->JZ-_R M/_ .O:/_T$5[69?PH?UT/$RS^-/^NI>HHHKQ3VPHHHH \@
MUG_D.ZA_U\R?^A&O3M _Y %A_P!<%_E7F.L_\AW4/^OF3_T(UZ=H'_( L/\
MK@O\J]K,?X$/ZZ'B9;_'G_74T:***\4]L**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ I*6DH :U96OG_BG]2_Z]9?\ T UJ-61X@/\ Q(-2_P"O67_T$T ?
M#=%%% !1110 4444 %%%=%X%\+2>,O%]CHJ/Y<<K%II.ZQJ,L1[X&![D4 =!
M\.OA-JOCT/>-,-/TI#M^U/'N,C=PBY&<=SG ]^E>B?#GPG??##XJ-IVK/'):
M:K:/#97J#"RN&5MG^RV >#[8S7N&G:?::3IUOI]C L%K;QB.*->BJ/\ /6J7
MB7P_:>)]#GTR[+('PT4R</!(.5D4]F!_P[T :U>:_&LS:AX2MO#6GP&YU36+
MM([>!<;MJ'>S^P&!D]MU>47OQF^(/A6]O-!OY;"ZNK.1H&GF@R_' .5(!XYR
M1]:]=^%FD:C=:8OC'Q)<M>:YJL*F-W  @MNJ(@'"AN&.,=1W!R >3:[^SWKF
ME^'1?V5_%J%[&FZ>SBC*G_MFV?F/L0,]O2O'B"I((((X(/:OOZOFCX^^!(-%
MU.'Q-IZ+';:A*8[F,<!9\%MP_P!X D^X/K0!XO1110 4444 %%%% !7I_P )
MIO*M]4&>KQ_R:O,*]"^&LOEPZA[NG\C0!Z_#=9[UJ6]QG'-<I;W'3FMBUFZ<
MT =3;RYQS6I _2N>M9,XK:MFZ4 :\3590U2A-7$- $PIPIHI10 M%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %>+3?Z^3_ 'C_ #KVFO%IO]?)_O'^=>QE.\_E^IXV<;0^
M?Z'L5E_QXV__ %R7^53U!9?\>-O_ -<E_E4]>3+XF>O'X4%%%%24%%%% !11
M10 4444 %>3>)/\ D8K[_KJ:]9KR;Q)_R,5]_P!=37J95_%EZ'E9M_"CZGH/
MA;_D6K+_ '3_ .A&MBL?PM_R+5E_NG_T(UL5P8C^++U?YG?A_P"##T7Y!111
M61L%%%% !1110 4444 %%%% !1110 AZ5$]2GI43]* .1^(__)//$/\ UXR_
M^@FOC2OLKXC_ /)//$/_ %XR_P#H)KXUH **** "O2OA]\'=4\;6,^HW$S:=
M8;#]FE>/)G?G&!_=!')_+VX;0[K3;+5X+G5K"2_M(F#-;)+Y?F$=BV#QZU[?
M!^TC9VMO'!!X0,4,:A$C2] 50.@ \O@4 >C_  [U6*VTN+PG>VB:;K&DQ+#)
M:YP)D XFC_O*W4GL2<UT^N:YI_AW2IM2U.X6&WC'U9V[*H[L>P%?.GBKXVV/
MB6WADC\.W%AJMH2]EJ,%\/,@;_OCE3T*]Q67I'Q?F.MQ:SXJL)=<N[88LX_.
M6&&W/=P@0Y?_ &J .OF^%6K:A=R^.CI<$%VUZ+U/#Y7[T(.2K'/$C=<=,_D/
M;= UZP\1Z4E]8.=N2DD3C;)#(/O(Z]58'M7C'_#3$'_0JR?^!P_^-UQVN?&-
MY];_ +<\-:;+H>IRC;=L)UEBNE'3>A0#<.S=: /??'VM6\&DOH,-HNIZMJL;
M0VVGCG<",%W_ +J+U+<=*\XT#P#)\(=<L/$E\%U+3VM_)OYHXR6L';K(H')3
ML3C(!-<IX3^--IX<^T7EUH-QJ6M7F#=ZA->@-)CHJC9\JCT%=(_[2MM(C(_A
M-V1@0RF^!!'I_JZ />+>XAN[:.XMI4E@E4.DB'*L#T(->:_$.TC^(T\7@[2T
M25K>=9[[4<;H[+&1L!'61LXV]AU]O$)?BGJ-A+=6OA<W.C:-='<UD)5E,)/W
MO*<J"@/IV-=CH?Q[TCPYI4>G:9X.>*!.3_I^6=CU9CY?+'N: //OB#\/-2\!
M:N89PT^GRDFUNPO#CT/HP[BN.KW/7/C[I'B+2+C2]4\&M/:SKAE-\,@]B#Y?
M!'8UXA.86N)#;HZ0EB45VW,%[ D 9/OB@".BBB@ KU^R;]U'_NBO(*];LC^Z
MC_W10!T%HW(KH+)NE<W:'I70V1Z4 =)9GI6[;'I6!9=JWK7H* -6&K:54AJV
ME $HIPIHIPH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*#10: &FH7J8U"] 'CO[0W_(AV/_ &$X_P#T5+7S57TK^T-_R(EC_P!A./\
M]%2U\U4 %%%% "JK.ZHBEF8X  R2:]R\)_ *ZO?"\FH:K<M9ZO*H>S@8 I%@
MY!D'.<XZ=@?6O*_"/B9/">L+J@TNUO[B,?N?M.2L9_O >OH>U>E?\-(>(/\
MH#Z?_P!]-_C0![?X4\4G5A+I>J0+8Z_9#;=6?8CM)'_>0]CVZ&G>*_%2:*L6
MG64/VW7+WY+.R7G)/\;_ -U!U)/I7S9XF^,&I>)?(G;3;:QU*V.;>_M)&2:/
MU&>ZGT/%)X9^+^J>''N+HZ?;ZAJ=R?WU_>2,\K#LH/91Z"@#U.P^%5]X+NK'
MQ9IK+J6MP,\NH6F%6.57SN$/ VE<G&>OMTKU/0M>T_Q'I<>H:;-YD3CYE(P\
M;=U8=F'I7SY_PTAX@_Z ^G_]]-_C7&:W\3=7U'4YM0TQ3HD]TI6[_L^9D6X]
M&8?WNOS=>: /H3QG=2>.FN?!.A".1"5_M2_==T5J@(.Q?[TAXX'3O[9>E:%'
M\&=4N;F*.6Y\+ZAL$UP5#2V3C@%\?>C.3R!Q_/S#0OCE?^'-+CT[3/#^FPP)
MR<%MSMW9CW8^IJ]-^T5K=Q"\,VAZ9)$X*NC[BK ]B#UH ^E/M=M]D^U_:(OL
MVS?YV\;-OKGIBO,-7T&/XQ7\$TR/;>%[+?\ 9[@+MFO)#P67/W8QQC(YQ7S\
MOCF_6X\@B0Z'YWF_V,;A_LWKMQG[F>=O2N]B_:+UR")(HM#TV.-%"HB;@% Z
M #L* .%\>> =4\":P;6[4RV<A)MKI1\LB^A]&'<5R=>J>(?C=>^*-'FTO5O#
MVFSV\@[EMR-V93V(]:\KH **** -'03C7;/_ *Z5ZM;-R*\HT+_D-VG_ %TK
MU.V/(H W[-NE=#9'I7-V9Z5T5D>E '1V9Z5MVW:L*S[5N6W04 :<72K*U5BZ
M5:7I0!)2TE+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M E1M4E1MTH Q_$'_ " -2_Z]9?\ T$U\.U]Q>(/^0!J/_7K+_P"@FOAV@ HH
MHH *]Q^%/P6;4Q#KWBF K9'YK>Q?(:7T9_1?;O\ 3KXG;W$EI<Q7$+!98F#H
M2 <$=.#Q77?\+9\=_P#0R7?Y+_A0!]"P6\_PJDD*^;<^#99"VU1N?3&8Y)]6
MB))]QGO71ZUXWT?2-,MKN.87TM[@6-M:D/)=,>@4>GJ3P*^5F^*_CIE*MXCN
MBI&""$P?TK!TCQ'JV@:B^H:5=FUNW!4RQHN<'J!D<?A0!]1K\,X_%0N]6\:_
MOM5O(PD,43G;IR#E5C(ZL#R6[DG\=#1_$-UX:O;;PUXKE_>-B*PU4C$=Z!T5
MO[D@&,@GGJ#7S7_PMGQW_P!#)=_DO^%4]5^(?BS7-/DL-3UJ:ZM9,;HI%4@X
MZ=J /JCQ!XME?4CX;\,JEWKLB_/(3F*Q4_\ +20^OHHY.*Q?^%26MC9V]_I-
MZT?BJWE:Y&J3 GSY&^\)%_N')&!T_//S5H?C?Q)X;M'M='U66S@=][+&J_,W
MJ21FM/\ X6SX[_Z&2[_)?\* /J3PYXSM]5EGTW5(AI>NV@S<V4K]O[Z-T9#U
MS^=8]_J-Q\16FTC0IC#X?#>7?ZH/^6X_BAA^HX+]!GC-?+.O>*]<\3M"VM:A
M)>-""(VD5<J#U&0.E:EG\3O&=A9Q6EIKUQ#;PJ$CC14"J!V Q0!ZW\2O@9;R
M6*ZEX0@$4UO&%EL0?]< ,;E)_BQU'?Z]?GAE9'*.I5E."",$&NR_X6SX[_Z&
M2[_)?\*YC5-4O=:U"6_U"<SW4IS)(5 +'U.!UH IT444 %>JZ&__ !*+'_KA
M'_Z"*\JKU'1#_P 2JR_ZX)_Z"* .GM&Y%;]DW2N<M#TKH+(]* .DLSTK>M3T
MKG[+M6_:]!0!K0]!5Q*IPU<2@"84X4T4X4 %%%% !1110 4444 %%%% 'CFI
M_P#(5O/^N[_^A&O5=&_Y 6G_ /7M'_Z"*\JU/_D*WG_7=_\ T(UZKHW_ " M
M/_Z]H_\ T$5[69?PH?UT/$RS^-/^NI>HHHKQ3VPHHHH \@UG_D.ZA_U\R?\
MH1KT[0/^0!8?]<%_E7F.L_\ (=U#_KYD_P#0C7IV@?\ ( L/^N"_RKVLQ_@0
M_KH>)EO\>?\ 74T:***\4]L**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*
M6DH C:LCQ!_R -2_Z]9?_036NU8_B#_D :E_UZR_^@F@#X=HHHH **** "BB
MNGT_P3J\FB6_B2^T^Z3P[]H1+BYB4%UCS\SJIY( R-W3/% &U\,?A?>>/;\W
M$[/;:+;MB>X'WI#_ '$SQGU/;]*]NU7X66^@7]AXD\#VZVNJ::,&S9SY=Y'@
MAE)/1R"1NZ9Z^M=YX<M](M?#MA#H(A&EK"OV8PG*E/7/<GJ2><YSS6I0!C^&
M_$VF^*--^UZ?*=R'9<6\@VRV\@ZHZ]00:I>+?&%OX<BBM+>/[;KEY\ECI\9^
M>5NQ/]U!U+'L#7E7Q6TE[OXBZ=#X'FN8?%=S&QOOL,IB"QC&UY&!&T]>O48]
MLZ7P.TZSMKW6CK!G;QE%*8[M;UBTJ1<8*DD[@3U;Z=L9 -73/@GHUSI5])XG
M+:AKFILTMS>(Y'DN3G]UZ8/<@Y^G%6_!VHS^!;BW\#>)9UVC(T?46XCNH\\1
M$G[LBYQCTP!VSZ17)?$NV\/7/@341XE8)8HFY)!_K$E_@,?^UG@#OD@\9H Z
MBXN(+2VDN;F9(8(E+O)(P55 ZDD]!7EUYI0^,>KV]S/YL7@S3I"8.J/J,O0L
M.XC'(SU.3^'CUEHOB&+_ (1NX\=W&K)X/NI@/WMP[)&O\(9<_(#QSQQDCI7U
ME:Q6\-I#%:K&ENB 1+'C:%QQC';% '@WQ3^","6LNN>$;;88EW7&G)R&4?Q1
M^_<KW[>A^?J^_P"OF'XC^!X_$?Q)O[?P/9-=2Q0F;4EB($44V3E0QXW'CY?7
M/O@ \>HI\T,MO,\,T;QRQL5='4AE(Z@@]#3* "BBB@ KN/ #[8KWW9/ZUP]=
MEX&.([S_ 'D_K0!Z1;2\BMNSDZ5S=JW2MVS;I0!T]F_2MVU/2N=LCTK?M#P*
M -F U>CJA!T%7H^E $ZTX4U:=0 M%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>+3?Z^3_
M 'C_ #KVFO%IO]?)_O'^=>QE.\_E^IXV<;0^?Z'L5E_QXV__ %R7^53U!9?\
M>-O_ -<E_E4]>3+XF>O'X4%%%%24%%%% !1110 4444 %>3>)/\ D8K[_KJ:
M]9KR;Q)_R,5]_P!=37J95_%EZ'E9M_"CZGH/A;_D6K+_ '3_ .A&MBL?PM_R
M+5E_NG_T(UL5P8C^++U?YG?A_P"##T7Y!11161L%%%% !1110 4444 %%%%
M!1110 AZ5$_2I3TJ)^E '(?$?_DGGB'_ *\)?_037QK7V5\1_P#DGGB'_KPE
M_P#037QK0 5Z5X5^"NO^+/#<&MVM[800SEO+CG9P[;21GA2.2#7G,$,ES<1P
M0J7DD8(BCJ23@"OI;Q)XG3P%XK\ ^%X'46MK&JW6.A#*8@3^)9J /FB:%[>>
M2&1=LD;%&'H0<&F5Z?\ $'PK;VGQR33)(RMCJEY;R *<$I*P#X/^]OKH]0\$
M?#+0?'8\-:@^KSW5W)&D*1.-EN' "AFZDDG/L"* /#:Z7P1X+OO'6MOI5A<6
M\$R0M,6N"P7 (&. >>:](F\!?#KPUXRC\,:W=:K>7U[.JVYA(5($<XC#GJ6/
M<@8Z<5K_  Z\+0^#?CSJ^BV\SS6\6GEXGD^]M8QL <=QG'X4 ?/TL9BF>,D$
MHQ4D>U,KVO0?"/PS\4ZU<^&;6ZU@ZUB0B]8JL4DBY+;5].O!&<#K7+^%O"WA
M2VN_$!\::H8SI,CPQV5O,J2W+J2&VYY/3 QCD]: //**]9O_  ?X*\1?#_5_
M$7A(:G:3Z2P\Z&\8,)%/TSCZY[=*MOX*\ Z)X*\+^(M?DU+_ (F$(\VWMG!:
M5R <C.-JKSGZB@#QNBO:IO@[H\WQ2.CV]_<)H8TU=3<[@TJH6*[ <8ZC.<=/
M6H]'\)_#7QX]_I7AD:S9:I#;M/#)<L"C[2!R.>,D>AH X"+P1?R_#Z?QB+FV
M%E#<"W,)+>86R!GIC'S#O2^+/ ]_X1L-&O+RYMIDU: SPB$ME!A3AL@<_..F
M:[NU4I^R_J2,,%=5 /\ WW'5SXKVD%_8?#2TN;N.T@FL@DEQ)]V)2L.6/T%
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
M %W?_P!"->JZ-_R M/\ ^O:/_P!!%>5:G_R%;S_KN_\ Z$:]5T;_ ) 6G_\
M7M'_ .@BO:S+^%#^NAXF6?QI_P!=2]1117BGMA1110!Y!K/_ "'=0_Z^9/\
MT(UZ=H'_ " +#_K@O\J\QUG_ )#NH?\ 7S)_Z$:].T#_ ) %A_UP7^5>UF/\
M"']=#Q,M_CS_ *ZFC1117BGMA1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M)2TE $;=*Q_$'_( U'_KUE_]!-;#=*Q_$'_( U'_ *]9?_030!\.T444 %%%
M% 'LOPF^#DGB!H=>\1PM'I0(>WMCPUSW!/HGZGZ=?I46T M1:B",6X3R_*V#
M9LQC;CIC'&*^#1J%Z  +N< = )#_ (TO]HWO_/Y<?]_6_P : /J2^LM2^%%S
M-J>B6\U_X1E<R7FF)\TEB3DF2'_8]5/3]0MY\4F\5RQZ)\/(FO-2N$#2WT\3
M)!8H>K-D9+#L,8SZ]*^63J%Z00;NX(/4&0_XTR*XGM\^3-)'NZ[&(S^5 'VQ
MX1\'6/A*QD6%Y+K4+EO,O;^?F6YD[DGTY.!V]SDFKXO\&#7I(-6TNY.F^(K(
M9M+Y.,_],Y!_$A].V?J#\:_VC>_\_EQ_W];_ !H_M&]_Y_+C_OZW^- 'U+%\
M9]/T>UN;+Q?97.FZ_9C$EG%$76X/9HFZ8/7YB.O4U8T/PYJOC75(/$_C2W\B
MVA._3-#/*0CG$DP/WI/;MZ#H/DV2>:60/)+([CHS,214O]HWO_/Y<?\ ?UO\
M: /NV_T^TU2PFL;ZWCN+6==DD4@RK"O,3>ZG\'IU@O1<:GX(=ML%P!OGTXG&
M$;^]'GI_CP?F#^T;W_G\N/\ OZW^-->^NY$*/=3LIX*M(2#0!]47/C:_^(5X
M^A^ Y)(;)<"_UV2-E6%3_#"#@F0^I QV_O#NO#GAO3/"NCQZ9I<'EPK\SNW+
MROW=SW8^O]*^'(KNX@7;#<2QJ3G".0,_A3_[1O?^?RX_[^M_C0!]1?%7X1VW
MC""35M'2.WUU%RP^ZET!V;T;T;\#V(^6KNSN;"\FM+R"2"YA8I)%(NUD8=01
M3_[1O?\ G\N/^_K?XU!)(\KEY'9W/5F.2: &T444 %=AX(/R7?\ O+_6N/KK
M_!/W+O\ WE_K0!WUJ>E;UD>E<_:]JW[+M0!TEEVKH+3M7/67:N@M.U &S!VJ
M_'5"#M5^/H* )UIU-6G4 +1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7BTW^OD_WC_.O:
M:\6F_P!?)_O'^=>QE.\_E^IXV<;0^?Z'L5E_QXV__7)?Y5/4%E_QXV__ %R7
M^53UY,OB9Z\?A04445)04444 %%%% !1110 5Y-XD_Y&*^_ZZFO6:\F\2?\
M(Q7W_74UZF5?Q9>AY6;?PH^IZ#X6_P"1:LO]T_\ H1K8K'\+?\BU9?[I_P#0
MC6Q7!B/XLO5_F=^'_@P]%^04445D;!1110 4444 %%%% !1110 4444 (>E1
M/TJ4]*B?I0!R'Q'_ .2>>(?^O"7_ -!-?&M?97Q'_P"2>>(?^O"7_P!!-?&M
M '??!G1!K?Q,TU73?#:;KJ0$9'RCC/\ P(K7H/C#QQ\+]0\67DNKZ#?WM_;2
M&W-PDA53Y9Q\N''&1Z5X9IVK:EI$S3:9J%U92LNUGMIFC8CK@E2.*J,S.Y=V
M+,QR23DDT ?2'CP6?BB7X>>--,1C ^IP6[%A\P4RC /T96'XUR?C_P#Y.1LO
M^ONR_DE>51:[K$-E%91:K?1VD,@EB@6X<(C@[@RKG .><CO4<^K:E=:BNHW&
MH7<U\I5A<R3,T@(Z'<3GC'% 'K/Q$_Y.0T[_ *_+#^:5Z!IW_)S.K_\ 8(3^
M4=?,UQJVI7>HKJ-SJ%W-?*59;F29FD!7[I#$YR,#'I4Z^)-=34GU)=:U%;]T
MV-="Z<2LOH7SDC@<9[4 >Q_##X?>(M$^*(UB_LC%I=NL\@NS(I2175@I4@\Y
MSGZ5I^##%<:'X_\ $/AFQMM2\1/JTYM1(@<^2S@J0#]7/N5%>%#Q-KPTXZ>-
M;U(6)&TVWVN3R\>FW.*KZ=J^IZ/,TVF:C=V,K#!>VG:)B/3*D4 ?1$<WB:Y^
M$7C*;Q5I,%A?&W(5D@6)YDQP6 ...0#@?I7$?$O_ ))%\._^O9__ $%*\WG\
M4>(+I+A+C7=3F2Y4+.LEW(PE Z!LGYA]:JW.J:A>6EO:75_=3VUL,00RS,R1
M#T52<+T[4 >K_L]ZCY?BS5;,R)]HNK ^1YAY+*P.!^9/X5U6@#XNW=[=I?\
MV#0[>"%F>[FL(BK8[#;UXR<].*^=X)YK:9)H)7BE0Y5XV*LI]01TK5N_%WB6
M_MFMKSQ#JUS;N,-%->R.K?4%L4 >F0$M^S'JA+!B=6SN'?YTYKIO$]G8:AKO
MPCM-21'M);;#HXRKG9%@'V)P*^?UU745TQM,6_NAI[-O:U$S>46]2F<9X'..
MU.N]7U._2V2\U&[N5MEVP":=G$0XX7)^4<#IZ"@#Z2NY_&S_ !)2P;PQ9'PM
M%=JJ2-;*JJ@.5D#YR&!P1[\8KR#XV_\ )7M=_P"W?_TGCKF)?%_B:>%(9O$6
MK211E61'O9"JE>A +<$=JS;V^N]2NWN[ZZGNKF3&^:>0N[8&!ECR> !^% $%
M>LV?^JC_ -T5Y-7K-G_JH_\ =% &[:=JZ&R[5SUIVKH;+M0!T=ET%;UKT%8-
MET%;UKT% &I#5Q*IPU<2@"44X4T4X4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %!HH- #34+U,:A>@#QW]H;_D1+'_L*1_^BI:^:J^E
M?VAO^1$L?^PI'_Z*EKYJH ]?^ EI:6VM:KXCOI(TBTZU;RR[@99@<X_X"#^=
M2/\ '&Q.I->CP1I1N/-\T3G_ %F[.=V<=>]>.44 ?4&H#3KWXN^"O%MI<P^1
MJ%G(LAWCY2(BRY],AL?\!K@?#L\*_M+S3-*@B^VW!WEAM_U;=Z\=HH ]<\/3
MQ+^TK-,TJ"+^TKD[RPVXVOWKL?"4MC-JGQ2AN;V&"&XED3S6;@ AQN]P,YXK
MYRHH ]_\">%D^&>GZ_XAUW6-.:&6R:"V6VG#^<#R"/J0 ![G-'A.74]5^"UC
MIW@O6+:PU>"Z8WB&81.02>Y]>*\ HH ]_P#'<U^OP(6TUO5[?4=6BU!5FDBE
M#G[QP,C[Q P,US_[0D\,_BG1VAE20#3E!*,#@[V]*\@HH ]H^"^K^9X5\2^&
M[;5XM,U6ZVRV,LC[/GQ@X/KPOYUH:EH_B72O!6L7GC+Q]<JWE&.VL[:]$@G)
M&-K CD'(Z=LUX/10![AXBN(&^&7PR19HRZ7<1=0PROU]*ZNXU72;;]I&.>[N
M8%5]*$<$S2#:)#GC/3)&17S)10!]0^#HO&>E^.I)O%/B:SGTR<2B"!KI7W-U
M4JO\.!GG\.]?.OBI@WC#6V4@J;^<@CH?WC5D44 :&A_\ANT_ZZ5ZC;=17EVA
M_P#(;M/^NE>HVW44 ;EGU%='9=JYRSZBNCLNU '16?05N6W05AV?05N6W04
M:472K2]*JQ=*M+TH DI:2EH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH 2HVZ5)4;=* ,?Q!_R -1_P"O67_T$U\.U]Q>(/\ D :C_P!>
MLO\ Z":^': -?POJ%CI/BC3=1U*&6>TM9UF>*+&YMO('/'4#\*Z;QO\ %#6/
M$?BBXU#2M1U+3[$JJ0VZW#)M ')(4XR3DUP5% 'I.G_$])OAOK'A?Q$E]J,]
MR2]K<LX<QMC(W%CG 8 \>IJG\2/'ECXUM]!CL[2X@.FVQAD,VWYR0O(P?]DU
MP5% '=?$7QS9>,[?08[2UN(#IMIY$AFQ\YPO(P>G%;E]\5-,NO$O@S5%L+L1
M:# (IT.W,AV@97GV[UY310![')\2O %]XLD\3:AX3OWU-)O,A=)QL? &PNN[
M 88'3(XS6=I/Q>$7CW7-<U73#/I^L0_9YK:)\,D8&%P3U.,@],Y[5Y;10![!
MX<^(O@'PA?7,^A^'=70W-NT4DD\ZNP] !G&/4]:YP>.[(?":[\(?9+C[7/>?
M:!-\NP#>&QUSGBN"HH V/"OB";PKXGL-:@C65[63<8V. ZD8(SVR">:])_X6
M!\,SXB?Q(WA#4GU1F,IC>96A,AZG!;'?T_"O'J* /2]#^)UG8P^-OM6FNLGB
M%0(8[8*(X.)  >G WCIZ&J=YX_M9OA=I'A>"UN$OK"[%P9SC8<%B,<Y[BN H
MH ]<\1_$3P)XNGAU;6O#6J2:O' L>V.Z"PMM)(!.<XR3VS7/?%/QU9>/=;L;
MZRM)[9+>U$#+-C).XG(P3QS7"44 %>GZ+_R"K+_K@G_H(KS"O3]%_P"059?]
M<$_]!% '1VG:N@LNU<_:=JZ"R[4 ='9=JW[3M6!9=JW[3M0!K0=JNI5*#M5U
M* )A3A313A0 4444 %%%% !1110 4444 >.:G_R%;S_KN_\ Z$:]5T;_ ) 6
MG_\ 7M'_ .@BO*M3_P"0K>?]=W_]"->JZ-_R M/_ .O:/_T$5[69?PH?UT/$
MRS^-/^NI>HHHKQ3VPHHHH \@UG_D.ZA_U\R?^A&O3M _Y %A_P!<%_E7F.L_
M\AW4/^OF3_T(UZ=H'_( L/\ K@O\J]K,?X$/ZZ'B9;_'G_74T:***\4]L***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ I*6DH C;I6/X@_Y &H_]>LO_ *":
MV&Z5C^(/^0!J/_7K+_Z": /AVBBGPPR7$\<,2EI)&"*H[DG % 'N?PO^%OAG
M6/ B:]XHAEW75UL@;SVC4(6$:CCN7R/Q%<-\7/!=KX*\9?9-/1DTZYMTFMU9
MRQ7^%@2>3\RD_B*]-^,=VO@SX8>'O"=E+Y<SM&&,?&5A +-[$R%&_ U%\9(D
M\7_"GP]XQ@0;X@C2A!D(LJ@,"?9PH_$T ?/5%>T_"?P9X9\0_#KQ!?Z[;('M
MI7'VSG=!&(E8D ''')Z5N>"(?A7X]O+GP[9>$IK5XH#*D\TAWNH(!.X,2&^8
M''(ZT ?/5;G@S3+76?&FC:;>H7M;J[CBE56*DJ3@\CI7J^GM\*_#?B2+P?=Z
M%/JMXLZVEUJ<P^7SB=IPN[A0W' [=^IJZWX/T_P;\?\ PU::4C1V5S/;W,<1
M8MY9,A4J"><97//K0!Q_Q:\,Z9X2\<R:7I$3Q6HMXY KN7.3G/)KAJ^DOB=J
MW@+P]XV,_B'0Y]:U2YMT;8#B."(9 &"<%B0QZ=,=._)?%;P7X9B\%Z1XS\+6
MQL[:]=%D@R<$.I(."3M(*D$#CGVY /&J*]HBN?A;X/\ !FFS-IUKXFUJ=4^T
MIYYRC%<MG.0H!X&!S4^O>&_!_B[X1WGC'P[HITB]LGQ)"DA*G:RAE(Z$;6W
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
M:?*/U#'\:\L\5:I_PGGQVM[>-RUHE]%9PX.?E1@&(]B=Q_&@"X/V<?&! /\
M:.ACV\^7_P"-5'<_L\>+;6UFN'U'1"D2,[!9Y<X SQ^[KZ"\8#Q4^GP1^$C9
M)>O-^\EO/N(F#V ))S@=*\Q\77WQD\/Z)<7-T^CWUGY;"<V,)8QJ1@DA@IQ[
MC.* /G"BBB@ HHHH T-#_P"0W:?]=*]1MNHKR[0_^0W:?]=*]1MNHH W+/J*
MZ.R[5SEGU%='9=J .BL^@K<MN@K#L^@K<MN@H THNE6EZ55BZ5:7I0!)2TE+
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 E1MTJ2HVZ4
M 8_B#_D :C_UZR_^@FOAVON+Q!_R -1_Z]9?_037P[0 4444 %>Z^"?V?#J6
MF0ZAXGO;BU,RATL[8 .JGD;V8'!]L<>OIY5X%LXM0\>Z!:SJ&ADU"$.I&0R[
MQD?CTKZ=^->K7FD?#*_DLIGAEGDC@,B'#*K-\V#[@$?0F@#G+[]G;PK=6KC3
M-4U&WN!D*[2)*@/^TNT']17EGA_X<6L7Q2/@SQ;+<VYD1OL\UG(JB1L;E(+*
M<J5##H#G ]JYGPGXTUSP9>7%QHER(WGC\N1'7>A'7.T\9&.#[GUI=1\<^(=7
M\1V6O:C?FXU"R=&@D,:IMVMN PH'&<_G0!W'Q<^%&G> ]*T_4M(N;Z>":9H)
M_M3JQ5B,IC:J^C9S[5C_  E^'MKX_P!;OH=1FNH;"T@#N]LRAO,9L*N64C&
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MXM-_KY/]X_SKVFO%IO\ 7R?[Q_G7L93O/Y?J>-G&T/G^A[%9?\>-O_UR7^53
MU!9?\>-O_P!<E_E4]>3+XF>O'X4%%%%24%%%% !1110 4444 %>3>)/^1BOO
M^NIKUFO)O$G_ ",5]_UU->IE7\67H>5FW\*/J>@^%O\ D6K+_=/_ *$:V*Q_
M"W_(M67^Z?\ T(UL5P8C^++U?YG?A_X,/1?D%%%%9&P4444 %%%% !1110 4
M444 %%%% "'I43]*E/2HGZ4 <A\1_P#DGGB'_KPE_P#037QK7V5\1_\ DGGB
M'_KPE_\ 037QK0 4444 %>O_ +.NHPVOCR\M)6"M=V++%GNRLK8_+<?PKR"K
MFE:I>:)JMMJ=A*8KNVD$D;XS@CV[B@#Z#_:/T>\N]&T?5((6DM[262.<KSLW
MA=I(]/E(S]/6O+_AU\+;_P ?I?3+<FQM;=0$G>(LLDA_A'([<D]N/6O7M _:
M#\,WVG1IKT-Q97>P"79"9(F/<KC)Q[$5:U+X_>"]/L6.F"ZO9@/DAC@,2Y]R
MV,#Z T ?/7C/P;J/@;6ETO4IK:69HQ*K6[EAM)('4 @\&OJ3X<:Q'XV^%MF;
MQO-=[=[&[SU)4;#GW*X/_ J^3_$OB*_\5Z_<ZQJ3JUQ.>BC"HHX"@>@%=[\'
MOB99>!&U*UU<7+V%SMDC$"!BL@X/!(ZC'Y"@#W?P+X?@^'7P^-O?.B?9_.NK
MN51UY)W<?[(7\J^1M?U>;7O$&H:M/D27EP\Q&?NY.0/P&!^%>U?$CXVZ+XB\
M%W6CZ%'>K<7;+'(T\00"/.6QACR< ?0FO&O#$^EVOB;3KG6HY)--AG62=(UW
M%U'.,9'4@#K0![+\*/@M'<V]OXA\50Y1L26U@X!#+U#2>Q_N_GZ5J_$WXUVF
MEV\^@^%'66\ ,4MXHQ' .A">K>_0>_;7'[0O@H# AU4#IC[,O_Q=5_\ A>_P
M_P#^@???^ 4?_P 50!\PLQ9BS$EB<DGO25T7CO6K'Q#XVU/5M-1TL[F16B5T
M"D *!R!TY!KG: "BBB@ KUFS_P!5'_NBO)J]:LO]5'_NB@#<M.U=#9=JYZT[
M5T-EVH Z.RZ"MZUZ"L&R[5O6O04 :D-7$JG#5Q* )13A313A0 4444 %%%%
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *2EI* (VZ5C^(/^0!J/_7K+_P"@FMANE8_B#_D :C_UZR_^@F@#X=HH
MHH **M2Z9?P0">:RN8X3TD>)@OYD5#%!-.2(HGDQUV*3B@".BG/&\3E)$9&'
M56&"*D2TN9$#I;RLAZ,J$B@"&BI(+>:YE$5O#)+(>B1J6)_ 4ZXM+FSD\NYM
MY8'QG;*A4_D: (:** "2 !DGH!0 45,]I<Q(7DMY44=69" *B1&D<(BEF/0
M9)H 2BK'V"\_Y])_^_9J @JQ5@00<$'M0 E%.CBDFD6.)&>1CA549)/L*DN;
M.ZLW"75M- Q&0LJ%21^- $-%.CBDFD6.)&>1CA549)/L*FN;&\LBHNK6>#=T
M\V,KG\Z *]%/BAEF8K%&\A R0JDU+]@O/^?2?_OV: *]=?X)^Y=_[R_UKD2"
MK%6!!!P0>U==X)^Y=_[R_P!: .\M.U;]EVK M.U;]EVH Z.R[5T%IVKG[+M7
M06G:@#9@[5?CZ"J$':K\?04 3K3J:M.H 6BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O%
MIO\ 7R?[Q_G7M->+3?Z^3_>/\Z]C*=Y_+]3QLXVA\_T/8K+_ (\;?_KDO\JG
MJ"R_X\;?_KDO\JGKR9?$SUX_"@HHHJ2@HHHH **** "BBB@ KR;Q)_R,5]_U
MU->LUY-XD_Y&*^_ZZFO4RK^++T/*S;^%'U/0?"W_ "+5E_NG_P!"-;%8_A;_
M )%JR_W3_P"A&MBN#$?Q9>K_ #._#_P8>B_(****R-@HHHH **** "BBB@ H
MHHH **** $/2HGZ5*>E1/0!R'Q'_ .2>>(/^O&7_ -!-?&M?9?Q'_P"2=^(?
M^O&7_P!!-?&E !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>MV
M0_=1_P"Z*\DKV"R3]U'_ +HH U[0=*Z&R'2L.T7D5OV2]* -^R[5O6O05AV8
MZ5NVPZ4 :D-6TJI#5M* )13A313A0 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4&B@T --0O4QJ%Z /'?VAO^1$L?^PG'_Z*EKYJKZ5_
M:&_Y$.Q_["<?_HJ6OFJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** -#0O^0Y:?]=*]4MAR*\LT$9UVS'_32O5[9.E &O9CI7160Z5@V:]*Z&R7
MI0!O6?:MRVZ"L6S'2MNV'2@#1BZ5:7I5:+I5E: )*6DI: "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** $J-JDJ-J ,?Q!_R -2_P"O67_T
M$U\.U]SZQ!)<Z3>V\0S)+ Z*,XR2I KY7;X+^-TZZ;#_ .!4?^- ' 45W#_"
M/QC'][3XO_ E/\:KO\,/%4?WK&(?]O"?XT <?174/\/O$<?WK2/_ +_+_C4#
M>"==3K:I_P!_5_QH YZBMP^$=97K;K_W\7_&FGPKJX_Y=U_[^+_C0!BT5L_\
M(OJW_/!?^_@_QI/^$7U7_G@O_?P?XT 8]%;'_"+ZK_SP7_OX/\:/^$7U7_G@
MO_?P?XT 8]%;'_"+ZK_SP7_OX/\ &C_A%]5_YX+_ -_!_C0!CT5L?\(OJO\
MSP7_ +^#_&C_ (1?5?\ G@O_ '\'^- &/16Q_P (OJW_ #P7_OX/\:7_ (1;
M5O\ G@O_ '\7_&@#&KU31%_XE-E_UP3_ -!%<,/">L'I;K_W\7_&O1=(M7@T
MZTAD&)(X45AUP0 #0!KVB]*W[)>E8]K'TK>LTZ4 ;EF.E;MJ.E8UFO2MRV'2
M@#3A[5<2JD(XJXE $HIPIHZ4X4 %%%% !1110 4444 %%%% 'CFI_P#(5O/^
MN[_^A&O5=&_Y 6G_ /7M'_Z"*\JU/_D*WG_7=_\ T(UZKHW_ " M/_Z]H_\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M>+3?Z^3_ 'C_ #KVFO%IO]?)_O'^=>QE.\_E^IXV<;0^?Z'L5E_QXV__ %R7
M^53U!9?\>-O_ -<E_E4]>3+XF>O'X4%%%%24%%%% !1110 4444 %>3>)/\
MD8K[_KJ:]9KR;Q)_R,5]_P!=37J95_%EZ'E9M_"CZGH/A;_D6K+_ '3_ .A&
MMBL?PM_R+5E_NG_T(UL5P8C^++U?YG?A_P"##T7Y!11161L%%%% !1110 44
M44 %%%% !1110 E1M4E1M0!B^(M)37=!O]*EE:)+N%H6=1DJ&&,BO'9?V?=+
M3IKEX?\ MDM>Z2"J$Z]: /"YO@7IL736;L_]LUK/G^#MA%TU6Y/_ &S6O;;I
M,YK%NHNM 'C<WPMLX^FHW!_X *I2?#NV3I?3'_@ KU>Y@SGBLJ>VZ\4 >:-X
M$MU_Y?)?^^149\$0#_E[E_[Y%>@R6WM4+6OM0!P7_"%0_P#/U+_WR*/^$*A_
MY^I?^^17=&U]J3[+[4 <-_PA4/\ S]2_]\BC_A"H?^?J7_OD5W/V3VH^R>U
M'#?\(5#_ ,_4O_?(H_X0J'_GZE_[Y%=S]D]J/LGM0!PW_"%0_P#/U+_WR*/^
M$*A_Y^I?^^17<_9/:C[+[4 <-_PA4/\ S]2_]\BG#P1 ?^7N7_OD5W M?:G"
MU]J .)7P) W_ "^2_P#?(KM;6#8JKZ#%3I:^U78;;IQ0!):Q=*W;./I5*V@Q
MCBMFUAZ4 :=HO2MNV'2LRUCQBM>W7I0!>B'%6TJO$*LK0!(.E+2"EH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *#10: &GI43U*:C>@
M#C?'W@RW\<:)#IES=RVR17*W >-022%9<<_[WZ5YE+\ -+CZ:W>'_MDM>ZRB
MLZX7K0!X9-\$-.BSC6+L_P#;-:SI_A#8Q9QJER?^V:U[9=1YS6)=0]>* /'I
M?AC:1]-0G/\ P 53D^'MLG2]F/\ P$5ZI<0=>*S)K;VH \W;P+ O_+W+_P!\
MBHSX)@'_ "]R_P#?(KT![7VJ(VOM0!P?_"%0_P#/U+_WR*/^$*A_Y^I?^^17
M=?9?:D^R>U '#?\ "%0_\_4O_?(H_P"$*A_Y^I?^^17<_9/:C[)[4 <-_P (
M5#_S]2_]\BC_ (0J'_GZE_[Y%=S]D]J/LGM0!PW_  A4/_/U+_WR*/\ A"H?
M^?J7_OD5W/V3VH^R^U '#_\ "%0_\_4O_?(I1X(@/_+W+_WR*[@6OM3UM?:@
M#D=.\&PV=]#=+<R,8VW!2HP:[*WAZ5)';>U7H+?IQ0!/:1]*WK-.E4+:#&.*
MVK2+I0!IVB]*V;<<"LVV3&*UH%H NQ"K"U#&*G6@!]+24M !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% "4QJ?36H K2"J$Z]:T7%4YEH
MP[I.M8EW%UKI;B/.:R+F'.>* .5NH>O%9,]OUXKJKBWSGBLV:UZ\4 <Q);>U
M5VMO:NBDL_:H6L_:@# -M[4GV;VK=-G[4?8_:@#!^S'TH^S'TK=^Q^U'V/VH
M POLQ]*/LQ]*W?L?M1]C]J ,+[,?2C[,?2MW['[4OV/VH POLQ]*<+;VK;^Q
M^U.%G[4 9"6WM5R&W]JOI9^U6HK3VH BMH.G%;5I%TJ*"VZ<5K6T&,<4 6[6
M/&*V;=>!5*WBQBM2!.E %N(5;2J\8JRHH >*<*2EH **** "BBB@ HHHH **
M** /'-3_ .0K>?\ 7=__ $(UZKHW_("T_P#Z]H__ $$5Y5J?_(5O/^N[_P#H
M1KU71O\ D!:?_P!>T?\ Z"*]K,OX4/ZZ'B99_&G_ %U+U%%%>*>V%%%% 'D&
ML_\ (=U#_KYD_P#0C7IV@?\ ( L/^N"_RKS'6?\ D.ZA_P!?,G_H1KT[0/\
MD 6'_7!?Y5[68_P(?UT/$RW^//\ KJ:-%%%>*>V%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4E+24 1MTK'\0?\@#4?^O67_T$UL-TK'\0?\@#4?\ KUE_
M]!- 'P[5S2]6U#1+Y+W3+V>SND&!+"Y5L=QQU'M5.B@#NIOC'X_GMC;OXCF"
M$8RD$2-_WTJ!OUKB)II;B9YIY'EED8L[NQ9F)ZDD]33** .ET+Q_XI\,Z>;#
M1]8FM;4N9/+5$8;CC)^8'T%8FHZC=ZMJ,^H7\[3W=PY>65NK$U5HH W_  [X
MU\2>$]XT/5I[1)#N:, .A/KM8%<^^*F\0_$#Q7XJMA;:SK,]S;Y!,(58T)'0
ME4 !_&N:HH *ZB/XB>+(M!_L./694TSR#;^0L: >61@KG;GI[YKEZ* +.G:A
M=Z3J-OJ%C.T%U;N)(I%QE6'?FN@OOB/XNU*[L;N\UF26>QD,MM(8HP8V(P2,
M+Z>M<M10!W'_  N#Q]_T,<__ 'ZC_P#B:YO6_$FM>))UFUG4[F]=,[/.<D)G
MKM'0?A6710!L:!XJUWPM<M/HFISV;O\ ?"$%7]-RG(/XBM#7_B-XN\46GV35
M];GGMLY,**D2-_O!  ?QKEZ* -GP_P"+->\*SO-HFISV;28WJA!5\=,J00?Q
M%:VL_%'QKK]E)9:CK\[VTB[7CB1(0Z]P=BC(]C7(44 :6B>(-6\.7OVS1]0G
MLI\8+1-C</1AT(]C6_JWQ5\;ZW8/97WB"=K>12KI%''%N!Z@E%!(/I7'44 %
M=?X)^Y=_[R_UKD*[#P1]R[_WE_K0!W=KVK?LNU8-J.E;]D.E '167:N@M.U<
M_9=JZ&T[4 ;$':K\?050@[5?C[4 3K3J:M.H 6BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "O%IO\ 7R?[Q_G7M->+3?Z^3_>/\Z]C*=Y_+]3QLXVA\_T/8K+_ (\;?_KD
MO\JGJ"R_X\;?_KDO\JGKR9?$SUX_"@HHHJ2@HHHH **** "BBB@ KR;Q)_R,
M5]_UU->LUY-XD_Y&*^_ZZFO4RK^++T/*S;^%'U/0?"W_ "+5E_NG_P!"-;%8
M_A;_ )%JR_W3_P"A&MBN#$?Q9>K_ #._#_P8>B_(****R-@HHHH **** "BB
MB@ HHHH **9--%;P23S2+'%&I=W<X55 R23V&*X!OBW87'F3:-X<\1:Q81,0
M][9668CCKM)(+8Y["@#T&F-7,)\0M$N?!-SXKL/M%]86REIHK=!YT>"-P*L1
M@@')YZ<C-;FE:I;:WH]GJEDQ:VNX5FC)ZX89P?0CH1ZT 2N*IS+FL_6/%MAI
M/B;2/#\D-S/?ZIN,2P*I$:KU9\D8'7IG[IKG[SXE6"ZSJ-A::1JU]%IK.E[>
M6T ,,+*"64DD<C!% &]<1YS65<09SQ6AH^J6_B'0[35K1)4M[J/S$64 ,![@
M$C]:=-!G/% ',3VV>U9\MI[5U,MMGM5.2T]J .7>S]JB-E[5TK6?M3#9>U '
M-_8O:D^Q>U=']B]J/L7M0!SGV+VH^Q>U7='U;3M=NK^#3W:7[%((Y'Q\I)S]
MT]QP>:CTK6;+5=7O]*6*>WOK(XDAN%"EA_>7!.5Z<^X]: *WV+VH^Q>U6!K5
MD_BD^'H(;B>[2/S)GC53'"/]HDY!Z= >HK;^Q>U '.?8O:C[%[5T?V+VH^Q>
MU '.?8O:G"R]JZ'[%[4HLO:@#"2S]JM16GM3]=U*R\-Z4^H7PD,88(J1KEW8
M]% ]:M:%<R:O8FYDTV\L&#E?*NTVN> <X].?T- #X+;':M2W@QCBI8K;':KT
M,&.U #K>+&*TX4Q4,46*NQI0!-&*G6HT%2@4 .I:2EH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ***RO$7B32O"NDOJ6L72V]NIVKP2
MSL>BJ!R2<&@#4J-A7G[?%VQM?*N-4\->(],TV5@JW]W8[8EST+8)(![=:W]:
M\::7HE_H=O<+/)%K4@BM;N$*T(8XV[FW<9W#! .: -F052F3-:+BN/C\<:/=
M7OB& +<I#H(/VRZ9!Y60"2JD$DD;2",=1]* +EQ%G-9-Q!G/%8Z?$RQFTY-1
MGT+6K:QGFBAMYIH%43&0G!&6Z<9_$5UDUOGM0!S$]KDGBJ$MI[5U$MKGM55[
M3VH Y=K/VJ,V7M72M9^U,-E[4 <W]B]J/L7M71_8O:C[%[4 <Y]B]J/L7M3-
M3\5:;IVHRV$5KJ&H7$ W7"V-OYH@'^V<C%;.DW-EK>G17^GS":WDZ,."#W!'
M8T 9/V+VH^Q>U;=^(=.T^YO;C(AMXFE<@9.U1DX_*N3A\?:1/Y?EZ?J[+)C:
MPM."#T.<]* -'[%[4?8O:K.LZS9:#?V%M?Q3I'>OY:7(4>4K>C'.1^7\CA_B
M+5['PS8)=7PE?S)!''#"H:21CV4$B@"H++VIPLO:MV&V,L$<C0O$74,8WQN7
M/8X)&?QJ467M0!AI9^U6X;3':M5;/VJQ':8[4 5+>VQCBM6WAQBG16V.U7X8
M,=J 'P1XQ6C$M<;X9\<6OB;57MM,TK4WL59U&I-"!;L5]&SGGMQ7<QKB@"5!
M4RTQ14@H 6EI!2T %%%% !1110 4444 %%%% !1110 4444 %%%% !14-W=V
M]A9S7=W,D%O"A>260X5%'))-< WQ>L98I+S3_#/B34-+C)W:A;V/[H@=67)!
M('T&* /1:*Y2\^(>B6_@<^+K;[1J&EKMW_9$!D3)"G<K%<8)&?SZ5TEG=P:A
M8V][;.'@N(UEC<?Q*PR#^1H FI#6#>>+]/M/&=CX5\FZFU&[@:XS$JF.&,9Y
M<E@1G:0, ]O6L$?%33IKW4UL]&UB[T_3!/\ :=1A@7R%:)&=E#%ADX7 SC)(
M[$&@#MW%5I%IFC:K!KVB66K6J2)!>0K-&LH 8*PR,@$C/XU9=: ,R:/-9\T&
M:VY(\U4DASVH YZ:VSVJE):>U/\ $WB!=%F2VAM6N+EE5FX<K$&;8F0BLQ+-
MD!54YVGH!FH-$US^UIA;W%LL,SH[Q,C,4D"-M<?,JLK*2 RLH(R.M $36?M4
M1LO:ND:T]J8;/VH YW[%[4GV+VK5U:ZL=$TV;4=1F6"VA&7<_H .Y/I6!I?C
M;2=2U*WL9;/4M.ENO^/5K^V\I;C_ '#DY_\ KB@"U]B]J/L7M6E-J&EV^HII
M\U];I>.,B%G ;&,YQVXJA:>(]+U+7+73=-G@O!-%-(\L4N?+V% .,<AMYP<X
M^7OV &?8O:C[%[5T7V/VH^Q^U '._8O:C[%[5T7V/VH^Q^U '._8O:G"R]JZ
M#['[4OV/VH P5LO:IX[/VK9%I[5(MK[4 9T5KCM5^&WQCBK26V.U68X,=J &
MPQ8J_$E9MMJVGS:Y/HT4X>_MXEFFB /R*W3)Z<^E3:+K":O)J")8WMM]BNGM
MF-U%L$I7^./D[D/8\4 :R"IE%-45(!0 M+24M !1110 4444 %%%% !1110!
MXYJ?_(5O/^N[_P#H1KU71O\ D!:?_P!>T?\ Z"*\JU/_ )"MY_UW?_T(UZKH
MW_("T_\ Z]H__017M9E_"A_70\3+/XT_ZZEZBBBO%/;"BBB@#R#6?^0[J'_7
MS)_Z$:].T#_D 6'_ %P7^5>8ZS_R'=0_Z^9/_0C7IV@?\@"P_P"N"_RKVLQ_
M@0_KH>)EO\>?]=31HHHKQ3VPHHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D
MI:2@"-JQ_$'_ " -2_Z]9?\ T$UL-67K,$ESI%[!$NZ22"1$&<9)4@"@#X9H
MKN&^#_CQ/O:%C_M[@_\ BZA?X4^-4^]HN/\ MZA_^+H XVBNK?X;>+8_O:3C
M_MXB_P#BJKOX#\2I][3<?]MX_P#XJ@#G**W6\&Z^GWK#'_;9/_BJC/A36QUL
MO_(J?XT 8U%:Y\,:P/\ ES_\B)_C2?\ ",ZO_P ^?_D1/\: ,FBM;_A&M7_Y
M]/\ R(G^-'_"-:O_ ,^G_D1/\: ,FBM;_A&M7_Y]/_(B?XT?\(UJ_P#SZ?\
MD1/\: ,FBM;_ (1K5_\ GT_\B)_C1_PC6K_\^G_D1/\ &@#)HK6_X1K5_P#G
MT_\ (B?XT?\ "-:O_P ^G_D1/\: ,FBM;_A&M7_Y]/\ R(G^-'_"-:O_ ,^G
M_D1/\: ,FBM;_A&M7_Y]/_(B?XT?\(SK'_/G_P"1$_QH R:[+P,,QWG^\G]:
MQ!X7UD]+/_R(G^-=9X0TB]TY+H7D/EEV4K\P.<9]#0!UMJO2MZS7I63;1]*W
M+./I0!MV0Z5T%H.!6)9KTK=M1TH U8.@J_'TJE *O1]* )EIU-6G4 +1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !7BTW^OD_WC_.O::\6F_U\G^\?YU[&4[S^7ZGC9QM#
MY_H>Q67_ !XV_P#UR7^53U!9?\>-O_UR7^53UY,OB9Z\?A04445)04444 %%
M%% !1110 5Y-XD_Y&*^_ZZFO6:\F\2?\C%??]=37J95_%EZ'E9M_"CZGH/A;
M_D6K+_=/_H1K8K'\+?\ (M67^Z?_ $(UL5P8C^++U?YG?A_X,/1?D%%%%9&P
M4444 %%%% !1110!\UZ_^T1KIUZ7^P[2Q338I"L8N(V=IE'=B",9ZX'3U->X
M>!/%L/C;PG:ZU%#Y#N3'-#G.R13@@'TZ$>Q%>):_^SKK1UV8Z%?6+:9(Y:/[
M2[(\0)^Z0%.<>HZ^@KV[P-X2@\$^%+7189?/:,EYIMNWS)&.2<=AT ]@* .9
M^.=Y/;_#>6W@<Q_;KN&VD<=D)+'_ -! _&O0-/L+;2].M["SB6*VMXUCC11@
M!0,"L7QWX63QEX.O]%+K'+,H:"1NB2*<J3[9&#[$URNG?$C5](TV*P\2^#O$
M+:Q @C9K*T\^*Y8<;E<''/?KU[T =?8>#="TR?69;6RV_P!LL6O4+L4DSG/R
MYP,[FSCUKD?A+-+I USP1>.S3Z%=GR"W5[>3+(?YG_@0K2\ 6?B>YU#6/$?B
M5KBT.HNOV326F++:Q*, E>@8@#/ /!SUP.?^)]AKVA^([?Q5X7TZZO+F[L)M
M,NX[2%I'&5)BDPH)X;O_ +('>@"/PM!<>-?'OB[Q5;W/D+;(VD:1=&,2")@/
MFD"G@X)#8/7>17.>$-+UR.P^(4\WB'SK6WN]0BN[?[$B_:YO+8&7<#E.<':.
M.*];\!>&QX4\$:7I)4">.(/<>\K?,_Y$D?0"N.\.:1J4&A_$N.;3[N-[S4K]
M[97A8&=64[2@(^8'L1UH R;#Q%J&B_"KP;8:+'$^KZOMM;9IAE(^3N<COCC\
M_;!EUU_&/@"TAUV_\0+KNF+*B7\$EFD+1JS ;XRON<8/'(_!K>&==C^''@G5
M+#399-7T!UG?3Y5,<DB'AUP>C8 [>O?@O\4ZQJ?Q(TI/"^D^&M9L4NY8_M]W
MJ5KY*6Z*P8@9/S-D#CV]^ "]HVO7<?B[Q3I.KW0DALU6^LWV*H%LRY(X R%R
M!DY/6L3P)XQU#4-.UVX\0M\UI$NH0_(JXMG4L , 9QMZGGFI_BOX<UI-4T^^
M\.6%Q<27ME+I%T(8V;9$V-K,1G Y;)/I53XD^$-7M[S2K?PY97$L5_IZZ+<O
M#$S+#&LD;*S8' QD9/8&@#I/ <FJ:KX/L]2UB7S;F[W3+^[5=L9)V#@#L <^
M];\B01-MDEC1NN&8 UKV>FPV%C;V=NNV&WC6*-?15& /R%8FM> ?#?B&^%[J
MNE1W-R$$8D9W!VC.!P1ZF@"9;974,A#*>A'(-<1XRU"[O]3A\&Z"^-2NTW7=
MPO(M+?NQ]&(/'U'J#7I&GZ1:Z580V-E (;:!=L<8)(4>G/-<AJ/PET34M:O-
M5:\U6"YNWWR_9[D("?\ OGI0!S/PTT6#2=>\6:;;!O)M;F&-=QR3A6Y/N:K_
M !7@3P_)I?BBPN$M]9BE\A$QG[2A!RI'?']?7%7O ?@+^Q_&VOW\XUA(;"<"
MS:8L5N49&#$_+^\(SQCOBKOAK1-2\7>-KCQ;K^GW-G:6+&#2;&[B*,OK*RGO
M_4_[(H A^%NCV@\*)JT=R+R^U)C-=W'??DY0_P"[S^))Z$5W'V3VKC;#1M1\
M!>/V@L+"ZNO#&M/O*V\+2"QG]2%!VH<CG@8_W:]+\CVH \3\*?\ ":^,]*GN
MAKZ:?%;SR112+:([SL#_ !#  49 XZG.>E7K;QQ<V/@C5[W5H(FUC2;HV,J*
M=J2RY 5O8'.3_NG&.*S_ (;^*[OP_P"'+BWN?#NJWUM)>3-:3Z?!YH9LX,;
M'Y3GD'N#[5J?\*]UG6?AYKSW4"V^N:O?'48[5F!$>&RL9[9(W=?[PST- &3/
MJ6JV>GMJB?$C0;J^C3S&T[,'DO@9,:L&W>P/!/M6AKWBC5+O1_"5[H$J6\FM
M3B%ED0.JEACG(Z*V3QC.*3[?I;Z=]EB^$LG]OE=GD/HT8MQ)C[QDQ]S/?C^M
M;/B#0-15_ ,::3$C6NH))=QZ;;D06_ +<#[J@YY- ')_$#P[XBT_0]/:]\5-
M>Q'4845&L(T*N<X?(.3CGCOFO5='TR]L],A@U*__ +0NUW>9<^2L6_+$CY%X
M& 0/PS6/\4M*O+_P_IL=C9W%S(FJV[LD$1<JHW98@#@#UKJ-1U!]/U'3;1=-
MO;H7LC(TUO%N2WP =TA_A!S0!(EOCM5F.'':K*Q>U2+'0!&D>*L(M*J5(%H
M%%2"D I:  4M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8W
MBSQ%!X3\+7^N7,;21VD881J<%V)"JN>V6(&:^?M/_:+\1IK2S:A86,NFLXWP
M0HRNB9_A8MR?KP?:OH+Q5X=M_%GAB_T.ZD:.*[C"^8HR48$,K8[X8 X[XKP'
M3_V<O$#:PD>HZG8)IRO\\T#,TC+_ +*E0 3[GCW[@'TC;7$5Y:PW,#;X9D61
M&]5(R#^5>9>)475_CYX7TN\426=CI\E^D3<JTI+J#CU&Q2/I7IMM;Q6EK#;0
M($AA01HH_A4# 'Y5POQ!\/ZN=9T7QAX<MENM5TAF26T+!3<P.,,H/J,G'U/4
M@ @'::GIUKJ^F7.G7L0EM;F-HI4/=2,'Z'WKB?&_@.TF^%DNAZ/%(CZ:GVG3
MQO9W61"6P"23D@LH]-WM5/4OB7JVH:;)8Z!X,\1C6YD,:"[L_*BMV(QN9R<8
M!Y[ ^HKKO!NCW^@^$[#3]4U":_OXTS//+*TA+$YP"W.!G ]A0!AV_CR"3X2#
MQDY4LMD7=.WGCY-OXR<?C7 KX5U33_@)=W2:D;2]O8I=2U+= LC7*NI(C)/*
M?+MY'(.?6H=0\':\?%4O@2'3;K_A%+O65U,W:1-Y20E2SQ;\8'(P!GJ!ZUZO
MX]LYKKX?Z[:VEO)--)8RI'#$A9F.TX"@<D^PH \BU?3]3M/A)X6DU#5_M\<]
MYISVT?V98OLT9CXCR/OXX^8\\5U>MZEKVO\ CBX\+>'[Z/3(+"!)K^^,(E?<
MXRJ*#QR"#GZ^G,'B?1M3G^$O@RSATZ[DN[>33C/ D#%X@L>&W*!D8/7/2K.K
MQ:GX,^(]_P")(M(O-4T?5[>-+K[#'YDMO)&-JG9U*X'ZGTY ,^WN_$NC^)SX
M3U74X[UM1M)9-+U(0*CK(JDE77[IQU[]O7 H0^+]2G^$XU(28U\SC3_FC7/V
M@R;?NXQG:=V,8K<TJ+4_&?Q%L?$DFD7FF:/I-O(EK]NC\N6XDD&UCLZA<']!
MZ\8D?A/5XOBZVGBQG_X1TZC_ &W]H\IO*$OE'C=TSO/3.<"@".Z\6ZE_PJJR
MU&%\:]=3K8*?+4G[0'*M\N,9(4G&,<BO18+&2.WB263S950!Y, ;CCDX'3->
M=VGA'5C\738R6-P/#UI?S:S'.8F\IY9$3"AL8RK]O]ZO8/(]J ,$BV#;?/BW
M9QC>,YJ7[)[5GO\ #'PC)J#7[:)$;II?.,GF/DOG.?O8ZUU/D>U '"7^GCPM
M9W5UH7A^6_NKRY,L\44N"S$$ERS$X&0!@>O ZUD_"ZV@/AV\Q-F]>^EEO;?R
MRAMI6QF/:>> !^M7E\3Z]X7U74K+Q'H^K:G;M<-)IUYIUF)%:(](V"XPP]^3
MSVQ4O@O3-4L_^$F\5:IIDMM-JCB>+3D&Z58XU;:"/[[9Z>OY4 ,^(FGW]QX&
MU&VTRTEN;J<+&L<2Y."PW<?3-8$NI>+_  ?HMK>ZIHVF'1+9(XI8;65VN($X
M4$D_*V..GZ=:[76YO$.I^!AJ/ARWFL=5(69;2[B42$ _-&P88!(_ITKE]?\
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
MK5P'Q,TZ]O[_ ,%M9V=Q<+;^(;::8PQ,XBC!Y=L#A1ZGBN_H **** "BBB@
MHHHH **** /'-3_Y"MY_UW?_ -"->JZ-_P @+3_^O:/_ -!%>5:G_P A6\_Z
M[O\ ^A&O5=&_Y 6G_P#7M'_Z"*]K,OX4/ZZ'B99_&G_74O4445XI[84444 >
M0:S_ ,AW4/\ KYD_]"->G:!_R +#_K@O\J\QUG_D.ZA_U\R?^A&O3M _Y %A
M_P!<%_E7M9C_  (?UT/$RW^//^NIHT445XI[84444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !24M)0 QJKR"K+5 XH SIUZUD72=:W)EK-N(\YH YJ[BZUAW4
M/7BNJN8<YXK)N+?.>* .5GM^O%4)+;VKIYK7KQ5*2S]J .=:V]J8;;VK?:S]
MJ8;/VH POLWM2?9CZ5O?8_:D^Q^U &%]F/I1]F/I6[]C]J/L?M0!A?9CZ4?9
MCZ5N_8_:C['[4 87V8^E'V8^E;OV/VH^Q^U &%]F/I1]F/I6[]C]J/L?M0!A
M_9O:G"V]JV_L?M2BS]J ,=+;GI5N*W]JT5L_:K$=I[4 06\'3BMBUAZ<4V"U
MQVK4M[?&.* +5I'C%;=LO2J-M%C%:L"=* +L(JX@JM$M6D% $JTHI!3A0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5XM-_KY/\ >/\ .O::\6F_U\G^\?YU[&4[S^7Z
MGC9QM#Y_H>Q67_'C;_\ 7)?Y5/4%E_QXV_\ UR7^53UY,OB9Z\?A04445)04
M444 %%%% !1110 5Y-XD_P"1BOO^NIKUFO)O$G_(Q7W_ %U->IE7\67H>5FW
M\*/J>@^%O^1:LO\ =/\ Z$:V*Q_"W_(M67^Z?_0C6Q7!B/XLO5_F=^'_ (,/
M1?D%%%%9&P4444 %%%% !1110 4444 %%%>>ZU\3H;/XE:1X/TZ**YDFE"7T
MS$XAR,A5Q_%W.>G'?. #T*BN-\1>+;_2/B#X6T"WAMFM-6\[SWD5BZ[%R-I!
M 'X@U7\8>.[G3M7MO#/ABTBU+Q+<D-Y4F3%:Q]WE(((X[9'KZ @'<TA%<!XZ
M\5^)?#%MX9M+!=)GU75;Q+*1YXI%@#M@ @!]P&3ZGBJ^H:G\5]&T^?4KJQ\)
M7MO;(998+-[A964#)VE^,X!H ]&(II6N)O/B79IX!TSQ)8V4EU<ZJZ6]C8!L
M-).Q*E,^@*MD^WO6;<>,/&WA>]TZ;Q=I.CG2;ZX6V,NF22&2U=ON[PW##Z<>
M_0$ ]&*4W97(^*O%FKV_B6T\+>%K&TNM9G@-W-)>,P@MH0=H9MO)R>P]NN:3
MPKXLUBY\2WGA;Q386EIK$%N+J*2S<F&YA)VEE#<C!XY]^F* .N\NCRZGVUQW
MPQ\5W_C3P;'K&HPVT5PT\D96W5E3"GCAB3^M '5>7[4>7[5RNL>*[_3_ (G^
M'/#,4-LUEJ<$\DSNK&12B,PVG.!RHZ@UV.V@"#R_:CR_:O.K/Q?XW\6F[O\
MPAI>BIHT$SPPS:G))ONRIP2@3A1]?SZXU=%^(MI>>"=3U_5;5["?2))+?4+7
M.XI,F!M4]\D@#W..V: .P\OVH\OVKS.Y\8_$6ST(^*9_#FCKHJH+A['SY/MB
MP]=Q;[GW>2,9'I6_XP\<-HO@*U\0Z3!'<37S0+:13Y 8R8.& YSMSQZT 6_!
M7A+_ (1#03I?VS[7FXDF\SRO+^\<XQD]/K71>7[5QFD7WQ+EU:V35]%T.'3V
M?$\D$[%U7U )ZUW6V@"#R_:CRZGVUQWPY\5W_B_2M5NK^&VC>TU2:SC%NK %
M$5""<D\_,?\ "@#JO+I=E<IXK\5W^A>,O".CVL-L]OK,\T=PTJL74($QL((
M^\>H-=CMH C"4H6O.T\7>,?$^J:FG@W3='73-.N&M6N]5DD_TB1?O! G0#(Y
M/'\AK>%/'2ZMHVKS:W:#2[_1'=-2AW;U0*"V]3W4@'\N_!H [ +3@*\NC\9?
M$/5-%;Q-I/A[2%T389HK6ZFD^USQ#^)<?*,@9 /X9[][X9UV#Q/X;L-:MD:.
M*[B#A&ZH>A7WP01F@#5I:\\A^)T.H?%B'P=ID44ULB2BZNB22)54G:F..,8)
M]<^G/H= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 445QOC+Q=J6D:MI7A_P_I\-YK>J;VB^TN5AA1!EG?')'7@>A]@0#LJ*X+1
M?%WB*S\86OA?QA8:?'=W\+RV5WICN89-@)9"'^8$ 9S5OP[XMO\ 5OB#XIT"
MXBMDM-)\GR'16#MO7)W$D@_@!0!V-(17 6WCG5/%'C(Z7X1M[271[%MNHZK<
MHSQEO[D.UEW'WY'?IC-34_%GC6\^).I^%O#4/A\1V5M'<&34EFR0P7(RA]6]
M!Q0!Z05II6O-[WQGXS\'7NG2>,M/T272KVY6V-WI+R@P,W0LLG4<$\?SX.OX
ME\7:NGB6+PMX5T^UO-7,'VFXFO'98+6/. 7V\DD]ASTH Z\I2;*XWPQXLUR3
MQ9<^%?%>G6=MJ:6XN[>XL78P7$>=IP&Y!!SU]#P,<T9/%WB_Q#K6JV_@O3=)
M?3]*G-K-=:F[CSYE^\D80\8R.3QW[T =_P"71Y=8/@CQ5_PENB2W$UF;+4+2
MX>TO;0MN\J9#R,^G3]1SC-0?$GQ->^#O!-WK6GQ6\MS"\:JMPK,A#.%.0"#T
M/K0!TOE^U'E^U.MG,UK#*P 9T5CCIDBN3\'>*[_Q#XC\5Z==PVR0Z1>BW@:)
M6#,OS<MDG)^4=,4 =5Y?M1Y?M6;XK\16OA+PQ?:W=HTD5J@(C4X+L2%5<]LD
MCGMUKA[WQ7\2=$T<^(M5\/Z(VDHHEGLK>:3[7#&>I)/R$@=<4 >E>7[4>7[5
MRWB7QS%I>AZ1<Z1:'4K_ %LHNF6V[9YF]0VYCV4 @GZ]NHR$\7>,?#VO:3:>
M,-,TG[#JLXMH;K2WD_<2G[JR!^O?D<<$]J /0/+]J/+]J@UG5K+0-'NM4U&8
M0VELA>1S_(>I)X [DUS/PS\:S^/=!OM4GM([417\EO%&A).P(C#<3_%\_...
M* .M\OVKG9/"7F?$.+Q7]LQY>F_8/LOE=?WA??OS[XQC\:ZG;6#XTUFY\.>#
M=5UBS2)[BT@,D:S E"<CJ 0?UH U_+IVRJ'AK4)M9\+:1JEPJ+/>64-Q(L8(
M4,Z!B!DDXR?4UA:-XKO]0^)_B/PS-#;+9:9!!)#(BL)&+HK'<<X/+'H!0!UH
M2G!:J:SJEMH6BWNJWA(M[2%IGV]2 ,X'N>E>=IXL^)4^@_\ "3P^'M#&DF+[
M2M@T\GVQH<;LAA\F=O.,9]L\4 >H@4[%<3J7Q'L[;P-IOB&PM)+R?56CAL+(
M'#RS/QL)[8(.3[>XK*G\8^-_"][IT_B[2='.DWUPML9=,DD,EJ[?=WAN&'TX
M]^@(!Z72UP_CKQ=K6B:UH.A^';&SO-2U5IB$NF8*JQJ&)R"/?\JM^%[SQU<:
MG(GB?2])M+(0DH]G,SN9,K@$$GC&[\A0!UM%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 445Y[)\3H9_BU8>"]-BBGB/FK>W)).R18V?8F.,C: <
MYZX[4 >A45QNH^++^S^*VC>%HX;8V-[927$DC*WFAEWX .<8^4=C53Q-X[OE
M\20>%?"%K;ZAKK$-=//N-O91]S(5(.?;/IW(! .]HKS[QUXK\3:!J_A71M%3
M2)K[6&EBDEO8I!$'01\@*V5!W-Q\W:JFJZ[\4?#6F3ZQJ>G>%K^QM$,MQ#82
M3I+L'+$%^.!D]Z /3*2N)UGXB0VWAC1-0T>R:_O]=*)IUF6VEF89)<]@N>?\
MFL]/&'C'P]K^DVGC'3-)-AJLXMH;K2WD_<2G[JR!^O?D<<$]J /1J3%<3XF\
M6ZTOBJ#PKX3L;.YU4V_VJYGOF806\6<#.WYB2>P]NN>'^$?%NJW^OZAX9\2V
M%M9ZW91+< VKEH;B$G&],\@ X'/K0!V6VDVT^B@!FVC;3Z* &;:-M/HH 9MH
MVT^B@#D/%O@N;7]0T_5]+U>72-8T_>L-RD0E5E;JKH>"/\3UJIHW@341XEM_
M$/BC7VUB_LXVCLXTMU@AM]PPS!0>6([G^@QW5% #-M&VGT4 ,VT;:?10 S;1
MMI]% #=M+BEHQ0 8HI<44 &**** "BBB@ HHHH **** "BBB@ HHHH \<U/_
M )"MY_UW?_T(UZKHW_("T_\ Z]H__017E6I_\A6\_P"N[_\ H1KU71O^0%I_
M_7M'_P"@BO:S+^%#^NAXF6?QI_UU+U%%%>*>V%%%% 'D&L_\AW4/^OF3_P!"
M->G:!_R +#_K@O\ *O,=9_Y#NH?]?,G_ *$:].T#_D 6'_7!?Y5[68_P(?UT
M/$RW^//^NIHT445XI[84444 %%%% !1110 4444 %%%% !1110 4444 %%%<
M'JGC^_N?$5UX?\(:'_;%[9'%[<2SB*WMV_NEOXF[$#T/H< '>45P6C^/]0B\
M40>&O%VBKI&H7:EK*:*;S8+G'50W9O8_ID9T/#/C*76?%/B'P]?62V=[I,J[
M )"WGPM]UQD#'&TX_P!H4 =;16#XT\3P^#_"=]K<T8E^SJ/+B+;?,=B JYY[
MG\LUSFL^/-:L8?#&GV6@Q3^(-=B:46LEQLCMPJAVW,1DD ^W0^P(!Z#17'>'
M/%VHZGXMU#PYJ>FPVMU8V<$\KQ3%P7< E1QT&>M=C0 4444 %%4-:U1=&TB>
M^:)IF3:L<*G!ED9@B(#V+,RC\:X.V\;^(C>3>9;03&)KG-JL 42BW<I*(I!,
MS;@0<>9&@;_9S0!Z7145M<Q7EK#=0.'AF19(W'1E(R#^1J6@ HHKSJ;XC:UJ
M-_J(\*>$I-9T_396AN+MKM8?,D7[RQ*02V/;KQQR,@'HM%<M8>/]$OO!MOXG
MWS1V4KB(IY1:1)2VS9M7))W<<=>*K:W\0]/TS3+N2*WOOM<-F;ADDL92ML2#
ML$V!\F2/7ISP.: .RHJKIMR]YI5G=2!0\T"2,%Z E03C\ZM4 %%%% !1110
M4444 %%%% !16'XL\46GA'0VU2\BEE3S$B5(@,L[' Z]!ZFK&IWFK6^I:9#I
M^EK=VD\C+>3F=4-L@ PP4\MGG@>E &I1110 4444 %%%% !1110 4444 %%%
M% !1110 4E+0: &FHG%34QA0!3D6J4T>:TW6J\D>: ,2:#-9TUMGM70R0Y[5
M5DM\]J .;DM/:JS6?M72O:^U0M:>U '-FR]J3[%[5T1L_:D^Q^U '._8O:C[
M%[5T7V/VH^Q^U '._8O:C[%[5T7V/VH^Q^U '._8O:C[%[5T7V/VH^Q^U '.
M_8O:C[%[5T7V/VH^Q^U '._8O:C[%[5T7V/VH^Q^U '._8O:E%E[5T/V/VH^
MQ^U &"ME[5,EG[5M"T]JD6T]J ,R*TQVJ]#;X[5<2VQVJS'!CM0!'##C%7XH
M\4D<6*M(F* 'QK4ZBF*M2@4 .I:2EH **** "BBB@ HILDB0QM)*ZHBC+,QP
M /<U4LM8TS4G9+#4;.Z9?O+!.KD?7!H NT444 %%%% !1110 4444 %%%% !
M1110 44$@ DG '4FHX)X;F%9K>6.6)ONO&P93VX(H DHHJA)KFDQ7@LY-4LD
MNB<"!KA ^?3;G- %^BBB@ HHJ.6X@@,8FFCC,C!$#L!N8] ,]3[4 24444 %
M%%1RW$$!C$TT<9D8(@=@-S'H!GJ?:@"2BBJ4NL:9!*T4VHVD<BG#(\Z@@^X)
MH NT54M]4T^[E\JVO[6:3&=D<RL<?0&IX+B"Y0M!-'*JL5)C8, 1U''>@"2B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ:;_7R?
M[Q_G7M->+3?Z^3_>/\Z]C*=Y_+]3QLXVA\_T/8K+_CQM_P#KDO\ *IZ@LO\
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
MIEE8W"W5X2?FF=3\SG'5C_0=!7T)7 ZA\-[.Y^(&CZS;Z;I$>DVEO+'<VQ@
M,CL#M.T+M./4FN^H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH Y;XC:_=^%_A_J^L6('VJ"-1$2,[6=U3=COC=G\*^3]/^(/BS3=:758M
M>OI+G>&<33LZ2<_=92<$>WY8K[0U#3[35=/N+"^@2>UN$,<L3]&4_P">M>8Z
M?^S]X0L=82^>6_NH4?>MI/(IC]@V%!(]L_7- 'IVFW9O]+M+PQF,W$*2E#U7
M<H./UKS;XBI<ZQX^\.:/X?;[)XE@BDO4U(OA;:W)VL&3!\P,01@_R)KU+H,"
MN*\7>$]6O/$.G^*?#-W:V^M64+6[1WBDPW,).=C%>1@DD8]>U '*V=KJ_A_X
MN:/-XRO%UB;4(9+?2KZ)1$EJX&74Q 8!8'&[)Z_ERNK:3XI\0_%7QSH?AN>.
MUANQ%]NN7)7"+'\J9'/S$X.!T'IG/I&F^%?$^M>+=/\ $/C&XTU%TL/]AL-/
M#L@=Q@N[-R3Z >@Z<YO^'?"5_I'Q!\4Z_<36S6FK>3Y"1LQ==BX.X$ #\":
M,WX0:U8W'A;^P%L$TW5='/V>^L@,'>./,]]Q!R?7/M7-7%SXAM?C[XB;PYI]
MG>W)TZ$2)=3&-53$?(([YQ76^*/!&HR^,-/\7>%I[6UU:(B*]CN69(KN'T8J
MI.[C&<>G]T59TSPGJ%I\5-8\4RRVOV*]L8[>.-'8R*R[,Y&T#'RGO^% &!J7
MAGQMX\O-.MO$\.E:9HEG<K=2P6DK2RW#+T&>@')'X]^,9EAI6N:W\8/'=O9Z
MO)I5N/L8N;B",&<KY7R(A/"@\DM@GY1ZU[+7#^(/"VNVWBH^*?"-U9)?SP+;
MWUG?AO)N57[K97D..GT_'(!F:#>:[X5^(\7A+5=8FUG3]1M'N;*XN0/.B9/O
M(Q'48!.?IC'-/^"?_(D71;_7'5+GS<]=VX=??&*O>&_"FNR>+9/%GBVZLI-1
M6W^S6=K8AO)MHR<DY;DL?ZGVQGGPKXT\+:UJTO@VXT>;2]4N&NFMM2\P&VF;
M[S*4ZJ<=/H,<9( [X<_\CO\ $()_JO[43&.F[:V[\<XH^.O_ "2C4O\ KK!_
MZ,6NA\"^%)/"FC3Q7=W]LU.^N7O+ZY"X$DS]<#T&/YG SBH?B3X7O?&/@B[T
M73Y;>*YF>-E:X9E0!7#') )Z#TH QK32?B>;. Q^)M$"&-=H-@V0,?6LOX/1
MWL7B;Q['J,T<UZNHH)Y8EVJ[_O,D#L*]5MHVAM88F(+(BJ<=,@5R7@WPG?\
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
M7M?\$:Q=R:='/HSRO?K'(Y5RP0?NLIS]TG!QC/>N\H \7\0:!?Z5X^\ >']
MNEMVM-/N(H;R:(/Y7R8DD"]"VWH.F2.U:.LKXB^&^J:1JC>)K[6M(O;U+.]M
MK\*S(9,X=" ,8P>!_7CK?&GA2ZU_^SM1TF]2RUS2I6ELIY%W(=PPZ..NUAP<
M<U@GPMXQ\5ZSIDWC&?2+?2]-N%NDL]-,C&XF7[I<OT49Z?48[T 'AG_DN7CG
MS/O"VLO+S_=\H9Q[9HU#_DX;2?+^\=!D\S']WS&QGVS5WQ+X5U^/Q?#XL\(W
M-BFH-;_9;RTO@WE7$8.0<KR&']![@R>$?"FLV_B*_P#%7BFZM)M9NX5MHX;,
M-Y-M #NV@MR23@GZ=3F@#MZ*** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /'-3_ .0K>?\
M7=__ $(UZKHW_("T_P#Z]H__ $$5Y5J?_(5O/^N[_P#H1KU71O\ D!:?_P!>
MT?\ Z"*]K,OX4/ZZ'B99_&G_ %U+U%%%>*>V%%%% 'D&L_\ (=U#_KYD_P#0
MC7IV@?\ ( L/^N"_RKS'6?\ D.ZA_P!?,G_H1KT[0/\ D 6'_7!?Y5[68_P(
M?UT/$RW^//\ KJ:-%%%>*>V%%%% !1110 4444 %%%% !1110 4444 >(_'/
MXC:WX9U&RT'1+@V;S6XN9[E "Y4LRJJD_=^X22.>GOG/^"7Q-U[6?$9\.ZW=
MO?1RPM)!-(,R1LO)!;N",]><@>M>A_$7X7Z;\0HK>66Y>QU"W!2.Z1-^4)SM
M9<C(SR.1C)JM\.OA)IO@"YFOOMLFH:C*AB$[QB-8TR"0JY."<#)R>G;G(!Z)
M7E_P'&_P)=W4G-Y<:G/)=$]?,^7K^&/SKU"O,SX>\5^!_$FIZAX3L;75]&U.
M8W,VERW @DAF/WF1S\N#[^PQQF@#O[VPTRZN;.>_M;26>"3-J\Z*S1N><H3T
M;Y>W/%>>^.%_X17XD>&O&4?R6MTW]DZD1TV/S&Q^AY)_V10/#GBOQSXHTS4O
M%NGVVCZ1I4OVB#38[@3R32]B[+\N!C^F.2:[#QKX<3Q7X.U/1F"[[B$^2S?P
MR#E#_P!] ?AF@#B_'Z_\);\1_#/@M/GM+=O[5U)>H*+PBGZ\C_@8K*\<>$K>
M^^-/A>-]3U6(:HET\AANBIAV0\"(X^0''/KS70_#'PGKVF7VK^(/%BI_;5]Y
M4 VR!]L4: 9R#CYB!D?[(K3U[P]J5_\ %#PEK=O"K6&G1W:W+EP"IDC*K@=3
MSZ4 <Q:7B^'_ (H^.[[YY5T[0H)OG;+.(X@>3ZG%)X:\"WGC'PO;^)-;\3ZT
MNL:C']HADM;HQQV@;E B#C&,9'\NM=!#X0N[GXB>*[Z^@7^R-6TZ.S5PX);Y
M-KC'4=^M8VCP_$KP?HH\-V6@V&L0VX,=EJAO5B6./^'S(S\S$>@^G/6@#G%\
M6:X-"\/^(=0OI6E\/Z_)I&JLCE4N(C@&1E'!(!'XG-:?BCQ+J5O\7[:_M[N9
M=$T>XM-.O8E<B-FN5D)<CH=H*?0XK>MOAM+!\)=5\-7,T=UJFHB6ZGF'"/=-
MAE(SV#*@S[9XZ5FZ9\/=9G^$NOZ9K"H?$&JS279Q(#B5=OE#<#@?<'?C=0!*
M;>\\;?$SQ-%%J$T%EHUM!;6V&)C%V'$RR%,X8JZ8/L *LVWA;78II/L>FV^F
MZC<M=+>ZDLZ/%(D\K2$JH =V0M\FX+C&"<9SL?#+PWJ/ASPQ,=:"_P!LZA>3
M7MZ58-\[-ZC@\ 'ZDUV= $-G:Q6%C;V<"[88(UBC!.<*HP/T%<[;_$?P?=ZA
M%80>(+.2ZFE$,<2L<LY. O3KGBNHJDFC:7'*LJ:;9K(K;E=8%!!]0<=: +M<
MSXCM/$5II7D^";;1K>=R[2&Z4HH)'50@P6)_O<>M=-7F-C%\1/!TE[IMGI2>
M)[&6X>6TO;C4Q'+"K'[LF_);'M[\\X !3\$V$.I?#ZST72X)H;_2-<@.IQ7;
MC>)8[A))3D<$8!QCTQ[UNZ_HWB&*X\3PZ3IUM>P^((0!++<"/[,XA$)##&64
MJH(QW)!P.:O^ /"U[X;TZ_N-7N(I]8U6[>]O&A&(U=OX%]A_6NNH YK6M2F\
M)?#JYORBM<Z?IXPO53(J #/MNQ7!V_@;4YO I\4MXIUG_A)I[$WWF_:CY.63
M?Y7EXQLP<>QY''%>F>)K33[_ ,+ZG::K.L%A-;.D\S$ 1J1RV3P,=?PKS!A\
M0++X?3Z*AT6728;!EC\0)=9#6H0X(0<EMG .<>YZT 9\GC34-(^"/A7&I3PW
MFK3&WFU!@TLL,6]][KU)8  #Z\8Q6/J.O>'M#L_[3\(>*/$[ZW"ROY=\LTL5
MX,_,L@90.1GGC^HZC0_"%]XC^"?A1M-G2TUG39!?6,DH^4L'8A6]B"#^ K;G
MU#XI:W#'IL6@V/AZ1F43:L;V.X 4'DQQ $Y..C9Z]NH ,G7Y-1\3_%#PU8VF
MKZAI=CJ&B&XN%MI2C[26.!V#=!NQD#-6-,TZ?P1\7],T33]4U"XTG5K&622V
MO)S+Y<B9.Y2>G0?F?;'0W7AS4Y/BSI&O!?-T^VTI[:6=G4,9"Q(^48ZY[#%/
MU;P]J5W\5_#VO0PJ=/LK2>*>0N 59@<#'4]: /+!XNT#Q9J>I7_BO7]=MXUN
MGBL;#3EF6*&)3@.Q13N<]_\ (&_X/\57-UHOC31X=4O]1L;"Q>?3=0NT9)]A
MC;*L2 25;&#_ /6 U=/TGQI\/;[4K7P_HEMX@T*\N7NK>'[:MM+:LW527X*\
M#&/KQDUM6&F^,=1\.^(W\0SVXN=1MY([+3+?:8[4&,J 9,99B2,\X'XX !A?
M#3PW=W'A73?%=QKFHW.M36;B/[1=,;=1@J@9.X  )/7.37&ZG)X3M])N&U7X
MBZKJ'BL([";3KF5XQ+R0J!5VA1]1WZ<5ZEHWA;44^$$?ABX<6FHMIKVK,&W"
M-V# <CJ.>U<OH>D^.[3PLGA*W\*Z3I $'V6761=HZNN,-((E&XN1S\Q'/6@#
ME/$K7/BGX$>&_$.IW]X]\EP+=MLN$E'GLFYQW8!!SZYKM_$5K-X:\1?#O1[/
M4M1DMS?3K(UQ<L[S X;#GC< 6.,]!6:? /B-O@5:^&?LD0UBQN3,D)F7;,!,
MS\-G R&[XZ5O:GI7B3Q-J_@G6+K1%TZ73[R:6^MC=I+Y*G 4AAPV0,\=,T 9
MEEI]S\3/%WB-]3U;4+;1M(O&T^VL;*<PAW3[[N1R>>GU]N;'ABYU/P[XRU[P
M5=:I<ZC9Q:=_:-A/<MNFB3.THS=\$C'T[9J5]&\6^"_%FL:EX:TFWUO2=8E^
MTRV372VTL,Y^\P9OE(/7U^F,FUX7\+Z])K>M>*_$JVT6JZA;?9+:SMWWK;0C
MG:6[DD G''&>^  <E\/_  5<^-OAO8ZGK'B;7#<2"86GE7C*L&)&&X]V;<#R
M3TP!C%=O\(];O_$'PVTR^U*=I[O,D3S.<LX5R 2>YP!SWJS\,="U#PS\.]*T
MC5(EBO;?SO,17# ;I78<CCHPJ'X5^'M2\+^ ++2=6A6*\BDE9T5PX 9R1R..
MAH [2BBB@ HHHH **** "BBB@ HHHH **** $I"*=24 1D5$R58(II6@"HT=
M0M#[5?*TPI0!GF#VIAM_:M$QTGE>U &;]G]J/LX]*T?*H\J@#.^SCTH^SCTK
M1\JCRJ ,[[./2C[./2M'RJ/*H SOLX]*/LX]*T?*H\J@#.^SCTH^SCTK1\JC
MRJ ,[[./2C[./2M'RJ/*H SOLX]*/LX]*T?*H\J@#/%O[4X0>U7O*I1'0!36
M#VJ58JLB.G!* (ECQ4JK3@M/ H 0"GT8HH !2T44 %5[^_M=+L)[Z^G2"U@0
MR2RN<!5'>K%<;\5-"U#Q)\.=5TW3%+W;!)$B!QYFQPQ7ZD#CWQ0!DZ3\<?!>
MKZVFF1W%U TC^7%<7$(2)R>G.<C/^T!7I%?#>D^$=>UK68]*M-+NC=.^QE>)
ME$?J7)'R@=\U]OVT306L,3R&1T159VZL0,9/UH \I^+\T4?B+PJOB$3_ /"'
M&9S?^4&VF7'[OS-O.,X_#=3[SP7X,\4V$-UX!O\ 2].UJUD26WNK"0 I@\AT
M4YY'J,].V:WO$_C/^P/&^G:+KEK:)X<U.W8"]G!VB8$_(Y/RXQMZC^+V-<=\
M4?#?@;1_#DFO:.UMI>NQLCV#Z;-L:1R1@!%.,8R<@#ZT 7/B3XDUK3O&WA&T
MBTN^G2*X\UEMY-L=[)M'R*">JG)Y]:ZS6?B!_9]W9Z78:%?:GKMQ;K<R:? 5
M!MD('^M<\+R<?_K&>8\4W%T=:^%5SJY6*\:7==;L*%E,2;A[?-FLF>QGD^-?
MB2UE\576@2W\-M/9R1; MU&$VX!;T.0 .N&]* /0_#7CJ+6]6FT34=*O-&UJ
M*/SOL=W@^9'G&Z-QPPS_ )ZUE:=\3YM:UB;3])\+ZC>"UO6M+R=754@P^T-D
M_>[D@= ,UDZ-H^GP_%33!<>-=1US6+*WF<0M&K)'&RE2'9?N\D$ ]\>M7_@X
MJBP\6-@;CXENP3CG&$_Q- %Z]^(\\NJWECX:\,ZAKRV,ABNKF%UBB1QU16;[
MS#N!6MH'CC2==T.]U,F6Q_L\LM_!>+LDM649;>/3&>>^/4$5Y)\-M&O;G2;W
M3G\>7^BZC8W<J75@OEKM;=]_YN2#Z^HJW)HMK=>$?B+)H?B&_P!>OY8HH[N=
MX@$=HN<(R\.=F1Q_49 .J_X6U/)8MK,'@W69?#J\G41L!* X+B/.2O?.?RKT
M#2]3L]9TNVU*PF6:TN8Q)%(.X/\ (^H[5RNB>,/#,?PTL]3>_M5T^"P1)(RX
MRI5 ICV]=V1C'?M5?X,6=U9?"G1H[M61G$DJ*W4(TC,OY@Y_&@#5\5^-K;PS
M=6.GQ6%UJ>K7Y;[-8V@&Y@O5F)X5??Z^AK,T;XCO=>*;?PYKOAZ]T/4;I&>V
M$SK)'* "2 R\9P#_ )Q5+QMX@U8^/=*\+:/>V&D3W%F]RVJW<"RL!N*^7$&X
M+?*20>Q'X\5*LMO\<?"-M>>+G\0WL9F,S>6D:0$H<*%3@$XR1UZ4 =_>?$W9
MXFU;P[IOAW4-2U2P9 (X"H5U9<EBQX0#('/4D5H^$O'EIXFBU..YLI])O]*8
M"^M;LC,0()#;NZX!YXZ?3.'X&53\6?B.V!N$MB <<X\M_P# 5AW5G<W_ (V^
M+MG9*S7,VEVZ1JHY9C;?='N>GXT ;$WQ5-YI]UJ%MX6U:7PX%=#JP48P,@R"
M/[Q0=SV&>.U7?@E_R2'0O^WC_P!*)*K>%_%/AZ/X*V<\E[;+!:Z6+>XB+C=Y
MBQ[60KUW,V<#OD>M6?@E_P DAT+_ +>/_2B2@!OQ4UC48H=$\,Z1=-:7NOWG
MV8W*?>BA&/,*^A^8<^F:MVWPB\#V^E"P;0H)P5P\\Q+3.>[;\Y!/7C K,^+5
MM<6,WAKQ?# \\6@7IDNHT&6$#[0[ >VT?GGH#79VOBK0+W25U2#6;%K)DW^<
M9U4*/]K)^4^H/(H X7P%?7OACQ7XA\#7MW->VNG0+>Z;+,V9!;D#*$]P"R@?
MCVP NG_&&77-*74-#\'ZMJ,,0)O#&R@0$$X4?\]&V@-A>@854\(2'Q7X\\6>
M-K:-QI)L_P"S;&5U*^>% +L!Z90?GCJ#3_@EXBT.W^%=O#+?VMO-8O,;P2R*
MA7+LP8Y[;2HS[8[4 1?$OQU_:GP>?5?#T=XUMJ"JKW<3[#:8E0%9,'(W<I@>
MOH:U+[Q#87&D^#Y_$/ABZCN)]7@M[.*:0!H)>B3<'D=\5P<L3G]G/Q=>K&R6
ME_JYNK-2",0FXA X[#*M79?$.:.>/X=212)(A\066&1@10!T/B'Q^-,U[^P-
M'T6\US6$C$LUO;$(L"'H7<\ G(P/<>HHT;XCZ7J.DZO=:A;W&DW.C#.H6ETO
MSQ#&01C[P../7TY&<+PE>6VD?%WQQ8ZG-'!>7SV]S:F5MOG1!#]TGKC(&/KZ
M5)XB^(FC6=GXON-(TE-0N]*@B%Q=")&@E=R$5&8'+;<Y(]%(R,4 -G^+-_;Z
M8-;D\#:PN@D!_MK.F_RST?R^N/?./>HOB)J%MJR?#G4;.3S+:Z\064T38QE6
MY'';K7,>,!K1^'-SJ6M_$:VDAN;7,.F:=:Q(DC,.(PP.YEZ9XX&:LWQ!\#?"
M'!S_ ,3;3_Y4 >X5X9HFE^$-2^*/C[_A*DTUO+NX/LWVV54ZA]VW)&>BY_"O
M<Z\;\(^&]%\0?%'XA_VQI=I?>1=V_E?:(@^S<),XSTS@?E0!V_AGPWX&M+][
M[PU:Z7]JA7:TMG*'*!NQP3C.#^5<I\,];L/#GP]\0ZMJ<WE6EMK%TSMC)/*@
M #N22 /K7HFC^&]%\/\ G?V/I=I8^?M\W[/$$W[<XSCKC)_.O!G@ED^#&K7"
MQ-+;VGBE[BZ11G,090W'IR* /1#\6)K.WAU/5_!^L:=H,S*$U"3:VT-]UGC'
M*@\>O7C-=-;>,+2Y\;/X9$++(UBM_;W.X&.>,D#Y?Q_D:Q?B!XK\/R?"[5KD
M:E:SPW]C)%:A'!,KNI"8'7()!/I@YZ5R.LQ3^"M)^&WBJ]1T?3(8]/U 8.Y8
MY(L8;_=(;\30!Z!HWCS3M:\;ZQX7@BD6XTU=QE)&V7&T. .ORE@*M^'?%<'B
M35-<M+6VD6+2KK[(UPQ!6609W!?IQ^=>.6\DW@O0O"?Q N(\S7TE[)J&!_K#
M<JTD7OCY%KTOX2:1)I7P[T^2XR;O42U_<,1RS2G<"??;M'X4 =Q1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %>+3?Z^3_>/\Z]IKQ:;_7R?[Q_G
M7L93O/Y?J>-G&T/G^A[%9?\ 'C;_ /7)?Y5/4%E_QXV__7)?Y5/7DR^)GKQ^
M%!1114E!1110 4444 %%%% !7DWB3_D8K[_KJ:]9KR;Q)_R,5]_UU->IE7\6
M7H>5FW\*/J>@^%O^1:LO]T_^A&MBL?PM_P BU9?[I_\ 0C6Q7!B/XLO5_F=^
M'_@P]%^04445D;!1110 4444 %%%% !16)J7C'PUHVH)8:EKMA:7;8_=33JK
M#/3//R_CBMI'61%=&#(PRK*<@CU% "T5SOCGQ3'X-\(7VMO&)9(5"PQ$\/(Q
MPH/MDY/L#7*Z=\.M9UJPCU'Q1XPU]-6G42&+3[K[/%:D\[54#&1W/M^- 'IE
M%>=>#M;UK2?&=[X&\27O]H31VXO-.U!E"O/#G!5AW8'//^RW/2NSTG7],UR2
M_CTZY\YK"Y>TN1Y;+Y<J_>7Y@,X]1D>] &E167I_B+2=3FU**TO%=M,E,-YN
M1D$3CD@E@ >G49%<O+\9/ D5T83K1*!]AG2VE:(-Z;PN#]1Q0!WE%9NH>(=(
MTO1#K5[J$$6F[%<7&[*LIZ;<?>SVQG->7^,/B7I6NVOA]/#.MW$=Q_;]HEQ&
MGF6\CPL'R"#@LAXSU'3/:@#V*BBO+_B1=ZUKWB73_!WAO4[JPNUM)M1NI[65
MHV4*I6)"RD'#.<$>X/I0!ZA17,_#_P 1GQ3X)T[4Y#_I1C\JZ4C!69/E?([9
M(S]"*JW/Q1\'VNHG3WU8F[6[>S>)+>5BDJD*P.%Z98#=T)Z$X- '845QVH?%
M+P=IGVI;C5_WMK<R6LL*02,XD3[XV[>0/[W3WIMY\5O!=GIEK?MK*20W2EXE
MAB=WV@X)90,J 01\P% '9TU)$D!*.K;3@[3G!]*X3Q-KUGXAT#3)-*U#S-*O
M_/9IX6*^:8X7=8CT(RRY(/4(01R:Y?P[#+IJ"_2/['?6\VG)' 8H(9+A)VVN
M&$"JCQ$-\F065HWR>,4 >RT45X=XK\2>(+GQ/K7B?1]0O%T7PK<V]O+9PR,(
M[SYCY^5!P2N0.>@P: /<::(T$C2!%#L I;') S@9]LG\S4,5_;3::FH1RJUH
M\(G60="A&X'\N:\-\*+>>*=(M]5U7XH7VD7FHS2O!IXO44[/,95VJ6!Z@XP*
M />J*Y#Q%9>*K/P=9:5X;N6NM39XK:;4;EEWQ1]'F(8_,W3CD\G'-<K>6VL?
M#WQ7X8CMO%&JZS!K%X+.ZL]3F\XX.,RQ]"@7J1].: /6:*** "BBB@ HHHH
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
MJ&J^7=6T@CFB6"1F4E=V>%Y ')(R!0!UU%-1UDC5USM8 C(QQ]*=0!XYJ?\
MR%;S_KN__H1KU71O^0%I_P#U[1_^@BO*M3_Y"MY_UW?_ -"->JZ-_P @+3_^
MO:/_ -!%>UF7\*']=#Q,L_C3_KJ7J***\4]L**** /(-9_Y#NH?]?,G_ *$:
M].T#_D 6'_7!?Y5YCK/_ "'=0_Z^9/\ T(UZ=H'_ " +#_K@O\J]K,?X$/ZZ
M'B9;_'G_ %U-&BBBO%/;"BBB@ HHHH **** "BBB@ HHHH **** "BHYYX;6
M!YKB6.*)!EGD8*JCW)IMM=VU[ L]I<13PM]V2)PRGZ$<4 3445Y<FL>)_B)X
M@U*V\.ZJ-$\.Z;.;62^CA66:[E'W@F>%4>HYY!YS@ 'J-%>5:U>^+OABL&K7
MNM/XB\.>:L=XEQ"J7%L&. ZLOWADC@^H'?(]&AUK3+C4%T^&^@>\> 7*P!QO
M,1X#@?W>>M %^BJ<^JV%MJ5MITUY"E[=!C! SC?(%&6('? K-U;QMX8T*]%E
MJ>NV-K=<9BDE&Y<]-P_A_'% &]15*?6--MM).JS7]LFGA0_VHR#R]IX!W=,<
MBJVG>)]#U;4KG3M/U6UN;RV&9H8I S(,X/Y$@'T- &M117DDWQ.O=5^+NC:#
MHLF-"\^6WN+@1JRW4J(6958C@+E>F,Y],4 >MT5PGC;7M:;Q'H_A'PW<Q66H
M:BKSSWTD8D^S0)U*J>"Q((Y]/?(IZ7JGB7PKX]T[PUXAUA-9L=7AE:RO&MUA
MDCEC&YD8+P1@]?<=.E 'H]%4=.UG3=7-P-/OH+DVTABF$3AC&XZJP['ZTMAK
M&FZJ]RFGWT%TUK(8IQ"X;RW'53CH?:@"[167XCUN#PYX;U#6+C'EVD#2;2<;
MF_A7\3@?C7G_ ,-?$GB4:^VB>+KS[1<ZAIT6J6+% FU6^_'P!R,CCM@T >J4
M5P/Q/U[5-"_X1C^S+MK?[7K,-O/M4'?&V<KR#7?4 175M!>VDUK<Q++!.C1R
M1L,AE88(/L0:X ?!K01&+3^UO$)TG=G^RCJ+?9>N<;<9QGWKJK[Q?X=TS[8+
MW6K*!K-D2X5Y@&C9P2H(ZY(!('L:NZ5K&FZY9+>Z7?07ELQP)(7##/H<=#[4
M 6+:VAL[6*VMHDB@A01QQH,*B@8  [ "I:Y_4?'7A72-0-AJ'B#3[>Z!PT3S
MC*'_ &O[OXXK4O-6TZPT\7]W>V\-F=N)WD 0[CA<'ISD8H N45P_B7XE^']/
M\.:S<:;KNG2ZC9Q.D41E!S-M.U<?Q<@]/2J/PSU)KCPZ^NZIXU&K&6WCDNTE
M:-([%R-Q4X^[C.#GT[4 >C45A:3XT\,Z]>-9Z7KEC=7(R?*CE!8@=2!W'TJ?
M5/%&A:)+)%J>K6EI+'"+ADED 81EM@;'7&[CZT :U%8G_"8>&_+23^W+ (]M
M]K5C.H!AW;=_7IN&,^O%1VOC?PO>Z7<ZE;Z]8/9VQ GE\X 1YZ;L\C/;U[4
M;]%9FB^(M'\1V[W&CZE;7L<;;7,+@E#[CJ/QJAJ?CSPIHU\;+4/$%A!<J<-$
MTP+(?1@/N_CB@#HJ*SYM=TFWT;^V9=2M5TS:&^U^:#%@D '=TY) J@WCCPLN
MKKI3:_IXOF8*(?/&=QZ+Z9]NM &_1574=3L=(LGO=1O(+2VC^]+/($4?B>]4
MM$\4Z%XD$AT;5;6],7WUAD!9?<CJ![T :]%8.K>-O#&A7HLM3UVQM;KC,4DH
MW+GIN'\/XXK:M[B"[MX[BVFCF@D4,DD;!E8'N"."* )**CGGAM8))[B6.&&-
M2SR2,%50.I)/ %8VD^-/#6O7K66E:Y8W=RH)\J*4%B!U('<>XH W:*R-;\4Z
M#X<"?VQJUI9-)RBS2 ,P]0O4CWJU9:QINI:;_:-C?V]S98+&>*0,@ ZY(Z8H
M NT5SEQX_P#"-HMJT_B+3D6Z7?"3.N&7)&[V&01D\<&I=2\:^&-(O8K/4-=L
M+:XE4,J23 '!Z$^@/J: -ZBJ-YK.F:=+;1WE_;V[W1(@$D@7S,#)QGK@<U2T
MCQAX<U^[DM=)UJRO+B,$M'#*"V!U('<>XXH VZ*RM:\2Z)X=C1]8U6TLA)]P
M32!6?Z#J?PIVC>(M&\10/-H^IVMZB'#^1(&*'MD=1^- &G16#'XV\,2WEI9Q
MZ]8/<7C%;>-9@3(=Q7 _X$"/<C%+J_C3PUH%VMIJNN6-I<D ^5)*-P!Z$CJ!
M[F@#<HJ*VO+:\M$N[:XBFMI%WI-&X9&'J".,5PGB_P"(FC'PEKO_  CWB*RD
MU:UMF>,02J[ @C)4'AL>V: ._P 4FVL_P[<37OAC2;JX<R3S6<,DCD?>8H"3
M^9KD?$_Q'M-!^(6AZ#)J%A#9R><VIR2O\T&(MT2DYPNXE3SUXH [W;1MK-U?
MQ-H>@6\<^K:K:6<<O^K,L@!?_='4_A4^E:SIFNV8O-*O[>\MR<>9!(& /H<=
M#[&@"WMHVTVYN8+.UFNKF5(H(4:261SA44#))/8 "L*;Q[X2M[BW@F\1::DE
MPBO$&G7E6&5.>@!'3/6@#?VT;:KWVIV&F0Q37UW#;QRR+%&\KA0SM]U0?4U3
MTSQ3H&LP7<^G:O9W,-F?](DCE!6+KRQ[#@\].#0!J;:-M86F>./"VLZA]@T[
M7K"YNNBQ1S#+?[O][\,UJ0:K87.I7.G0W<+WMJ%,\"L-\8894D=LB@"SMHVU
M3GU6P6_?2OM\$>H&W,XAW NL?3?M],]ZS_"MPJ>$;6XN?$4.M*HD9]5"K&DH
M#MS@$@!?N]?X: -S;1MK#TWQQX6UC4/L&G:]I]S=?PQ1S EO]W^]^&:U'U2P
MCU2/3'NX5OY8S*EN7&]D'!8#TH L;:-M5Y=4L(=3@TV6[A2^N%9XK=G =U'4
M@=P*R]3\<>%M&U#[!J.O6%M=\9BDF *Y_O?W?QQ0!N;:-M$,T5Q"DT$B2Q2*
M&1T8,K ]"".HI] #-M&VGT4 -VTNVEHH 3%+2XHH 2EHHH **** "BBB@ HH
MHH IZGI.GZU8O9:G907EJ_)BG0,N>QYZ'WK"TKX;^#M%OUOK#P_:17*'<DC
MN4/JNXG!]Q732RQP0O-*ZI&BEG9C@*!R2:P/"7C?1/&UM<SZ--(ZVSA)%EC*
M,,C(.#V///L: +NO>&M&\3V26FM:?%>0(^]%DR"K>H(P15?4O!GAS6-+M=-U
M#2+:YM;2-8[=9 2T2@  *WWAP!W[5NT4 9&@^%M"\,0R1:+IEO9+)C>8U^9\
M=,L>3^)JUINCZ?HZ7":=:1VRW,[7$P0??D;&YC[G I8=6L+C5;G3(;N*2^M4
M5YX5.6B#?=W>F>N/3FKE '.:YX"\+>)+L7>KZ):W-R!@S$%7;TR5()_&MC3-
M*L-&L8['3;.&TM8_NQ0H%4>_'?WJW10!RLGPU\%S:F=1D\-V!N2VXGR_D)]2
MGW3^5=2 %4*H  & !VI:* ,?7_"FA>*(8XM;TNWO1$<QF089,]<,,$9P.]0V
MO@KPU8QV*6NBV<(L93-;&-,&-SU;/4DX'7T%;U4[?5K"[U*\TZWNXI;NR"&Y
MB0Y,6_.W=Z$A2<=?S% "6FCZ?8ZA>W]K:1Q7=\4-S*HYE*@A<_0$T6^CZ?:Z
MK>:I!:1QWUX$%Q.!\T@087/T'%0:!K]EXDTTW]@)A")&B_?1E&W*<'@]JU*
M.:D^'WA*76CK#Z!9&_+;S+LX+?WMOW=W?.,YK9TO2K'1--BT[3;:.VLX<^7#
M&/E7)+''XDG\:N44 (0&4JP!!&"#WKDIOA?X(GOOMDGAJP\[.<*A5"?]P';^
ME==7':W\3?#FB:H^E>9=:AJ2?ZRUTZW:=T_WL< ^V<T =/+:QPZ5):VL"1QK
M"R1Q1J%4<<  <"O-? 'PQT:;P'H:^*/#<!U:V$P<3IAP#,[*&P<,,$<'/6NI
M\.?$7P]XFU%],MII[74T!8V5["89<#G@'@_0'--\2_$70_"NM1:1?K>R7DL
MN%2VMFE^0LRYX]U- '0W.E:?>:4^EW%G ]@\?E&V*#9L[#'8#C'I679^"/#6
MGV-I96VDPI;V=T+RW0EF\N8='&2>>*QK+XM^%+O4(+*:>\L)9V"1&^M'A5V]
M-Q&!^.*Z"\\3Z;8>*--\.SM(-0U%'D@4)E2$4LV3VX4T &O^$M \41QIK>E6
M]YY?W&<89?8,,$#VS4NG^&M$TK1WTBRTNUAT^0$26XC!63(P=P/WLCCG-6M2
MU"#2=*O-2NBPM[2!YY2HR0B*6.!WX%1:+K%IK^C6NJV)<VMTGF1EUVG'N* ,
M;3OASX/TF>::R\/64<DJ,CLR%_E888#<3@$$CC'%:(\+:&++3K,:;#]GTV99
M[.,YQ"ZG(9>>Q-:]% !5"RT73=.O[Z^L[..&ZOV5KJ51S*5S@GZ9/YU?HH *
MS[#0],TNSGL[*QAAMKAWDEB"Y5V;[Q(/7-:%% '+67PW\&Z?J@U*U\.V,=TK
M;U8)D(WJJGY5/T'%;FK:1I^NZ=)I^J6D5U:2$%HI!D$@Y'ZBKM% &9J'AW1]
M5T>/2+[3X)]/C"A+=E^50HPN!VQ6C%&D,211($C10JJHP !T%.HH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ:;_7R?[Q_G7M->+3?Z^3_>
M/\Z]C*=Y_+]3QLXVA\_T/8K+_CQM_P#KDO\ *IZ@LO\ CQM_^N2_RJ>O)E\3
M/7C\*"BBBI*"BBB@ HHHH **** "O)O$G_(Q7W_74UZS7DWB3_D8K[_KJ:]3
M*OXLO0\K-OX4?4]!\+?\BU9?[I_]"-;%8_A;_D6K+_=/_H1K8K@Q'\67J_S.
M_#_P8>B_(****R-@HHHH **** "BBB@#X.UH:@-<OAJPD&H^>_VGS/O>9D[L
M_C7U;\$!J(^%VG?VCOQOD^S;\Y\G=\O7MG./;':NKU'PEX=U>^6^U'0].N[H
M #SI[978@=,DCG'O6PJJBA5 "@8  X H \Y^.%C<7?PWFN+>,R?8;J*Z=!W1
M20?RW9/L#772^*M$M_#</B&>_BBTJ98V6X;D?.0%SC/<@'TYSTK7EBCFB>*5
M%DC=2KHXR&!Z@CN*\\E^#^F1B>#2=>U_2-/N2?.L+.\Q"<]<!@<9_&@#/2Z@
M\2?M!6=UI<T=Q:Z1HY^T7$3!D+2%MJAAP>'!_ ^E7?A01_:7CP9Y_P"$ENN/
MQJ]X5^&R>"=8670=8N8]*E'^EV%Q&LGFN%PK"3 *G/)'3KTI=1^%^GW7B"[U
MBPUK6M(EOB#>1:==>4DY]3QD$\\@]STR: .2T#4-)M+3XJW>KHT^EKJ<JSQQ
ML09%.5V @CJ3CKWJ#6+GQA<?"V]AMO"^A:)X<737*Q75TTLJP[,C: ,>8>""
MW.XC/-=[I7PT\.Z3I.M:5#'/)8:N^Z>"63(3C&$( (QUR23GO6;;_"+2Q;+9
M:CKFOZIID2[8;"[O<PH!]WY5 SM[9X&.E '#VR)=Z+\'K._ ?3)99&E63E&E
M4#R@0>#DDC%=-\9;6R-SX-NV1/MZZ[;Q1M_$8B26'TR$_/WKIF^'.B3>"+7P
MI<O=W%G:'-O/)(!/$V20RLH !&2!QTX.:RA\(=+N+BSN]4UW7M2O+*XCGMY[
MJZ#E ASL *XVDX)[G:.10!Z#+(D,3RRN$C12S,QP !U)KP_P;>^--5UO7?&V
MB:'87EOK$_E6\EY=&-DAB)50H Z<#/NM>QZWI,>NZ)>:5-<7$$-W$89)+=@K
MA3P<$@CD9'3O1H>CVGA_0[+2+$,+:TB6)"YRQ [G&.2>3[F@#R_X<7.J>'/B
M'K?AO7;."Q?5P=6M(8)=\88DB0*??&<=ME:7PHMH1K?CZZ$:^<_B*YC9\<E5
M8D#\V-==K7A&PUO7]&UJ::Z@O=)D9X'MW5=X;&Y'RIRI QQ@\GGFI/#_ (7L
MO#<VK2V<MQ(VJ7TE]-YS*0LCGD+@#"_7)]Z .+^%%G;C7O'UYY2?:'\0W,)D
MQSL#$@9],L:;\&-.LX+7Q;-';1K(VOW-N2%'^K4*57Z#<W'O7;>'_"]EX;FU
M:6SEN)&U2^DOIO.92%D<\A< 87ZY/O1X:\+V7A:'4(K&6XD6_OI+Z7SV4D2.
M!D+@#Y?E&,Y/O0!PGPIT>PU;P)JVG7D >U76KCRU5BAC*E2I0K@J1V(Q7;V7
MA*QM=0@O[BXO+^YMAMMWNY PA&"/E50!G!(R03R>>34GACPO9>$["YL["6XD
MCN+J2Z<SLI(=\9 P!QQ6W0!@^-/$4?A3P?J>LN1OMX3Y2G^*0_*@_P"^B/PK
MR_PIHOC_ $[P$VBCPUI5S;:C')+<R7%Z5DE,PY+#'!P0/PKT_P 5>$;#QA:6
M=IJ4]TMM;7*7)BA=569EZ*^5.5Y/ Q6_0!Y1\-]50?#G6_#?B61K>7P^)K.^
M*DED@VMAP0#P!N ([*#6CIGPZ^'=SX$'V/3[2;3I[8RKJ4J S[2,[]Y 92/3
MC&,8KI(?!FF0^+=1\1*]P9]2MA;7=LQ4P2J  "5VYS@8ZXP3QS7.'X.Z4J26
M4&NZ_!HDC%GTF.]Q 03DJ.,[3Z9_&@"'X:^+H;/X8>&9?$5ZT4UY*;*UDE5F
M\TB1EC!(!QP ,G'3-9GQ"T*V\"RIX]T6><:P+U5EBGD\U;E96.^-0V=IY.-N
M,#->@ZMX.T/6?#*>'KFS"Z=$JB!(CM,)484H>Q'K]<YR:PM.^%VGP:I:7^JZ
MUK.NM9-NM(M3N?,CA;LVT 9;IR: .ZHHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X[XK#4#\+]>&F"0W/D#_5
M_>\O>OF?^.;J^-K7[0;N'[)YGVG>OE>5G?OSQMQSG.,8K[ZK%M/"'ANPU(ZE
M::#IT%[DMY\=LBN">I! X/TH T--^U#2[3[=C[7Y*>?CIOVC=^N:\Y\;_P#)
M:/A]_P!O7_H%>H5R?BWP!8>+]1T[4+C4]5T^[T\.()=.G6)ANQDY*D]NV.IH
M W]8U2VT31KS4[MU2"UA:5RQQT'3ZGH/<U\__P!GS:=^S9IC7 V&XU..X4-Q
MA#(=I_$#/T->FCX1:/<2QG6=;\1ZY#&P9;;4]1,L61[ "NJUWPYIGB+P]/H=
M_;@V,J!-D?RE,8*E<=""!CMQZ4 <7\=Y$3X4WZLP!>>!5![G>#_(&G^+M3BC
M^(NG6NB>&8]8\50V32I-/<F**T@+8W'/!))QP,\]><4EQ\&=)U'2VT_5M?\
M$.HQ*%%N;B\#?9@"/N KMR0,$D'C@8K;\3^ ;'Q)JUMK$>HZCI6JV\?DK=Z?
M-Y;M'DG:V0<C)/YT >>!_$,G[0'A.7Q'!I-O=O:W&R+3V9B(_*EQYA;J<YQC
MCBNH^'G_ "4#XA_]A"'_ -!:M&P^%NBV&NZ=KJWNJS:M9R.[7EQ<^9)<[EVD
M2$C[H7( 7;C)K<T;PO9:'K&LZG;2W#SZO,LTZRLI564$#;@ @<]R: .7^-VF
MSZE\+=2^SJ6:V:.X90.2JM\Q_ $GZ"NUT;5+;6]%L]3LW5[>ZA65"ISC(Z?4
M=/PJY)&DL;1R(KHX*LK#((/4$5Y^?A)86KRKH?B'Q#HEG,Q:2SL;W;$">I4$
M$J?QH T;KQK;ZA>>*-"TB.Y?4=(LGD:X508A(4)5 V<[L]L?PGGBJ/P?LM-_
MX55I?D112+=QNUT2 WFR%F#[_7TY["NC\+>$M(\':8;'2(&17;?++(VZ29O[
MS-W/Z>U<U<_"/2_M%W_9>MZ[H]E>,7N;&PN]D+D]<*0<9Z'MCC@4 >7:AMC^
M"?C:UM&W:7;>(WBL2#D"+S4P%]N<_B:]#^-*-IOPO2SL5CBM/M-O;RALA%A!
MX#;>0N0H..U='?\ PZT&]\##PA&D]GI8*D?9W DR&W9W,#DD]<BN@U72K+6]
M+N--U&W6XL[A-DL39PP^HY!SR".AH \RUO1OB)J/A.ZTR_3X?0Z.;8JQ'VE$
MAC"\,I/"[1R#T&*[WP;;W-GX-TBUN[RWO9X;5(VN;>0R1R8& 58@9X YKE5^
M#VG-"EA<^(_$=SHR$;=,EOOW.!T4X&=H]..U>@PV\5M:QVULBPPQ((XTC  1
M0,  =.!0!XW?WOB'Q)\8;O4_#FFVFH6_AJ/[$@NI_+03.#O8>I'*_@*:E]XD
M\-_%W3-=\1Z99Z?:ZZ@TR8VMQYBM(.8V;/0YVK] :]-\)^$K#P=I<UC82W,X
MGN'N9IKIPTDDC8R20 .P[4OBWPGI_C+1/[+U&2XBC$J3)+;.%DC=>A4D$#J1
MT[T <?H=M#)^T%XIN'C5I8M.MU1B/N[E7./R%-L;.WG_ &BM5GEB1Y+?18VB
M+#.PEE!(]#C(^A-=E8>%;/3_ !3?^(DN+J2]OH(X)A(R[,(  0 H()QSSCV%
M.@\+V5OXQN_$Z2W!O;FU6U>,LOEA%(((&,YX]: .)T'3[0_M!^*KG[/'YT=A
M;E&V\J650Q'N0.OU]:7PY86ES\7_ (C6$UO&]I<0V?FPE?E?=#ELCW))_$UV
MMGX7LK+Q;J/B2.6X-Y?PQPRHS+Y85  -HQG/'<FC3_"]EIOBK6/$,,MPUWJJ
MPK.CLIC41KM7: ,C@<Y)H JQ^!],#P+<7%_=VEN_F06ES<;XD;.<GC<_//SE
MJWKV\@TZPN+VZ<1V]O&TLKG^%5&2?R%3UE>)= @\3^'[O1KJYN;>WNE"R/;,
MJOM!!(!((P<8/'3- 'D?@*?QY*NJ^*]-T#3;E?$%R;@27=V4=8U)5$P!T'./
M6M;X37%_X?\ $>O^#-8MHK.??_:=I!%)O18Y#\RJ?0';_P"/5ZEIUA;Z5IEK
MI]JNVWM84AB4]E4 #]!63J'A&PU#Q=IGB9I[J'4-/C>)/)=0DJ-G*N"IR.3C
M!'6@#E_'?_%2>//#'@T_-9DMJFHIV>*/(C4^JEP01]*;\<;=YO ,4JS-!';Z
MC;R2S+UB7<5W?@6!KKHO"]C%XSG\4B6X:_FLQ9%&8>6L88-P,9SD#O6G?V%K
MJEA/8WT"3VLZ&.6)QD,I[4 >:>-OASX2T_X?:G?65E':WMC;/=V^H)(?.,JC
M<I,F<L6/'/KQVKN?"%_=:IX,T6_OO^/JYL8993C&6* D_CU_&N57X/Z4PAM;
MO7=?O-'@<-'I5Q>;H!@\*1C)4=AFO0T18T5$4*BC"JHP /04 +1110 4444
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
M %W?_P!"->JZ-_R M/\ ^O:/_P!!%>5:G_R%;S_KN_\ Z$:]5T;_ ) 6G_\
M7M'_ .@BO:S+^%#^NAXF6?QI_P!=2]1117BGMA1110!Y!K/_ "'=0_Z^9/\
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
M/B.XT#4;M0MWLMTN(9\=&,;8&[W_ ,3FSX>\ 6^AVFKO/J-SJ.K:LA6[U&X
MW-P0 JCA5&>G] , '$>#/"^B2?L_37,VFVTUS<Z?<S23R1!G++OVD,>1MP,8
MZ8I=&\,Z*W[.MS=2Z=;RW4FD3W33R(&D,BHQ4[NOR[5 ] !7H.C^$(](^'X\
M)K>-+&+66V^T&/!P^[G;GMN]>U%GX0CM/ATWA 7C-&UA)9?:?+P<.K+NVY[;
MNF: /*-8L+?7-"^#]AJ+%K>X"QR@MC>NR,;<^X&W\:Z?XGZ/IV@-X5UO1[*W
ML]2M]8M[:(VT00R1L&!C..HP/RSZUE^._"<,,OPU\+->3B.*62V%U#^[D!5$
MPZ]<$$ UUVF_#R^;7;'5?$_BBZUY].;?8PO;)!'$V,!F"YWL.S''- &)K]YH
MZ?$N]DTWPM>^*/$$5M''<(S(+>S0C*@,XPK$<_B?>LGX?B]C^.VM+>:);Z')
M-H_FR6%O,LB*?,B 8E?EW$$]!W]Z['5?A_J+>*KSQ!X;\4W&AW.H*BWL8M$N
M$EV#"D!B-IQWY[^M.\/?#>+P]XQ/B1-9O+N[GM&M[PW0#-.Q8-OSQMQM4!0,
M ** .=^"VC:<G@N[U4Z?!/?MJ$[B5XPS@H<*%.,C\.Y-<U\/&\17_AN35H/
MVEZ[+J4\LESJ%Y>QB25MY!4JP)4#&,=._>O7O!?A5/!V@G2X[MKI3/)/YC)L
M/SG.,9/2N>;X:ZEI>H7DWA'Q==:%:WLIFGLS:)<QASU*!B-GX?RH \]U?3_$
MGA?X;>+8+NPCT;3K^^M_L]O!=+,MLLC8F4$=%X7CCAC79_%#P7X;L_A/?K;:
M9:6QT^%7MIDC574A@/O=3NZ'/7/K70:9\-M'L_#&IZ->27&H-JS%]0O+AOWL
M[]0V>V#R/3WK!O/A-JNJ:,^B:IXZU"[TF-=MM;-;(I0C[ID<',N." <<@4 =
MQX3_ .1-T/\ [!]O_P"BUKA/&&E:=<_&WP2L]A:RBZBO3.'A5O-VPG;NR/FQ
M@8STQ7I&E6(TO2++3UD,@M8(X Y&-VU0N<?A7-^,?!5SXCU32-7TO6WT?5=+
M,HAN!;+."LBX8%&('3^9_  YOPQIMCX@^+7C.]U>VBNIM,:WM;.*9 RP1%6.
M54\#.,Y]SZTZSL;7PY\?!9Z/$MO:ZIHYN+RVB&$$BR$*^T< \8_$^M;.M?#^
MYO-<7Q#HGB&XT77&@6"YN8K=98[D  9>)CC/ [\8'I5OPIX&3P]J5[K-_JEQ
MJ^N7JB.:^G4)A!_ B#A5X''L* +OCO\ Y)YXE_[!5U_Z*:N/\!>!_#5W\(K&
M*ZL+6;^T+/S;FYD0,X8CKN/(V]!CIMKL/'?_ "3SQ+_V"KK_ -%-7G/@[X>Z
MKJ'@#2H;3QGJ-CHFH6:27.GI C-EQEQ'*>44DGC!ZGKF@#G+R:?6?V>/"D=^
MSMNU6*V#D\F,/(@Y]@,?A76_%RSBTS1_#^BZ/I5LEMJ.J0PSVT)%NMRJCY(F
M<#@$X_*NNUOP!8:IX6TKP_:3&QM--N(9XMJ;R1'G@\CKG)-:?BOPMI_C#0GT
MK4?,5"XEBEB;#PR#HZGU&3^9H \L\2^'_%>N:%]BB^'.CZ9-$5:UO+74(D>V
M92""I 'ITS6YJ@N_#7Q(\)>(KP"/^V;9=(U0+]T3D!HSGH26XSZ+5J7X9ZUJ
MT4=AXD\<W^JZ,C!FLEM4@:4 Y"R2*2SC@=?T/-=/XN\)6OBOPN^B-*;-0T;P
M31+DP,A!!4<=@1]#0!QO@9AXCU[QKXS/S0SNVG6+'_GC$O)'LQVGZ@UQ5JS3
M_ KP%I,DCQV&J:V+2\921F(W$I*D_AG_ (#7M7AGPO;>&/"%MX>MI2\<,3(9
M2N"[,26;'U)K&M/AGIB?#6#P5?7$MS;PEF2Y11'(KF1G#+UP06QWS^- &5\4
M_"F@VGPUO;JTT^UL;C3$2:SGMXQ&\3JP P1@\]/UZ@54M[J:]^,?A&[N!B>?
MPT9)!C&&;)/ZFK[_  OU35?LUIXG\:7VL:/;NKK8FV2'S-O02N"2X^O/O6QX
MM\"MX@U/3=8TO5YM&UC3U9(;J*)9%V'JK(2 1_B>M &/KY'_  OKPDN1D:?=
M$C_@+5RR:)KOA.[UP-X0T_QAHVHWDLTEU ZM= -U1@022/0#J3SS7:Z7\.)K
M3QAI_BC4?$5WJ>IV\,D4KS1*JR!@0 JJ<1J,DX /)/-0/\-]5TW4+Z7PIXQN
MM$LKZ9IYK,V<=PBNWWBA8C9GV_H* -/X8WVAWG@FVB\/QW<-G:2/ ]O=DF6"
M0'<R-G_>S]".G2NPK"\)>%K/PAHG]G6DLTY>5IY[B=LR32M]YV/KP/RK=H *
M*** "BBB@ HHHH **** "BBB@ K&\5^)+3PEX9O=;O59XK901&IY=B0%4?4D
M?3K6S7/>./"Z>,O"%_H;3>0\Z@QRXR%=6#*2/3(P?8T >,:3^TC?/K:#5M&M
M4TMWP3;EC+$OKDG#8],"OH='61%=&#*PR".A%?+FD_L^^++C68X-3^RVM@'_
M 'MPDP<E>^Q1SD]LXKZAAACMX(X(EVQQJ$5?0 8 H X3XN:I<0>%(M"T]O\
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
M!LT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %>+3?Z^3_ 'C_ #KVFO%IO]?)_O'^=>QE.\_E^IXV<;0^?Z'L
M5E_QXV__ %R7^53U!9?\>-O_ -<E_E4]>3+XF>O'X4%%%%24%%%% !1110 4
M444 %>3>)/\ D8K[_KJ:]9KR;Q)_R,5]_P!=37J95_%EZ'E9M_"CZGH/A;_D
M6K+_ '3_ .A&MBL?PM_R+5E_NG_T(UL5P8C^++U?YG?A_P"##T7Y!11161L%
M%%% !1110 4444 %%>5:]\?/"^B:Y)IJ6][?"!S'-/;JNQ2."%W$;L'Z#T)K
MT;1-:L/$.CVVJZ9.)[2X7<CCCV(([$$$$>HH OUF6WB/0[R_-A:ZSIT]XN0;
M>*Z1I!CK\H.:Y#XQ:M)8^$[33X[S['_:^H0V$MQNV^5$V2[9[# P?8FN(U1?
MAEJ-G8Z1IEM<>'I_.C_L[7SIS(K.I!!\PX+Y'=C@9![4 >\U%<W5O96TES=3
MQ001C+RRN%51ZDG@4^,.L2+(X=PH#,!C)[G':O*M6M4\>_&:;P_J9:30] LT
MN'M,D)/</M(+CN K#_OGW- '?:9XM\.:S=&UTS7=.N[@<^5!<HS$>H /(]Q6
MS7#>+/AAHVN:9&ND6UKHNJVTB26E]9P"-HB".NS&1C/'8X-7O$WBR7PCINE6
M[VDVLZU?.MM!!;@1>?*%&YB3D(O?OC/ID@ ZNBO.8OB)KFF>(]*TKQ9X4_LN
M/59A!:W4%ZLZ^82 %8 <<D=^_2K&I_$2_@\:ZCX4TGPU+J6H6T,<L3+<B-&#
M %BY*X15R!U))(&.: .^HKS*P^*&M:A=7FAP>#ISXHM'Q-9?:U$*1X!\PS$8
MP<C  .>QK8\+_$&/5['7&UO3VT:]T)O^)A"\@D5%P2&# <@A6[=N,YH [6BO
M-H_B%XKO+(:SI_@&XGT-E\R.1KU$N)8O[ZQ8SR.0._8\UH:Y\3M.TSP-IOBR
MRM9+ZQOKB.$('V.@;=NXP<LI4C;Z]Z .YHK@YO'VK:+X;N]7\3>%Y=/;S8XK
M&U@N5GDN6DSA2 /E([Y]\#L<W4/B7XD\-"VO?%/@HZ?I$\JQ-<PZ@DS0%NFY
M0/\ "@#TZJO]I6']I?V;]MMOM_E^;]E\U?-V9QNV9SC/?%6J\O\ ^;D_^Y?_
M /:E 'J%%><+\2=9U+7-:T70/",E_>:7=- \C7JQQ;!D!F9E&"2#A1GH3GBK
MNB_$;^T_"GB'4KG2)+/4] 28WFGO*#\R(S !P.AVD9Q^?< [JBO++;XJ>(-2
MT)?$&F>!KBXT:./?<2F\57R!\_EJ5RX4Y&<<X/3%;^J_$2SM/#GA[7-/M3>V
MNM7T%G'ND\LQ>8&RQX.2I4@KZ]Z .TI"R@@$@$]!GK7.>-/%?_"(:79WOV+[
M7]HO8K39YOE[=^?FS@YQCI^M>?>(-;\2P_'73UMO#37)@L9$MH/[1C03Q%CN
MFY&$(Z;3R<4 >RT5P%[X^UN\U_4]+\*>%_[672W$5W<37J6Z^9C[B@CD]>?;
MZ&NA\(>)T\6:$-1%C<6,JRM!-;7 ^:.1>HSW'/6@#>HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJKJ.HVFDZ;<:A
M?3K!:VZ&261NBJ*\OT_]H3PG>ZTME+;WUK;.X1+R95V#GJP!RH]^??% 'K5%
M ((!!R#T(KG_ !7;^);VS@L_#=U:63S.5N;R=2S0QXZQKT+?7B@#9M[VUNY)
MX[:YAF>W?RYECD#&-\9VL!T.".#ZU/7EGP4L?[,A\76'GR3_ &77IX?.E.7D
MVX&YCZG&35[Q_K]_J>I0^ O#4FW5K]-U[=+TL;8_>8GLQ!P._(Z$@T =_:W=
MM>P">TN(KB(D@21.'7(.",CWJ:O-_@5_R2C3?^NL_P#Z,:MSXE^(I_"WP^U7
M5;1MMVD:QP-C.UW8(&_#.>?2@#3U/Q=X<T:Z^S:GKNG6EQQ^ZFN45QGN03D"
MM2VN8+RVCN;6>.>"0;DEB<,K#U!'!KBO!_PX\/Z9X:MA?Z5:ZAJ%S$LM[=7D
M2S/+(PRW+ \9)X_F>:L^#_!+^#-4UC['J/\ Q(KMQ+;:<RG%LV/F(8GH?3'0
M#TY .QHKS:'XB^)=<BGO_"W@J34-)AD=$N;B]2!KC:<'8A&<<'^74$58/Q4M
M9/A9=>-K73)'-LZQ2V,DNPJYD5"-^T]-X.<<^W8 ]!HKS'4?BGJVDP6FM7_A
M"XM_#%PZ+]N:Z4RJK=',0&0#V!Y^F<4^\^)VLZ7-8W^J^#Y[/P[?3)#%>O=(
M94#_ '6>(#Y<CG!/'UX(!Z717'^)?&MSINMQ>']!T:36M;>+SWA6811P19P&
MD<\#)Z#K^8RSP]XXO+OQ!_PCOB/0I-%U=XC-;KYZS17"#KL<=QUQZ"@#LZ*\
MXL?B/KFMZ_J6F:)X1-TNEZC)9W<[WRQH$5]H<97ECAB5&<!>IS4]SX^US4=9
MU+3_  EX4;58]-F,%S=W%VMO'YHZH@(^;'K_ $() /0*BN;F"SMI+FZGC@MX
ME+R2RN%5%'4DG@"N9\#^-E\8VU^DVG2Z;J.G7!M[RTD</Y;<]& &1P>W;\:?
M\2/^2:^(_P#L'S?^@F@#H[:Y@O+:.YM9XY[>50\<L3AE=3T((X(J6O+;7QJG
M@7X0>#M0DL'O4N5MK1DC?:R!HV8L!@[B-OW>,YZU;G^)&N:/JFG?\)'X/ETO
M2-1N%MH;O[8DKQNWW?,11QGKC/'/7% 'H]%<#XB^(]QHWC8>%;'P]-J5]-9K
M/;>5.%WN6QM;*X10 S%R>W2K/AKQS=ZAXCF\-^(=$?1M92'[1%'YXFCN(LX+
M(P Y'I['T( !VM%<WX4\5_\ "3W&O1?8OLW]E:G+I^?-W^;L.-_0;<^G/UKD
M_$GCG4M4\)^.+?3-#9Y-*>>QDD6]"%8_+?=.,J/NXSM&2>QH ]/5E894@@]P
M:6O)/"_CF\\,_"72;S5/#\J';;V6F1QW2.U^S+\IX'[O.#P<FM[3_'.OP>(K
M#2?$_A*33!J)*VUS;W2W*!@,[7VCY>W/O]30!WM%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !117'>*/'$^DZY;>'M#T>36==GB,Y
MMUE$20Q9QO=SP.>W\LC(!U\DB11M)(ZHB LS,<  =2345G>VNHVD=W97,-S;
M2#*302!T89QPPX/-<+9^-KG5XM>\/:WH[Z/KEKI\D_D&82I+$5(WHXZ\D<>_
MUQC^#_%D/A'X*>&KAK.>^N[IC;6EI!]Z:5I'P,]A[T >LT5YK-\1_$&@ZGIT
M?BSP?_9MAJ%PMO'=07Z3B-VZ!@!_7L<9K3U[QQJ4'BF3PUX:T ZOJ4$"W%TT
MERL$<*MT&2/F)R.!Z_7 !V]%<;H?C]+W1=;O-9TJYTBYT3=]NMW/F  *6RC#
M ?(!_3U!K!'Q.\1PZ5;^(;OP-.OAV?8RSPWJ23B-R-KF,#/.1Q[CF@#T>?4;
M*UN[:TN+RWAN;HL+>&255>8J,ML4G+8!&<=*LUQWB+6].MO&O@VTFTB&\GU%
MKDVMZ[;6M-J*25!4D[@0#R.E4M2\?:K<^(+[1O"/AMM:ETXA;VXDNE@BC<_P
M M]YO7TH [ZBN#M?BGIK>#]4UN_L+JSNM*F^S7FG'#RI-G 4'@$$GKQT/I67
MJ7Q*\5>'[&/6->\!R6FBLRB26/4$DEA#$ %DQ[]..2 2#0!Z/+J-E!?6]C->
M6\=W<AC! \JB24*,MM4G+8')QTJS7FGB.:.Y^,_P\GB;=');WSH?4& D5Z7T
M&30 45YJOQ*UW6/M5[X4\'2ZMHUK(R&\>\6$SE>OE(021[]_KQ5^Y^*>D)X+
MT[Q#:6US=RZE*+>TL(P/.>;."A],$<GGMC.10!W=%>>)\1-9TC4["W\8>%'T
M>TU"40P7D5XEQ&DAZ))@#;]?\#B?6/B'>V7C:Y\*:9X<EU*_2U2XA*7(16R1
MG>2N$4#ODY.!CF@#O**\RLOBAK5W?WOA\>#I_P#A*K5@39+=KY/ED ^:TI&
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M45R6K>+I].^)'A_PNEK&\&J0S2/,6.Y"B,P '3G;6WXAU-]%\-:KJL<:R/96
M<URJ,<!BB%@#]<4 :5%8GA#7)/$OA+3-9FA2&2\A$C1H20IR>!FMN@ HHHH
M**Y?4?%4]E\1-%\,K;1M#J%M-,TQ8[D* D #ISBNHH **** "BBB@ HHHH *
M*JZEJ%MI.F76HWDGEVUK$TTK>BJ,G^5>?:?XN^(/B/3TUG0_#&EQ:7,"]O'?
M79$\R9X(QPN??]1S0!Z717,>"?&,7C#3KEVLY+#4+&=K:]LY&W-#(.HSW'7G
MV-=/0 4444 %%%% !139"XB<QJ&<*=H)ZGM7(ZGXQO?"WP];Q%XETH17T7RR
MV5K*' 8R%4 ;.,$;23SC)X/2@#L**** "BH[B4PVTLH&2B%@#WP,UYS\+?BA
M-X^FO[:]L(K*X@C2:%8W)$L9)5CSZ, /QH ]*HKA/BA\09/ .E64UK9QWEY=
MRLJPNQ $:*6=N/3Y?SKJ?#VIOK7AK2M5DC6-[VSAN613D*70,0/IF@#2HHHH
M **Y>T\53W/Q)U#PL;:,06M@EVLX8[F+,!@CICFNHH **P/&WB"7PKX.U'6X
M($GDM$5EC<D!LL%Y(^M:VG7+7NF6ETRA6GA20J.@+ ''ZT 6:*** "BBB@ H
MHHH **** "BBB@ HHHH **** "O%IO\ 7R?[Q_G7M->+3?Z^3_>/\Z]C*=Y_
M+]3QLXVA\_T/8K+_ (\;?_KDO\JGJ"R_X\;?_KDO\JGKR9?$SUX_"@HHHJ2@
MHHHH **** "BBB@ KR;Q)_R,5]_UU->LUY-XD_Y&*^_ZZFO4RK^++T/*S;^%
M'U/0?"W_ "+5E_NG_P!"-;%8_A;_ )%JR_W3_P"A&MBN#$?Q9>K_ #._#_P8
M>B_(****R-@HHHH **** "BBB@#XO\0?#7Q7HFO3:<=%O[O#D13V]NTB3+GA
M@0#U].H[U],_";PQ?^$_ -II^I_+>/(\\D6[/E;CPN1[ $^Y-=O10!YU\8M.
M%SX<TO4Y+5KNUTG5(+R\@5=V^W!(DX^A&?;-4?BAXK\,:U\-[JRLM0L]2N]1
M$<=C;6SB25Y"PVD*.01[X].IQ7J1 92K $$8(/>L>R\(^'--U W]CH.FVUV3
MGSHK5%8>N"!Q^% %S1X+BUT/3[>[;=<Q6T:3-G.7"@,?SS7FNL7<7@+XROX@
MU(F/1/$%HMM)=$$K#<)M"[CV!51^9]#7J]0W5I;7UL]M=V\5Q!(,/%*@=6'N
M#P: .)\9?$[1]$T%VT;4++4]8N ([&TMI!.9)&( )"'ISGMG&!S65XU\4^(M
M/7PEI%QJ5GX?N=75CJ&I>6&CMF5 2B[R0,DXR3Z<UV^F>$/#FC77VK3="TZT
MN.TL-LBL/H0,C\*O:GI.G:S:&TU.QM[RW)SY5Q&'7/K@]_>@#P#Q*FGVWCOP
M8D7C2_\ $=RFL6[3M+<+);VZF1<8V_*K'![YPM>AZ !_POKQ:<<_V?:\_P#
M5KLH?"WA^WL$L8M#TY+1)!,L(M4V"0='QC[WOUJ['IUE%?S7\=G;I>3*$EN%
MB422*.@9L9('O0!P'A7_ )+?X_/_ $QL/_1(KE=1TV[U;4?C)96*L]R\=DR(
MG5MJ,Q4>I(!&/>O:8M.LH+ZXOH;.WCN[D*)YTB422A1A=S 9; X&>E$&G65K
M=W-W;V=O#<W14W$T<2J\Q487>P&6P"<9Z4 >):#;^$[OPC:ZI-\5/%%ELMU\
M^U.N*C0L!R@CV[N",  <\8INM6.EV?P;\.#2%U,:?<:Y!-$-4V><0S-R0O&#
MU'J#GO7KEQX,\,7>HG4+GP]I<MV3N,SVJ%F/J>.3[FM.\TZQU&%(;ZRM[J*-
MQ(B3Q*ZJPZ, 1P1V- ''_%+Q-J/AGP_8OIMQ%9R7U_%9O?RIO2T1LDR$'@XQ
MWKR+XJ164/AA%;X@W_B/4'D5Q;1SHUNB=Y&1,@<D 9/\7&:^C[RRM=1M)+2]
MMH;FVD&'BF0.C#W!X-9MKX1\-V5C/8VV@Z;':W&/.A%JFV7!R-PQ\V#ZT ;"
MLKJ&4@J1D$'@BO,/^;D_^Y?_ /:E>G1QI%&L<:*B( JJHP !T %5_P"S;#^T
MO[2^Q6WV_P OROM7E+YNS.=N_&<9[9H X'X9 ?\ "4_$ XY_MIN?SK M_N?&
MG_KE)_Z3R5Z]:Z=964MQ+:6=O;R7+^9.\42H97_O,0/F/N:Q_$F@Q3^%?$L&
ME:?;KJ&IV,\;&)$C:XE:-E7<W&3DXR3QF@#B_ GQ!\*Z?\);![K4;2&2PL_*
MGLW=1*SJ#P$ZMNZC .<_6N1N=.NM ^!W@>;44DC2UUV"^GRI_<PLTK D?1E_
M%J]/\*>!]+M_#>A-K.@6#:S9V<44DDL,<CHRKC&X9SCL<_2NON;6WO;:2VNH
M(IX)!M>*5 RL/0@\$4 >1_%SQ7H>IZ1H5AINIVM]/)JUM,5MI1($C!/S,5SC
M)( SU_ UIZ_>6NG_ ![T&>]N8;:%M'E023.$4MO;C)XS7:6W@_PU9VQMK?0-
M,CA,BS&,6J8+K]UL8ZC)P>V:GU?P[HNOK$-7TJSOA$28_M$*OLSUQGIF@#RG
M5K#PKJWCG7'L_$FH>#?$-M*%N':X6&.[XR) I8;@1[CKDCFNH^%7B+5]<LM8
MM]3OXM5BTZ\^SV^J11A%NEQSP.#CCD=<]^M=7J_AC0=>=)-6T>QO9(QA'G@5
MV4>@)&<>U:%I9VMA:I:V=M#;6\8PD4*!$4>P' H FHHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#E_B+X?N_%/@#5M&
ML6474\:F(,<!F1U?;GMG;C\:^4=/^''B_4=833$\/W\4Q?:SSP,D:>I9R,8_
MGVS7VM10!6TZT^P:9:69D:7[/"D6]NK;5 R?KBK-%% 'F_PI_P"0CX[_ .QE
MNOYUB:#X ^)/AZZU"\L]>T![S49?-NKF>%WDD/89V\ <X XYKUJTTZRL&G:S
ML[>W:XE,TQAB5#+(>KM@<L?4\U9H \C^ ,.M+X*BEN+FU;1V,@M840B5'\P[
MBQZ$'G%=E\2/#LWBGX?ZMI5L-UT\8D@&<;G1@X7\=N/QKH;#3K+2[1;33[.W
ML[922L-O$L: DY.%  ZU9H X3P;\2/#^J>&+5K_5;2PU"VB$5[;7<JPO'(HP
MW#$<9!__ %U'X:\=W_BGQ%KTVEVD<_AG3X=MO<A&$ES< 9*H2<%>O;/W3WKI
M=2\(>&]9NOM6I:%IUW<=Y9K9&8_4D9/XUJVMK;V5M';6D$4$$8PD42!%4>@
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
M]JYPY&]F#*.XP<9'I[BO2ZYOQ#X \*^*IQ/K.C07,X 'G M'(0.@+(02/J:
M*%YX\3_A86F^%-(MXM0DD1Y-0E2; LU&,9P#SUX..J^M97Q9MI=-AT;QK9H6
MN= NU>8+U>W<A9%_E^!-=?X>\)Z#X4MW@T/3(;-'QO*99GQTW,Q+'\36E>V5
MMJ-C/97D*S6UQ&T4L;=&4C!'Y4 >8^#9(_&OQ7U[Q:K"73M+C&F:<_8MUD8?
MF?P<5?\ &_C>\_ML>#O#,]M#J\D>^[O[EPL5C&1UYZN000/<?AVFAZ!I?AO3
MAI^CV:6EJ&+^6A)^8]3DDFL34_AEX-UG4I]1U#0XI[N=MTLK2R L>G9L4 +X
M'T+0/#.G/8:7J$-]>SL9[NY,RO-<2=W;!/'/3MGU))Z/49;J#2[N:RA6>[CA
M=H(F. [A254GW.!6'H7@#PMX9U W^C:1%:710QF19')VG!(Y)'85TM 'FWA^
M3PA\6O#\=[K.D:<^JKNCNX#\L\!4D8W##@8P1S_*N8\-V;Z3XU\6>$O">H3W
MFB#2)'6-I?,2UNF&%56]>3_7)6O0];^&7@WQ%?/>ZGH4$MRYR\L;O$7/JVQA
MD^YK:T/P[I'AJQ^QZ-I\-G 3N98QRQ]6)Y)^IH Y#X1:MI0^%FGA+F&'^SXW
M2\5V"F!PS%B^>F<YY]:\_@T*X\3_  @\;S:7$[6L^NSW^G1J#^\B5E)VC_=#
M #U7%>J:K\+_  7K>J-J5_H%O)=NVYW1WC#GN656 8^Y%=1:6EM86D5K:01P
M6\2A8XHE"J@'8 =* ,;PIXLTWQ3X;MM6M;N%@T0-PN\ POCYE8=L'/\ /I6;
MX7\<_P#"5^*=;L=.M(Y='T[:B:DDN5FE/55&,$#GD'L/44:I\*? ^L7[7MYX
M>MS<,=S-$[Q!CZD(P!/U%=+I>E6&BV$=CIEG#:6L?W8HEV@>_N?>@"Y1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
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
M]O=0DB$I@AW;0%4\%B?7U'3K5.WU3Q1X*\9:/H^OZPFMZ1K+-#!=M;K#-;S
M9"D+P5.1[_3'(!Z717DNE7OCCQ?XG\5:9:^)$TO3M,U!HHYELHY)<<[8UZ#
MQDDY/('K6]\-]>UN_FU_0]?N([R^T6\$'VQ$"><C E25' /'Z^V2 =Y1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !16-XL\10>$_"U_KES&TD=I&&$:G!=B0JKGMEB!FOG[3_V
MB_$::TLVH6%C+IK.-\$*,KHF?X6+<GZ\'VH ^FJY[Q;XRTSP996MSJ274OVJ
M;R(HK6/S'9L$],CCC]16Y;7$5Y:PW,#;X9D61&]5(R#^5>;_ !%L/$>H>._"
M,FB:0+R.P,T[23L4@20@!2[#D;<9P.3TH W/#GQ(TOQ/JZZ;::;K%O*R,^^[
ML_+3 ]\]:[&O/])\8>)=-\767ASQG8:;%)J2.UC>Z8[F%V099"'Y!QW^G'->
M@4 %%>-^#I_B#X]\/SWO_"71Z9'!<RPPM'81O),0>K= %&<  9/)/:G/\0/$
M4GP+U;7C/'!KVFW(M'N(XT96831J6VD%>5<CI[C% 'L5%>.^*=3\?>%?#MMX
MTN/$,$R!XC<:,MHJQ!'(&T2?>)Y&3QUXX&*E\3WOCWP=:V'B>^\1P744EU%'
M>:2MFJQ1JY^ZC_>..F3@GK[$ ]=HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MD=UC1G<X51DD]A0 M%?-&L?M%>('UIWT>RL8M-1R(XYXV=Y%]6(88)]!T]Z]
MX\%^*8/&7A2RUN"(P^>")(2<F-U)##/<9&1[$4 +XO\ %EAX*T%]8U*&YEMU
MD6,K;*K/ENG#$#]:YM_BS;6Z&6[\&^,K2W49>>?2=J(/4G=TJC\?O^273_\
M7W#_ #->H=1@T 4-%UO3O$.E0ZGI5TES:3#*2+^H(/((]#S5^O&_"UQ)X;UW
MXI:9IC"&WLE^W6JJ!MAD:)V.%/&,A>.GRUVGA;6]1U'X56FM7=QYFH2:>\S3
M;%&7 ;!V@8[#M0!V%%>:Z/KWC/6OA'HVHZ2+>[UV^;9-=7&R-($WL&E*C .
M!P![X/0\UXB\2>(O ESIU[_PL&R\0^;=)%=::]O"CE3G++L)*@=.V,CKTH ]
M4?Q191^-8_"IBN/MTEC]N$@5?*\O>4QG.=V1Z8]ZVZ\WN/\ DXRT_P"Q:/\
MZ/:O0KNZAL;.>[N'$<$$;2R.>BJHR3^0H Y?4_B-H>E>-K3PK<"Z-[<F-?.1
M%,,;OG8CMNR&.., ]1[XZZO +2RM_%'PT\3>(KF^MH=>U6\.I6BF=1)$("?)
M09.0<!P/9A7I<7BZ75O@]<^*;"18KO\ LF:X5E4$1SI&V>#D'#J>OI0!VE%>
M3:->>-I?A[=>-+_Q."3HL]Q%8QV48576(E)"V.22-Y&,?-CH*SVOOB)<_#6'
MQJ?%,-O)!9BY%@EC&5F0#EG8_P 3#)P  .@]: /::Y3Q+XR_L6^2PM+)KJY.
MP.Y61DC+ABBXB1W9B$<X"\ 9)&1GA]7U+Q^W@8>/H?$5O9*($O$T=+17B\EL
M8#2'YBQ4@GIZ#'6M?4]/N-4DL-7EL;J;2=3-MJ-Q]B+&:"00,A7"$.5(9,%<
MD%6R,'- '5>&O% UTF":W6"X\H3(8Y"\<T>XJ60E58$,,,K*"IQGK6_--%;P
M23S2+'%&I=W<X55 R23V&*XSP;I5^MS:7-W:M;6NFV4EC9F5 DMPKR*S2N@^
MZ2(H^O)8N<#(K,^.=Y/;_#>6W@<Q_;KN&VD<=D)+'_T$#\: )V^+=A<>9-HW
MASQ%K%A$Q#WME99B..NTD@MCGL*ZOPUXGTKQ;HZ:GI%SYT#$JP(P\;#JK#L?
M_P!?2KVGV%MI>G6]A9Q+%;6\:QQHHP H&!6+#HNA>#(]?U^UMV@^T*U[>[7)
M#; S$A2<#JW3UH Z.BO*=%A^(OC'0T\2P^*8-'-T#+8Z:EBDD83^'S';D[AW
MYQG/L*VJ?$G69?@W>>((-ECKEA>K97:HBLJR+(H< -G@JP^F?QH ]3U75;+1
M-+N-2U&=8+.W7?+(P)"CIT')YJ>VN([NUAN(B3'*@="1C@C(KQGXA:#XS@^&
MNKWVK^,?/B>..6XT]=.C5!EQF-7^\ "5P>OR^]:6H>)-:\%^"_#^FS:_97.K
M:PZI;W]]$EM#9P!%+%@#AMN0 3U+?@0#UFBO$[[QEJ'@U8-5_P"%CZ1XJM!*
MBWE@! DNUB 7B\MB21GITQ^G3^)O%>J>"?&-GJ.IWAN/!NHH(BPA7-C-C(.5
M7<RMCOGJ?09 .WU?5(=&TV2]F227:51(H@"\KLP5$4'N6('XUQ]E\1I))&EN
M].C2S53)(T;3!XHE8*TF)(D61%)&YHV;;GN.:S=$F\5>-M-N?$SN(;+[5'<Z
M)I4J(FY(V&6=\;@7 8#G )S@C%5+'0+\02V&G:9?I<ZA92V5])?QD1VH=\F1
M&9B#\K,"D>0Q5#P 30!ZW7*>-/B%HW@7[$-4CNY7NR^Q+6,.RJN-S,"PPHR*
MZF*-8HDC3[J*%&?05Y#9/I/C?X@^+KW5;VV33K6U;0[19)57.<^:Z@]\]#Z'
MVH ]9DNXDL&O%)EA$1E!CY++C/'KD5Y]_P +HT+_ * GB/\ \%Q_^*JQ\']:
MDU#P:=*NY5DOM$G?3YBK9#*A^1@>XV\ ]]M7/B+KU[8:?8Z'HS[=;UR?[):O
M_P \5Q^\E_X"OZD'M0!>\.>.]'\2Z)?:O;BYM+.Q=DG>\C\O:54,QZG@ \UA
M+\9?#F^.66QUN#2Y7V)JTM@RVC'.!A\Y_2LGXJV5IX4^$%MHEDLB6+75O:R[
M/ONF[>Y/JS%<GU)IOB76/$]MX7F?6O ]@WA'RE2>PBO#]JA@&,$[<*,8!PO3
MUXS0!ZTK*Z!T8,K#((.012U1T:2QET/3Y-,.;!K:,VQR3^ZVC;UYZ8Z\U>H
M**** "BBB@ HHHH **** /'-3_Y"MY_UW?\ ]"->JZ-_R M/_P"O:/\ ]!%>
M5:G_ ,A6\_Z[O_Z$:]5T;_D!:?\ ]>T?_H(KVLR_A0_KH>)EG\:?]=2]1117
MBGMA1110!Y!K/_(=U#_KYD_]"->G:!_R +#_ *X+_*O,=9_Y#NH?]?,G_H1K
MT[0/^0!8?]<%_E7M9C_ A_70\3+?X\_ZZFC1117BGMA1110 4444 %%%% !1
M110 4444 %%%% !17G/Q0^*L'P_^S6=O9B\U.Y0R*COM2-,XW-CDY(( 'H>?
M6I\,/B_'X[OI=*O[%++4DC,J&)RT<JC&<9Y!&1QSQGTH ]1KG/$OCKP[X3>.
M'5=0"74HS';1(TDK_P# 5!('N<"NCKRKX-V\6NP:OXXO4675-3OI%21QEH85
MP%13V]..P'I0!T>B_%#PMK>J1Z7'=S6E_*0(K>]@:%I">@7<,$^V<FNRKS3Q
MUK'PZ\2V[Z-K7B*WM;NRN>)H7VSV\B-A@K%3@\$'_P"L*T/%'C.]@O-(T/PQ
M]CN-3U. W*W5ZQ$$-N!_K6Q@DGL!W_*@#NZ*\TM_%?B?PSX@TNQ\47.DZEIN
MJ7 M8KVP!1X9FSM5U)P5/3(]_I4?_"4>-=;\=^)?#>AKI<$&G-"5O;F-CY2L
MN2-H/S,3TZ !3UXH ]/HKSSPIXVU1)_%&E^+EM5O/#J+/-<V@(26%D+AL'O@
M9[=?:LZQU_XA>(]/37=.NO#FFVDX\VTTZ[W/(\9^Z9'!X)'/'J.E 'JE%>5Z
MK\4[Q?A>OB>QL8XM0AOEL[NTD^<(X;#J"/48(/OWK;%_X\T3PWJ6HZI:66KW
M[+&;*PTZ-@49B0RLQZJN0<CDX/M0!W-9=YXATVPU_3=$N)F6_P!161K9 A(8
M1KN;)Z#CUKS?Q+X@^)/@K15\1ZK=>'[JV1T%Q811.A4,0,(Q.203[^N"!5[7
M[E;SXQ?#FZ0$)-;7LB@]0# 3_6@#TZBJ^H"[.G70L&C6\\IO(,@RHDP=N1Z9
MQFN/\->/5U'X82^*-15$N;**;[;"HV[98\Y4#MGY<#_:% '<45Y@/'WB"W\%
M^&3):V4WBCQ#N:VC?,=O%'][>_.<!"I(SGGVIESXK\7>#9[2\\27FB:KHT\Z
M0W$EB#'+:EC@-@G#(#U[T >I4C,J(7=@JJ,DDX %<%K_ (H\0ZAXS?PEX22R
MBN;:W6XO[Z]#,L(;[J*HZL00>?7\:SYM2\?2:1XBT+4K2Q6^MK7S8-56&06M
MQ$1\Z^T@&>!^6!D@'HMAJ%IJEFEY8W$=Q;2$[)8FW*V"0<'N,@\U9KQCP%XD
MU+P;\$_[=U8VEQIT4(&FV\ 992QD=2LA/'+%>1T -:M[JWQ1T317\2WT.B7%
MM"GGW.DQ(ZR1Q#EL29/S <GKT/6@#U*BO,_%'C_5Q<>#%\*PVLJ^)(YBOVM3
M\AV(4)(/&TN2PYSMQ7<>'X=;@TI8_$%U:7-\';,MI&40KGY>#W]: -2BO-_%
M?C#Q19_$NS\)^'[6RF-YIHG62Y!Q"_F."[$'E0J=.I)'TJ;1?$WB;2/&UMX5
M\7?8;@ZA"\NGW]FA0.4&61E/?'/'MUSP >A45Y;I_B7QUXF\4Z_INCR:1:6F
MCZ@T1GN8G8RKG"I@'J &)/'5<8YJR_B7Q=XM\1ZM8>$6TZQTW29C:S7UZC2-
M-./O*BC@ >_L>^* /2:*X'P[X\O$/B#3?%MM!:ZIH,/VB=[4DQ3P;2PD0'D<
M#I[CIR!CVFN_$[6]!_X2K38-&ALG0SVNDR1N\TT0R1EQ_$1TQ@'CI0!ZM17G
MFL>/-7E30M*T;38K37]6MS<RQZIN1+&,<,7'!)W9 ]<=.U5[?Q7XG\,^(-+L
M?%%SI.I:;JEP+6*]L 4>&9L[5=2<%3TR/?Z4 >ET5Y;+XN\4^(_&>M:)X>U#
M1=*72I1"$OU+S7+8Y(&>$X[#/3UK0O?'/B#0?A??>(->T%;?5[1_)^SJW[J0
ME@JR#DD)\W3.>.O(- 'H5%>9Z=K'Q"AETS4&ET/Q#I=Y,B7*:8"K6RL,[U8G
M# >_MTSD:'B7Q3KUQXPC\(>$X;,7RVWVJ\O;P$QVT9.  HZL>/S'N0 =Y17G
M^B^*/$>E>-+?PIXNCLII+^)Y=/U"R!192@RR,IZ$#)R/;KFLWPQXE\=>+M7U
M'[')I%KINEZK):RO+$[-.BN,J #P0G.<\EA0!ZE7*V7Q#\/ZEXI;P]8S7%S>
M)(T3R10,84=02RE^F?E-;VJKJ+Z7<+I,EO'?E/W#7()C#?[0'.*\:^%NJ:QX
M<\*^(=;U*:P;0[2ZNI)XHD83O<#;]TGC:>@SSR* /<:*\M@U;XIWNA+XF@AT
M-('B%Q%H[(YD:+&0#)G[Y7GT^G2G^(/B==K\/_#?B?P_:122:IJ$5L]M/SU$
M@= 1C!W)@-^.* /3Z*PO#$'B>&UG'B>\TZYG9P8C91,@48Y!SUYZ>WZ97C?Q
M9J.CW^D:#H%K;W&N:N[K!]I)$4*(,N[XY( [#T/I@@'95EZ'XATWQ%%>2:;,
MTJV=T]G,60KME3&X<]>HYKE](U'QWI/BBSTOQ';VNJ:??(^W4-.@=1;.HSB4
M= IZ _X&N>\ ZG>:/X-\<7VG:;+J5Y%XBN_)M8AEI&(C _ 9R?84 >NT5Y)X
MBUWXF>$] /B74KGP]+!&4:?34B=2H8@;5<GDC/KZ]:T_%?C_ %"&X\,Z;HKV
M%A-KL!N!>ZF3Y4";0P48QESG'/'3UX /2**XWPM?>,X]<N-+\26UG=68@$UM
MJUD"B.2<;&4GKU/'8>]<CH_C/QSXRLKW6?#UUH,,=O+((='G5FN'5>TAR-K'
MMC Z=* /3-=\0Z;X;M(+K4YFBBFG2W0JA;+MG X^G6M2N!\4^,M;T;P5HFK?
MV?'9:C>7MO;W-K.-_E;\[@,'VX-&O^*/$.H>,W\)>$DLHKFVMUN+^^O0S+"&
M^ZBJ.K$$'GU_&@#OJ*X?0=>\76D^L:;XDT?[7<6%O]HM;W3XF6*]&/\ 5C/
MDS@8_P ,G!O-4^*<7AN;Q-+)H.GI%"UQ_94T+[P@&=K.3]\CMD<^E 'H6N>(
M=-\.Q6<FI3-$MY=)9PE4+;I7SM''3H>:U*\;\8^(/^$J\ > =;,/D-=^(+-F
MC!R%8>:IQ[9!Q7LE !17FS^)/%_BWQ%J]CX1?3;#3=)G-K->WJ-(TTX^\J@<
M #_ ]\4]OB%K&A>"-4U'Q-H;0ZM87/V2..)66&]<G"/$6YVGG/7@>^* /1J*
M\MU'6/B=X;T=O$>J1Z)>6D*B6[TRW5DDAC[[7)()7OU[]:M>)/'NL1Z]X1M?
M#%O:W4.OVTLJ"Y!7'R!D8D'@+G<P )(! YH ](HKR:7Q3\0M$\7P>%KR/1]3
MO-4@,MC<QJ\4<!!^8R#J54!C@<GCGG U?#_B/Q5I_P 0O^$3\4/I]V+FR-Y:
MW=G&8\8."K*?H?\ Z^> #T2BO(O#GBKXA^-H]2&D_P!CV,5A>2P&[N(F83$'
MY8PH)Q@8+-_M#'>M:P^(.I77P^\27US:06OB'0!-%<PC+1&5!D,!G.T_7L>:
M /1ZJW^I66EPQRWUU%;I)(L2&1@-[L<*H]2?05S_ /PD-[_PJC_A)L1?;_[#
M^WXVG9YOD>9TSTSVS7F?C_4?$FO>#_ 6K"73DCO+VSDV&-LB[8.5;K_J\9R.
MM 'NU%>=:OXJ\3P:CIWA.P;23XB>T^U7]]-N%K;QY*@JO4L3T'Z8.0FF>*_$
M6B>*M.T/Q3-I=_;ZH62TU#3\J4E SLD0^O8C]>< 'HU%>6P^)?'7B+QCXAT7
M0GTFUM]'N5!N+J)VWJP^5, ^S$GZ5Z?*)3 ZQNJRE2%8KD!L<'% #ZR]=\0Z
M;X;M(+K4YFBBFG2W0JA;+MG X^G6N>\$>-)=7\&WVHZZ(H+_ $F:>'4DB&%1
MHLDD GIMQ^(-<X?B!XEA^&>C>)+B*S2[U/5(X5C\H[4MW9@._P!["YS[]* /
M6*@O+N&PL;B\N&*P6\;2R,!G"J,DX^@KSO6_%_B#4/B%>>$]!OM)THV,$<CS
MZ@I=[AG 8"-<@$ ,,]\UKZ7KOBJ'PGKT_B+3+>VU+3(YC#/#DP705"5=03D#
M(Y''X=  =/H^K6>NZ1;:I82&2TN4WQ.5*DCZ'D5=KS23XC:E!\.O#FI164-Y
MXAUUD@M;<92(R,3ECSD*.._<<CK4.I^)/'7@5;;5?$[:3J6BR2K'=M91M'):
M;B &&?O*,_4\=* /4:*\XUWQ9XJ/Q,/A3P_#IS))I@NEGN@V(3OP7.T_,,<!
M?5ASBI?"_B7Q-;>/+GP?XI-C<3FR^W6MY9H4#INVD,I]\_EWS0!Z%1110 44
M44 %%4+;7=(O+Y[*UU6QGNX_OP17"-(OU4'(J_0 45B>,/$$?A;PEJ>M28)M
M82T:GHTAX0?BQ KB?AKK/B&RU^Y\,^++V6ZO;BQ@U.TDE&"%8 21_P# 6X_
MT >HT5P/Q.\3ZGHD6B:7I%S'97>LWJVOV^5 RVRY&6P>,_,,9]#]:S]6\(>-
M- TV35?#_C+5=3U&#YS8WRK)%<C/*@<;>,]/ID=: /3J*\T^)'B36;#P?X8U
M"U:?2[R\U2UCN801N4.CEXS^(_2K7BS6M2L?BKX*TVVO)(K*]^T?:85/RR[5
MR,_2@#T&BBH;QVCL;AT.&6-B".QQ0!-17B_P]TCQ3XS\&VNMW'CW6+:69Y%,
M<:H5&UBO<>U=-X!U[7#XI\1>$==O%U*;2#$\6H+$$,B.N0K@<9 (_7TH ]"H
MKC_#^L7?B7QAJ]S!.R:)I+G3XHUZ7%P,&5S[+PH[<DUQ'A&S\3>-+SQ'._C7
M5;&.RU::UBBA5"H0'(ZCWQ^% 'L]%>7C5O$O@#Q=I&FZ]K']MZ#K$OV:"[EA
M6.:VF/W5;;]X'(Y/N>,<]!<ZQ=Z#\1+;3[R=I=*UV,_9"_\ R[W,8^9 ?[KK
M@C/\0..M '84444 %%%% !1110 4444 %%%% '/>*O!NF>,(;:#5);P00L28
M8+@QI,#C*N!]X?*/I6]##';P1P0QK'%&H1$48"J!@ #TI]% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7BTW^OD
M_P!X_P Z]IKQ:;_7R?[Q_G7L93O/Y?J>-G&T/G^A[%9?\>-O_P!<E_E4]067
M_'C;_P#7)?Y5/7DR^)GKQ^%!1114E!1110 4444 %%%% !7DWB3_ )&*^_ZZ
MFO6:\F\2?\C%??\ 74UZF5?Q9>AY6;?PH^IZ#X6_Y%JR_P!T_P#H1K8K'\+?
M\BU9?[I_]"-;%<&(_BR]7^9WX?\ @P]%^04445D;!1110 4444 %%%% 'S=K
M_P"SKK1UV8Z%?6+:9(Y:/[2[(\0)^Z0%.<>HZ^@KV[P-X2@\$^%+7189?/:,
MEYIMNWS)&.2<=AT ]@*Z.B@#E_B#H.I^(?"%S9Z+?2V>IHRS6\D<ICW,I^Z2
M.Q&1Z9Q7/6WQ3OK>S6WU;P/XE36$4*\-M9&2*1^F4?/W2?R]Z])HH \:TSP3
MKEO\)_&/VBP$&IZY)->1Z9"0?)4\B, ?Q=>![#KQ4.J6%YXO\!>&M1T_P_<S
MWOAN6)+C2]3M?+^U((T$@4-D,.!CZ'C. ?:Z* /&)KS2M7$-CX:^$<2:G)(J
MR2:OH<<-M;KGYB[#J<9P!^N,'I;S2KQ?C9H=Y%8R_8(-&DA:>. B%&W'"YZ+
MQT&:]"HH \G\<>'WT[XA0>+)O#"^(]'GL_LM[:K;)<2P,IRLB(W7C X]\GD5
M)H!LM9\66#Z!\-[/2M,MR9+G4M1TE+>4,/NB #!W9[]OPY]4HH \FTV]U+X8
M^(/$%I>:!JFH:)J5\^H6EWIL'G%&?&Y'&<C&  3Z>_&KX&T_5]4\9:YXUU;3
M9M+2\BCM+&SN!B40KR6<?PDD#@^_;!/HE% 'A-AX.UM/B3:>&)-/N!X5TW5I
M=8AN#"WDD,BM'&&Q@[6R,=>6KM_$NG7L_P 8?!%]#9W$EI;17HGG2)C'$6B(
M7<P&%R>!GK7?T4 >+Z[/:W5_J%EX^^'EWJ-VLS"TO]'L&83P_P  WJVX-[$_
ME6=>^%_$D/[/M_I<NGW\ES+?++9:> TTUO;^8FU"%&>,,>G&>U>\T4 >;^++
M75O#?Q%LO&VGZ5<ZK926)T_4+>T7?,B[]X=5_BYQP/[O;.:IM/J7Q&\<>'[J
M'0]1TS0=%E:[DN-1A\EYY<8544\X!'7Z^@SZI10!P'P\TZ]LO$?C>6[L[BWC
MN=7:2!Y8F02I@_,I(^8>XH\":=>V?CCQW<7-G<007-]$\$DL3*LJA6R5)&&'
MTKOZ* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** ,?Q5X=M_%GAB_T.ZD:.*[C"^8HR48$,K8[
MX8 X[XKP'3_V<O$#:PD>HZG8)IRO\\T#,TC+_LJ5 !/N>/?O]+44 16UO%:6
ML-M @2&%!&BC^%0, ?E7'>,-7\3>'?$.FZK96=SJ?AWRVBO[*S@62='Y*RJ,
M;B.@P#CCGK7;44 >7PR:A\0_'NA:JFC:AIFAZ'YLWFZA#Y,EQ,P "JN<[1C.
M?8CTKU"BB@#@/@]IU[IG@=K?4+.XM)_MT[^7<1-&VTMP<$9P:XB30-9/P)\6
MZ<-(O_MT^KM)#;?9G\R1//B.Y5QDC )R.P->[44 ><_%K3;_ %+X23V5C97-
MU=G[/B"")G<X=<_*!GBI_C#IU[J?@=;?3[.XNY_MT#^7;Q-(VT-R< 9P*[^B
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "D=%D1D<95A@@]Q2T4 ?->L?LYZX
MNM2KH^HV+Z8[YC>Y=EDC4]F 4Y(Z9!Y]J]V\&>%[?P;X5L]$MY#*( 3)*1@R
M.QRS8[<G@>F*WJ* /.?C=IM_JWPYFM=-LKF\N#<Q,(K:)I'(!.3A034DGQ0N
MY4*6/P_\827)&(UN=/\ )C)_VGW' ]\5Z%10!YQX2\$ZM;^&O$]SK)BCU[Q)
MYKSHC;D@!5@B9YSMW'IZXYQFN?\ #WB/6].^'W_"'?\ "':Y_;MO:RVH8V^+
M;HP$GF9Y&#T .3P,YS7L]% 'A5WH6NCX*>$K*32=2FM;>Z#ZOIL"-'<20;W)
M&WAOP]P>V1E>+='MM7\.Q'P9\-]0LH;6XCFN+J:QV7$@!P(XER7<9.2>@VU]
M%44 >?RV%[)\>;34UL[G[!_PCWE&Y\EA&'\YCL+8P&P<XZT_XM+J]_X6AT#1
M;2ZFGU>YCM99H86=8(21O9R.%'0<XX)]*[VB@#C(?A/X&A@CB/ARS?8H7>X)
M9L#J3GK7':;HNJ>'M,^(_@^#2[Y]-DM+BZTF1(':-_,B(,*MCE@2H"]20U>R
M44 <!::=>K\!&TYK.X%]_P (])#]F,3>;YAA(";<9W9XQC-0?V;?_P##/W]F
M_8KG[?\ V'Y7V7RF\W?Y>-NS&<Y[8KT:B@#SG5M-OY/V?H]-2RN6OQH=O%]E
M6)C+O$: KLQG((/&*['PQ#);^$]&AFC>.6.Q@1T=2&5@@!!!Z$5JT4 %<YX[
M\+)XR\'7^BEUCEF4-!(W1)%.5)]LC!]B:Z.B@#S+3OB1J^D:;%8>)?!WB%M8
M@01LUE:>?%<L.-RN#CGOUZ]ZE\-:#XE\0V7BB_\ %$MQ8KKT+6]MI;3%EM(B
MA3<5Z!R,9Q@\'/7 ](HH \D\.>,-:\&^&H/#6K>#M<N=4T]#;VSV-MYD%THX
M0B0?=XQG@X'/7@9&L>#=>L_@5JMK-8S7&MZIJ(U&>TM8S*R,\B94!<YPJ@G'
M3FO<J* .2^)VFWFK_#;6[&P@>>ZDA!2)!EGVNK$ =S@'BN%UVRNO%_A?POX@
MT_PY<W<WA^;RKG2=2M0C7$91!)M5\AN@P>>^.1BO9Z* /&7N=*UN6VL?#/PF
MABO))5$\^L:''#;VZ9^8L1R3C. #^?2M?QAI.I_$'Q+%X3%M>:?X8L5$U]>>
M28Q=2?P1Q%AA@.I(R/R&?3Z* .$^&T^NV%K=>%O$%I<^=I!$5KJ!A80W<'\!
M#XP6 P",YQCN#7=T44 87C+4K[2?"&IWFEVES=Z@L)6VAMHFD<R-\JG: 20"
M<GV!KD?"'PC\,VWA+34UO0[>ZU1H1)=23 E_,;YBIY[9V_A7I=% 'EVF^')/
M WQ<B_L32IU\.ZU9^7.+>%FBMIX\E68C.T$<<]W/I6DNGWNI?'%]0NK*X73M
M*TGRK29HF$;32-EBK'@G:2I ]*[^B@#E?B'X;NO%'A">RL&1=0ADCN;0R?=\
MR-L@'ZC(_&N1UWQOK7B3PQ=>'++P7KL.MZA UI,+BVV6\&\;7;S>A7!.#WXK
MUBB@#,\.:3_8/AG3-(\SS#9VL<!<?Q%5 )_$UIT44 %%%% !1110 4444 %%
M%% 'CFI_\A6\_P"N[_\ H1KU71O^0%I__7M'_P"@BO*M3_Y"MY_UW?\ ]"->
MJZ-_R M/_P"O:/\ ]!%>UF7\*']=#Q,L_C3_ *ZEZBBBO%/;"BBB@#R#6?\
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
M]U'5;T 7%]?2;Y&4=%' P.!Q[#T& #%^" 0_"G3)@VZ6>6XDF;/)?SG&3[X
MJE\&O^9R_P"Q@N/Z5I> K=O"^N:YX0F^6)9VU'3#T#V\A^91_N/P?]X>M5+?
MX5WFG7FH3Z5XSU73X[ZZ>ZDBAC3;O8Y[_E^% %?XRL+Q_!^BP<WUUKD,L:CJ
M$0$,?H-X/X5:^,1\G2?#=U'_ ,?4&OVK08ZEOFX]_I[5K>'?AWI^B:T=<O-0
MO]9UG9Y:WFH2[S$IZA !A1U]>I]35+Q# ?%?Q(T72(QOL=!<:G?MU F(Q G^
M]U;Z4 =]1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7BTW^OD_WC_.O::\
M6F_U\G^\?YU[&4[S^7ZGC9QM#Y_H>Q67_'C;_P#7)?Y5/4%E_P >-O\ ]<E_
ME4]>3+XF>O'X4%%%%24%%%% !1110 4444 %>3>)/^1BOO\ KJ:]9KR;Q)_R
M,5]_UU->IE7\67H>5FW\*/J>@^%O^1:LO]T_^A&MBL?PM_R+5E_NG_T(UL5P
M8C^++U?YG?A_X,/1?D%%%%9&P4444 %%%% !1110 45\6>(/B+XHUS7Y=2?6
M+ZV(D)AA@G:-8!G@*%(Q@=^I[U]-_"7Q-?\ BOP!:7^IG?=QR/ \N,>;M/#?
M7! /N#0!VD\\-K;R7%Q+'##&I=Y)&"JJCJ23P!7GND?%*'Q'\28/#^CPK+I/
MV>5VOG1AYSK_ ,\^@V@Y!)!R>F,9/?WMG;:C936=Y"DUM,A22-QD.IZ@UYU>
M6\%I\>O#]O;0QPP1Z'*J1QJ%50';@ < 4 ;GC/Q;?Z-?Z7H>@V,5[KNJ,WD)
M.Q6**-!EI'(YQ[#KSZ8-/0O%WB&V\7P^%_&%AI\%Y=P/-97>G.YAGV\LF'^8
M,!S^'3I5.\_Y.)T[S/NCPZWEY_O><V<>^*/B!_R4CX=%/]=]LN<8Z[=B;OPQ
MB@#TBFR2QQ)OD=47U8X%.KP_X;> -#\5Z1K-UK\,MZBZM<Q00-.Z1PC(RP52
M/F)/)] * /<*;YB>9Y>]?,QG;GG'KBOGJ:2=/V>?&>FRW$D\.EZR;*V,AR1$
MD\! S]6-:?Q#\%:;X8^'\'BJPDN5\26LEO,=2:=VDD=B <@G&.> !P!CI0![
MD)8S*8@Z^8!DKGG'KBG5XE\0_!&E>#M T[Q'I;7*Z_;7\!DU![AVDN&8X8OD
MXY]L>G2O;: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QS4_P#D
M*WG_ %W?_P!"->JZ-_R M/\ ^O:/_P!!%>5:G_R%;S_KN_\ Z$:]5T;_ ) 6
MG_\ 7M'_ .@BO:S+^%#^NAXF6?QI_P!=2]1117BGMA1110!Y!K/_ "'=0_Z^
M9/\ T(UZ=H'_ " +#_K@O\J\QUG_ )#NH?\ 7S)_Z$:].T#_ ) %A_UP7^5>
MUF/\"']=#Q,M_CS_ *ZFC1117BGMA1110 4444 %%%% !1110 4444 %%%%
M!1110 445B^+?M__  BNH_V9J5MIMWY7RWMT<1P#/S,3VXSSV/- &U17S7XH
MU'PGI&B/=>'?'FNWOBB#:_GI<32+*0PW%LC:%QGOZ=:[7QA>ZQK.L?#*&TU:
MYTZ75H9FN9+5]N08HF8@=,@%MN0<$YH ]?HKR*[T:;P!\1_"@TK6-4GM-8FE
MM[RVO;DS*Y"@A^?XLG.?;W-2V6FS_$OQ=XDEU/5M1MM*T>];3[2TLK@PC>GW
MY&(Y)ST^M '9:3XK?4_'?B'PX;18TTE+=EG#Y,OFH&Y&.,9QUKIJ\D^&FGWF
ME?%/QQ8WU]-?301VB"YF(,CIL^3<1U;9M!/<C-=O\09YK;X>>()[>5XIH[&5
MDDC8JRD*>01T- '245YMX&\,7</A6U\3'7+Z?7;_ $H.'O+EFMT+HK(2GH@
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
MB,] 1TYKH_B!X2O_ !7\/I= L9K:.[?R</.S!/D8$\@$]O2NRHH Y+XB^%[W
MQ=X773-/EMXYQ=13;KAF5=JMD] 3G\*ZVBB@ HHS1F@ HHS1F@ HHS1F@ HH
MS1F@ HHS1F@ HHS1F@ HHS10 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11FC
M- !11FC- !11FC- !11FC- !11FC- !11FC- !11FC- !11FC- !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%&:,T %%&:,T %%&:,T %%&:,T %%&:,T %%&
M:,T %%&:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \<U/_D*
MWG_7=_\ T(UZKHW_ " M/_Z]H_\ T$5Y5J?_ "%;S_KN_P#Z$:]5T;_D!:?_
M ->T?_H(KVLR_A0_KH>)EG\:?]=2]1117BGMA1110!Y!K/\ R'=0_P"OF3_T
M(UZ=H'_( L/^N"_RKS'6?^0[J'_7S)_Z$:].T#_D 6'_ %P7^5>UF/\  A_7
M0\3+?X\_ZZFC1117BGMA1110 4444 %%%% !1110 4444 %%%% !1110 5R7
MQ*\-7WBWP1>:5ITJ)=,\<B+(Q"2[6#;&/H<?F!76T4 >0:WI'CSQ7X-N_#T7
MA72_#=L8AO"W:2FX*8*I&J ! 2!RQX%:\GA76I]6^&MV;1471+>5-0!E4^6Q
MAC08Y^;E3TKTBB@#C/&'A[4M7\7>#]0LX5>VTR[DENF+@%5*J 0#UZ=JR)-(
M\6>#/%>L:AX:TBWUO2]9E%S+:M=K;R6\^/F;<W!4YSZ_3'/I5% 'G/@'PWXG
MT[QKXFUSQ'';AM42W9&@D#*"JG* 9SA00N3UQFNI\9Z;=:SX*UG3;) ]U=6D
MD42E@H+%< 9/ K=HH Y ^&;^Z^$</A@RBUU Z-'9LV[*K((@I!([9&"1VKD=
M-TGQVWA$^$8/"NDZ(AM?LDVJB[219%V[698D&[<PSRQZG->NT4 >16G@#Q%#
M\/O"OV>.WMO$WAR>26&*60-%,K.2R%E/&Y=O\N.M-\1:7\0O&USH,M[H%KI5
MIIVIP7$EJ+Y)GEP3NDW#  4<!>OS^U>OT4 >8>(?#WB+3OB5+XJTSP]:>([>
MYM$MQ;S7*0R6K+W4N" #UXYY/3NW3/#?C"?XJZ=XMUJVLT@>SDM7M[:8-]C3
MDHI)QO)).2!W]*]1HH XOP#X>U+0;SQ7)J$*QKJ&MSWEN0X;=$Q^4G'3Z&NT
MHHH \$^$U_X[TOP!;C1="L]8L+F25H'DO! UHVXJ0X;[RY&["\\FNDU#X<ZO
M'\'-:T*)HKWQ!JMRM[=.KA4>8S([8+8X"KWZ\^M=]X7\,V'A'08=&TTS&UA9
MF4S,&;+$D\@#N:V: .;\4^%D\5>!;GP_.XB>:!%63&?+D7!4_3<!GVS7'W,G
MQ4O_  ^_AJ70=.AGEB-M+KGV]3&4(VEA$!O#$=_7L.E>J44 >::I\/=0T>Q\
M*WGA1X)-4\.1M$([@[%NXW&) 3_"2=Q';YC5FQ@\<^)_$^GWFM6(\.:/8;FD
MLH;\3O>N1@!RGR[!Z'WZYR/0J* /*M$TWQU\.X9]$T?0;;Q#HOG/)8O]O6WD
MMU8YVOO^]@DGCU//8;=MH_CJ^\'ZNNHZ[%9ZY>OYEFMLB^59 '(CW8RV<8).
M<9X]^ZHH \;\1Z)XX\=:2FAZOX,TBSG8HLFN/=QR[ ""6C0#>I//&>Y%=/KE
MKXUT76H+S088]?TEK1;:;2KFX6%@PX\Q788.1USGOQZ=[10!YEX0\'ZNGB?6
MO$^H:/8Z$U[9?9(=+LY%<=02\C+A2V0!D>I_'+3P#XA7X/>&O#QM(_[2L=36
MXGC\Y<*@FD;.[.#PPX%>PT4 <9\4/#VI>)O"*Z?I<*RW(NX9=K.%&U6R3DUD
M^(+#4;+XCMKGA&XTZ\U8V2PZEHUQ<"-Y(LC9(OH1P,GCIZUZ37*^)O &D^)M
M2@U22YU#3M4AC\I+[3;DPR[,YVYP01R>W>@#@]''B&Y^/ME<^(%M(KHZ/(XM
M+60NMK%N*@,W=BQ))'J*]FKFO"_@?2?"L]S=VSW=YJ%U@3W]_,9IY .@+>GT
M'8>@KI: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *XWXJ:%J'B3X<ZKINF*7NV"2)$#CS-CABOU(''OBNRHH ^&])
M\(Z]K6LQZ5::7=&Z=]C*\3*(_4N2/E [YK[?MHF@M88GD,CHBJSMU8@8R?K4
MM% '&ZKKWAZP^)6F6&IZ;#%J4UFS6>JS(@'WB#$KGD'J<?[7^U6#K<UKJ?QS
M\*#1Y(Y;NQMKE]2DA(8)"5PBN1_M$\'^\#7>ZYX>TCQ)9"TUG3X+V '<JRKD
MJ?53U!]Q4>@^%M#\,0/#HNF6]DLARYC7YG^K'D_B: ->O-O@2H'PIT\@ %II
MR<#J?,->DU2TG1]/T+3TL-+M([6T0DK%&. 2<G]: /GR;C]F?5 /^@JW_H]:
M]'^-R(/AXD85=GV^V&W'&-W3%=<?"'A]M#DT0Z5;G3))/->VP=I?.<_F,U>U
M71]/UNS%IJ=I'=6X=9/+D'&X<@T <)\:/^17TC_L-VO\VKTBJ6J:/I^M6\<&
MI6D=S%%*LR+(.%=>C?49J[0 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 5XM-_KY/]X_SKVFO%IO]?)_O'^=>QE.\_E^IXV<;0^?Z
M'L5E_P >-O\ ]<E_E4]067_'C;_]<E_E4]>3+XF>O'X4%%%%24%%%% !1110
M 4444 %>3>)/^1BOO^NIKUFO)O$G_(Q7W_74UZF5?Q9>AY6;?PH^IZ#X6_Y%
MJR_W3_Z$:V*Q_"W_ "+5E_NG_P!"-;%<&(_BR]7^9WX?^##T7Y!11161L%%%
M% !1110 4444 %%%% !1110 4444 %%)10 44A-(6H =1FH]U)NH DS1FH]]
M)OH ES1FHM]&^@"7-&:BWT;Z )<T9J+?1OH ES1FHM]&^@"7-&:BWT;Z )<T
MN:AWTN^@"6BH]U*&H ?2YIH-+0 M%)2T %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %)FBC- !132:0M0 _-)FHRU
M)OH ES1FHM])OH FS1FH=]&^@";-&:AWT;Z )LT9J'?1OH FS1FH=]&^@";-
M&:AWT;Z )LT9J+?2[Z )<T5'NI0U #Z6F@TM "T4E+0 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1244 &:*3-(6H =1F
MH]U)NH DS1FH]])OH ES1FHM]&^@"7-&:BWT;Z )<T9J+?1OH ES1FHM]&^@
M"7-&:BWT;Z )<TN:AWTN^@"6BH]U*&H ?2YIH-+0 M%)2T %%%% !1110 44
M44 %%%% !1110!XYJ?\ R%;S_KN__H1KU71O^0%I_P#U[1_^@BO*M3_Y"MY_
MUW?_ -"->JZ-_P @+3_^O:/_ -!%>UF7\*']=#Q,L_C3_KJ7J***\4]L****
M /(-9_Y#NH?]?,G_ *$:].T#_D 6'_7!?Y5YCK/_ "'=0_Z^9/\ T(UZ=H'_
M " +#_K@O\J]K,?X$/ZZ'B9;_'G_ %U-&BBBO%/;"BBB@ HHHH **** "BBB
M@ HHHH **** (YYX;6!YKB6.*)!EGD8*JCW)IMM=VU[ L]I<13PM]V2)PRGZ
M$<5\[?M(ZAJ/_"0:3IQ>1=,^R><JC(5Y=[!L^I"A?IN]ZS/V>=0U*+QW-86[
M2-83VKO<QY.U=N-KX]<D+_P*@#ZBK@?AAKVJ:[_PD_\ :=VUQ]DUF:W@W*!L
MC7&%X KOJ\O^#I$=SXVMF.)H]?G+IW )P/Y'\J -+Q]KVIZ1XL\$V=A=M#;Z
MAJ)AND"@^8F4X.1QU/2NGO\ Q5H&ER7<=_K%G;R6BJ\Z22@&,-]W(]^WK7#?
M$TB3X@?#F!3F7^TGDVCKM'EY-4[30M,UG]H?7Y=1@CN39V$$L,,H#+O*J-^T
M]2 2!Z;O7% 'IFCZ[I7B"T-WI&H6][ &VEX'#;3Z'T/L:;K^LVN@:'=ZE=SP
MPQPQDAIFVJ6_A&?<X'XUP-I8VWA_X^BUTB&.WMM3T8SWEO"H5-ZR$+)M' /&
M/Q/K7=^)K6WN_#.IQ7,$4T?V:1MDJ!AD*2#@]P: ,/X<>,XO&'A."^GN[1]2
M52UY# <>1EWV@C.0-J\9]*T+?QYX3N]4&FV_B'3I+PML6-9U.YO0'H3["O(7
MVZ9^S):36,<=K-J&R"[N8D"NT9G8'<PZ\97GLQ'>O0?%W@7PO#\-=3LX]*M(
M(K.QDE@F6,!XW1"P??U)R.>>><T =]7.^+?%UMX5M8 ;2ZO]0O&9+*RM8RSS
MN!R,]% R,D]NQIOP^O[K4_A]H-Y>LSW,MG&7=NKD#&X^YQG\:Z/ W!L#(& :
M ."^$_B'6_$FB:S<Z^Z_;8-8FM_*4 +"JI'^[&.H!+<Y)]ZSK.^\6_$/4=4N
MM%\0+H&A65R]I:O':)/)=.GWI"6/"YZ8^AY&:G^#O_(.\6?]C+>?RCKE/A;\
M/-+\3^!5D\2RW5]Y5S-%':?:7CCMF#G<<*1ER222V>,>E 'I'@6^\37%C?67
MBFVVWUC<M"EXD>Q+R/M(H_P '2NFN;F&SM9KJX<1PPHTDCMT50,DG\!7GOPP
MFO+#5O%7A2:\FO;31+J-;2>=MSB.16/ED]]NW]?H*3XT:M=0^$H?#^F(TNJ:
M].+2&)/O%."^.V.BG/9Z ,3P3XV\1W'BS3;K7;G_ (DGB=;DZ9 R*OV9HW.Q
M20.<ITR><BO6;_4['2XHI;^[AMHY95A1I7"AG;HHSW->)>,Y_$]QX*L+>V\
MWNF?V T5U:W1O8Y/)$(ZD+@D;0>GH*V/BEJ-KXK^%GAZ_B/^CZCJ-HQ /*[@
MP9?J#D?A0!Z!;^./"]W!)/;Z]8211S+;NZS# D;.U?QP<>N#3[7QEX:OM8;2
M+77+&;4%)4P),"Q(Z@>I&#D#T-<'\8M$TVT\$:=9V5E!9PRZM:Q,+:,1\88#
MIZ \57^+GA;0[71_"T5GIMO:!M;M[/=;1B-A$ZN&7(YYP* /0]/\:>&M6U1M
M,T_7+&YO5S^YCF!)QUQ_>Q[9KS77-9U2\O5O7N)I%N$DDMK53<(D6)S#''YD
M,J+$3@9DD#89B!P,5H_$;1-+TC6? -QINGVMG*FOVUN'@B"'RR>5XZCC_.:Z
MF]\$A[J^DT^_6VAU!'2YMY[99TPYR^S)!7<220<C))QR<@%_PU<70?5-+N[E
M[I]-NA"EQ)C?)&T:2+NQCY@'VDXYP#WK*^('BZ]\/1:;I>BP13Z[K$_V>S67
M[B8QND;V&1^?MBNCT;1X-$L3;0R33,[F6:>=MTDTAZLQX&>@X      %>?\
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
M84 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %>+3?Z^3_ 'C_ #KVFO%IO]?)_O'^
M=>QE.\_E^IXV<;0^?Z'L5E_QXV__ %R7^53U!9?\>-O_ -<E_E4]>3+XF>O'
MX4%%%%24%%%% !1110 4444 %>3>)/\ D8K[_KJ:]9KR;Q)_R,5]_P!=37J9
M5_%EZ'E9M_"CZGH/A;_D6K+_ '3_ .A&MBL?PM_R+5E_NG_T(UL5P8C^++U?
MYG?A_P"##T7Y!11161L%%%% !1110 4444 %%%% !1110 4E+24 4=9U6WT/
M1KS5;L.;>TB::01C+;5&3@>M>:G]H7P7_P \M5_\!U_^+KK_ (CG_BV_B/\
M[!\W_H)KXJH ^I#^T)X,_P">6J_^ Z__ !=-/[07@W_GEJG_ (#K_P#%U\NT
M4 ?4!_:!\'?\\M4_\!U_^+I/^&@/!_\ SRU3_P !U_\ BJ^8** /I[_AH#P?
M_P \M4_\!U_^*I/^%_\ @_\ YY:I_P" Z_\ Q5?,5% 'T[_PO_PA_P \M4_\
M!U_^*H_X7_X0_P">6J?^ Z__ !5?,5% 'T[_ ,+_ /"'_/+5/_ =?_BJ/^%_
M^$/^>6J?^ Z__%5\Q44 ?3O_  O_ ,(?\\M4_P# =?\ XJC_ (7_ .$/^>6J
M?^ Z_P#Q5?,5% 'T[_PO_P (?\\M4_\  =?_ (JC_A?_ (0_YY:I_P" Z_\
MQ5?,5% 'T[_PO_PA_P \M4_\!U_^*H_X7_X/_P">6J?^ Z__ !5?,5% 'T]_
MPT!X/_YY:I_X#K_\57I\5RLT22+G:ZAAGT-?"5?:UC<?Z#;\_P#+-?Y4 ;@D
MIX>LU9_>IDESWH OAJ>#55)*F5J )@:6F T^@!:*** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*#0: .5\?>.+;P%H4&J75G
M+=)+<K;A(F"D$JS9Y_W/UKSC_AI+2/\ H 7W_?U*T/VC#_Q;ZP_["L?_ **E
MKYBH ^C#^TCI!_Y@%]_W]2FG]H_23_S +W_OZE?.M% 'T0?VCM)_Z -[_P!_
M4I/^&C=*_P"@#>_]_4KYXHH ^AO^&C-*_P"@#>_]_4H_X:,TK_H!7O\ W]6O
MGFB@#Z&_X:+TK_H!7O\ W]6C_AHO2O\ H!7O_?U:^>:* /H;_AHO2O\ H!7O
M_?U:/^&B]*_Z 5[_ -_5KYYHH ^AO^&B]*_Z 5[_ -_5H_X:+TK_ * 5[_W]
M6OGFB@#Z&_X:+TK_ * 5[_W]6C_AHO2O^@%>_P#?U:^>:* /H;_AHO2O^@%>
M_P#?U:/^&C-*_P"@%>_]_5KYYHH ^FO#OQST[Q#X@LM(BT>[ADNI/+61Y%(7
MW->J"7WKXZ^'#;?B)H;>ER/Y&OK-;CWH U1)4@>LQ)_>K"2T 7@U2 U41\U.
MK4 344T&G4 +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4AI:2@"&ZN4L[.:YESY<,;2-@<X R:\M/[0O@O_ )Y:K_X#K_\ %UZ-
MKQ_XI[4O^O67_P! -?"= 'U(?VA/!G_/+5?_  '7_P"+II_:#\&_\\M4_P#
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
M]#RLV_A1]3T'PM_R+5E_NG_T(UL5C^%O^1:LO]T_^A&MBN#$?Q9>K_,[\/\
MP8>B_(****R-@HHHH **** "BBB@ HHHH **** $-(:6FL: .6^(Y_XMQXB_
MZ\)?_037Q97VA\1S_P 6Y\1?]>$O_H)KXOH **** "BBB@ HHHH *W?#'@[7
M?&%U-;Z)8M<M"NZ1MP54';+'C)YP/8UA5]I_#CPK#X2\$V%BL:"Y>,373@<O
M(PR<GVSC\* /C;4M-O='U&:PU"VDMKJ%MLD4BX*G_/-5:^COVB/"D4^C6OB>
MWB5;BVD$%RP'+HW"D_0\?\"KYQH **** "BBB@ HHHH *^OK&[_T.#G_ )9K
M_*OD&OJ&QN_]%AY_@7^5 '61W/O5R*?/>N:ANL]ZTH)\XYH Z"*7-6XWK'@E
MSBM")\T 7U-2@U70U,IH ?2TE+0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 )32:=3&- 'C_P"T6<_#^P_["L?_ **EKYDKZ9_:
M*.? %A_V%(__ $5+7S-0 4444 %%%% !1110 445]+?#CX*:-'X62\\3V2W5
M_?1[O+9CB!&'R@8_BQR3VZ=J /FFBNS^)G@=_ GBI[&,N]A.OFVDKG)*=P?<
M'C\O6N,H **** "BBB@ HHHH Z3P"VSQYHS>EP/Y&OIY+O/>OEOP6VSQEI3>
MDX_D:^B(KOWH Z>*YSWJ[%-GO7-07.<<UJ6\^<<T ;T4F:MHU9,$F<5H1-0!
M=4U(*A0U*M #A2TE+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 &FFEIK4 9NO'_ (I_4O\ KUE_] -?"M?=&OG_ (I_4O\ KUE_] -?
M"] !1110 4444 %%%% !117IWPC^%Z^.+R6_U0R1Z-;-M;RSAII.#M![#!R3
M^'N #S&BO6/B_P#"F#P5Y.K:,TKZ3._EO'(=Q@?M\W4@\]>F.O->3T %%%%
M!1110 4444 %?5?A"ZV^#=#7/33[<?\ D-:^5*^D?"UUM\*Z.N>EE"/_ !P4
M =W'<Y[U<BGSWKF8;K..:TH+C..: .@BES5N-\UCP2YQS6C$^: -!34@-5XS
M4ZF@!]+24M !1110 4444 %%%% !1110!XYJ?_(5O/\ KN__ *$:]5T;_D!:
M?_U[1_\ H(KRK4_^0K>?]=W_ /0C7JNC?\@+3_\ KVC_ /017M9E_"A_70\3
M+/XT_P"NI>HHHKQ3VPHHHH \@UG_ )#NH?\ 7S)_Z$:].T#_ ) %A_UP7^5>
M8ZS_ ,AW4/\ KYD_]"->G:!_R +#_K@O\J]K,?X$/ZZ'B9;_ !Y_UU-&BBBO
M%/;"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ KQ:;_7R?[Q_G7M->+3?Z^3_ 'C_
M #KV,IWG\OU/&SC:'S_0]BLO^/&W_P"N2_RJ>H++_CQM_P#KDO\ *IZ\F7Q,
M]>/PH****DH**** "BBB@ HHHH *\F\2?\C%??\ 74UZS7DWB3_D8K[_ *ZF
MO4RK^++T/*S;^%'U/0?"W_(M67^Z?_0C6Q6/X6_Y%JR_W3_Z$:V*X,1_%EZO
M\SOP_P#!AZ+\@HHHK(V"BBB@ HHHH **** "BBB@ HHHH 2F-3ZC:@#D_B.?
M^+=>(?\ KPE_]!-?&-?9GQ'/_%N_$/\ UX2_^@FOC.@ HHHH **** "M/P_H
M-_XFURUTC38C)<W#[1Z*.['T ')J/1M%U'Q!JD.FZ7:O<W4QPJ(.GJ2>P'<U
M[[\*/!]S\._'=W8>((8?M-];!=/O4.8Y"#F2-20/FZ''HIH V6^ /AD^$ETT
M;QJP3/\ :6YLF3_<SC;[>G?-=9X;\8V#6@TG6;^ULM<L%$-W;SR",LP&-ZYQ
MN5AA@1ZUUU>$_%/PC-\1?'<5AX<MX1=Z=;D:E>2';&"V#'&2 <M@'_OKVH Z
M[Q4UG\3I8_"ND7\<VGPS)/JUW;MN144Y6)6'!9CSP>-O/I7,_$/X&:5)H!O/
M"=HUM?6D9)ME9G^U =N2</Z8Z]*Z+X+6\&C^%[CP]<6HM-<L+A_[0B8#<Y9B
M4?/=2N #TXKTMF5$+NP55&22< "@#X"(*L58$$'!![4E>K^(OAMK'BW4?$/B
MOPYIZ+I#7+26D6</=+G#/$N.02"PZ9SQFO*65D=D=2K*<$$8(- "4444 %%%
M% !7T-97/^CQ<_P#^5?/->XV4_[B+G^$?RH ZNWN.G-;%K-G'-<K:S=.:W+2
M3.* .GMI,XK6@;I6!:/TK9MVZ4 :L9JPM5(C5I* ):6D%+0 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 444&@!#43&I#TJ)Z /'OVB#_
M ,4%8?\ 84C_ /14M?-%?2W[0_\ R(=C_P!A2/\ ]%2U\TT %%%% !1110 4
MJJ68*H)). !WI*]K_9_\$V^K:E<>)[T*\>GRB.VC/.9<9+'Z C'N?:@#CF^&
M_B/PZFDZYK6F-'I<EQ$9CG+1(6'^L Y7CU^E?8BE2H*XVXXQTQ3)X(KJWDMY
MXUDBE4HZ,,A@>"*\#\3?$7Q-\*=>F\-8MM3L%B$MA)< B2.)LA58@_-M((YY
M.* -[X_:7)K>G^'M,L+9KC5I[UA!&@R=FSYS[#.S)Z5X'XK\$Z[X+NX[?6;,
MQ"49CE0[HW]0&Z9'I7U'\-;:]U328O%^NRI/J^IPC847"P6^<K&H[9^\?4GV
MK>\8>%[+QAX:N]'O% $JYBDQDQ2#[KCZ'\QD4 ?#M%6]3T^;2M5N]/N,>=:S
M/"^.F5)!_E52@ HHHH **** -CPHVWQ3IS>DH_E7N<%STYKPCPV=OB*Q/I**
M]CMYNG- '46T_3FMJUFSCFN5M)>E;MG)TH Z:VDSBM2!JP[1NE;%N>!0!I1F
MIUJM$:LK0 ^EI*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@!*8U/IC4 9.OG_BG]2_Z]9?_ $ U\-5]R>(#_P 2#4O^O67_ -!-?#=
M!1110 4444 %%%=#X(\+3^,O%EEHL+%%E8M-)C[D:C+'ZX&![D4 0:9X2U_6
MM*NM3T[2KBYLK7_6RQKP._'<_AFOJGX-06T/PKT;[,!\ZN\A'=][9S^5=?I.
MDV6AZ5;Z;I\"PVMN@1$'H.Y]3ZFO-O&NNZC\)[P:KIUC#=>'M1G_ ']KG88+
M@C)9". &"DD$'G/K0!UOQ)M[2Y^&_B!;T*8EL99%+#.'524(]]P%?(=]X2U_
M3=$MM9O-*N(=.N?]5.R\'TR.HSVSC-?0WA'Q-??&'4I6O+".S\-Z=(DC6X8L
MUS-U57/0J,9(QSQG->KWUA:ZE83V-W"DMM.ACDC89!4C&* /@BBNL^(O@Z7P
M1XON=,^9K1_WUI(3DM$2<9]Q@@_2N3H **** "BBB@ KWCPW<X\.Z6,]+2(?
M^."O!Z]ET";&AZ>,]+:/_P!!% ':V]QTYK7M9\XYKE;:;I6W:29Q0!U%M)TK
M6@?I7/VC]*VK9NE &M$:LJ:IPFK:4 3"EIHIPH **** "BBB@ HHHH ****
M/'-3_P"0K>?]=W_]"->JZ-_R M/_ .O:/_T$5Y5J?_(5O/\ KN__ *$:]5T;
M_D!:?_U[1_\ H(KVLR_A0_KH>)EG\:?]=2]1117BGMA1110!Y!K/_(=U#_KY
MD_\ 0C7IV@?\@"P_ZX+_ "KS'6?^0[J'_7S)_P"A&O3M _Y %A_UP7^5>UF/
M\"']=#Q,M_CS_KJ:-%%%>*>V%%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M!5M0F&1O'I$ 2/4\]*XO7?AM=_$[4=1\5V=K%I43(HL(9(\&_P $GS9.04W
M@#C/ _'UOP?KUEJVDK:P6O\ 9UW8JL-SIK+L:U8#[N/[OH1P10!RT.AP_"G5
M+O5=-AD;PQ?%?MEM&"S6+C_EL.I,>/O#J.O-=7J'C?PYIVC_ -IOJUK+ RYB
M6"57>8]E10<DGIBG^*_$5AX?TIC=Q_:I[D&&VL%&Y[MR,! O.<YP3T&>:\9T
MWX5W_@J]TOQG<V$5YY$[37VE0KO^RH<X,?)WE,YQ[<4 =U!\/;7QK?7/B/QC
M9L\MW$([.P9BILH.P8C'[PYR?0G%>!?$GX;WW@'5@,M<:7<$FWN0IXY^XWHP
M'Y_R^N]+U2RUK38-0TZX2XM)UW1R(>"/Z'U!Y%<1\29(O$UB_@G3K>*^U2[V
MM(3REB@.?-<C[IXP!U.: /D*BN_^(_PMU+P%.DZL]YI,F%6["8VOCE6';V]:
MX"@ HHHH *]8T-\:/8C_ *=X_P#T$5Y/7J6B'_B4V7_7!/\ T$4 =3:OTK>L
MWZ5S=H>17061Z4 =+9MTK=M3TKG[(]*WK7H* ->'I5Q*I0]JN)0!,.E.%-%.
M% !1110 4444 %%%% !1110!XYJ?_(5O/^N[_P#H1KU71O\ D!:?_P!>T?\
MZ"*\JU/_ )"MY_UW?_T(UZKHW_("T_\ Z]H__017M9E_"A_70\3+/XT_ZZEZ
MBBBO%/;"BBB@#R#6?^0[J'_7S)_Z$:].T#_D 6'_ %P7^5>8ZS_R'=0_Z^9/
M_0C7IV@?\@"P_P"N"_RKVLQ_@0_KH>)EO\>?]=31HHHKQ3VPHHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *\6F_U\G^\?YU[37BTW^OD_WC_.O8RG>?R_4\;.-H?/
M]#V*R_X\;?\ ZY+_ "J>H++_ (\;?_KDO\JGKR9?$SUX_"@HHHJ2@HHHH **
M** "BBB@ KR;Q)_R,5]_UU->LUY-XD_Y&*^_ZZFO4RK^++T/*S;^%'U/0?"W
M_(M67^Z?_0C6Q6/X6_Y%JR_W3_Z$:V*X,1_%EZO\SOP_\&'HOR"BBBLC8***
M* "BBB@ HHHH **** "BBB@!#TJ)^E2GI43]* .0^(__ "3SQ#_UX2_^@FOC
M6OLKXC_\D\\0_P#7A+_Z":^-: "G"-V&0C$>H%-KZP\)R:?X,T;P5X5N+:,W
M6L0O),7'*MY>\@_\"(6@#Y/HKI?$7A:ZL?B%>^&[:+,_VPPP*Q W!CE.3Z@B
MMFW^#/CJYGN88]' -NP1RTZ!2< X4D\\$=* .!I55F.%4GZ"NVTOX1>-]62X
M:WT5T$$C1/Y\BQY8=0-QY^HXKL/@7I5SIGQ!U[3M2M6BNH-,D62*1>5;S(Z
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHS24 +FDS129H 6BF[J-U #J*9NHW4 /HIFZC=0 ^BF
M;J-U #Z*9NHW4 /HIFZC=0 ^BF;J-U #Z*9NHW4 /HIFZEW4 .HS3=U+NH 7
M-+3<TM "T4E+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>+3?Z^3_ 'C_ #KV
MFO%IO]?)_O'^=>QE.\_E^IXV<;0^?Z'L5E_QXV__ %R7^53U!9?\>-O_ -<E
M_E4]>3+XF>O'X4%%%%24%%%% !1110 4444 %>3>)/\ D8K[_KJ:]9KR;Q)_
MR,5]_P!=37J95_%EZ'E9M_"CZGH/A;_D6K+_ '3_ .A&MBL?PM_R+5E_NG_T
M(UL5P8C^++U?YG?A_P"##T7Y!11161L%%%% !1110 4444 %%%% !1110 AZ
M5$_2I3TJ)^E '(?$?_DGGB'_ *\)?_037QK7V5\1_P#DGGB'_KPE_P#037QK
M0!T?@/0QXC\<Z/I;INBFN%,H_P"F:_,WZ U[Y\0? WBOQ!\0],U_2+O3(K?3
M!%Y"3SLK;E;<<@*>IX^@KP_X=>,;7P-XB?6)]->^E$+1Q*LNS83U/0]N/QK
MU76+O5=7O=1FE<274[S, QP"S$X_6@#W?XH:*;;XS>#]:5 $OI88W*\CS(W'
M_LK+^59GCC5M13]HS3K=+VX2&*:U1(UD(4*P&X8]\G-<O%\6%D\*^'=*OM+:
MXNM%NXYX[H38WJA.%QC^Z0,^V:R=>\>IK7Q-A\7C3VB6.6&3[,9<D^6 ,;L=
M\>E '=>.]7U&/]HW3+>.]N$ABO+&-(UD(4*Q0L,=.=QSZYKLM!)3]HSQ8RCD
M:2I'U_<UXCX@\=IK?Q.@\7BP:)8KBWF^S&3)/E;>-V.^WT[UT%A\84LOB1J_
MBT:0Y%_9BV6W\\9C(V?-G;S]SICO0!>^"NMZK>_%N;[5?7,WVF&<SB20L&(Y
M&<^AK0T#2'M_#OC._P!1\12:+X9;4IH'BM($:25@^,9QD#D  >]8^G?&+3=&
MAN;_ $SP=96OB*YC*RWR2'RR3U(C[<X. >M8WA'XEQZ/H>H:#X@T=-:TJ]E,
M[1-*8W$A.2=WO@'UH [ZWM]'7X$>+UT76[G5;'S%9/M2,DD+ QY4@\=1GCUK
M)^)NJWVG?#OX<+9W4T"M9F5A&Y7<R)%M)QZ9/YUBWGQ1TG_A#=:\,Z1X6CTV
MSO\ 'E^7<%BAX)+$@ECQ[<8K \7^-T\4>'?#.E+8M;G1;=H#(9-WFY"#.,<?
M<_6@#USX;>+I/&NJ>+]>U,)93II<<!:U!W)&!(2ZYYSW_ 5E>"_$W@;PS-J1
MMO$&OZJMY 8Y8)[-F7_>.._./QKS/P'XZO/ NKS75O;Q75M<Q^5<V\O21?KV
M-=A'\7M#T.ROQX2\&PZ5?WB['N'N#( /88]^G2@!UQ_R;%9?]A@_S>NP\=:=
MJ>J?%GP1;Z1=K9WG]G[UN&3?Y8&XL<$8)QG'O7D4GC='^%L'@W["P>*\^U?:
M?,X/)XVX]_6MS6OB]<7OC+0O$>GZ:MO+I5O]G,4LF]90<YZ 8R": .ZT>#P\
M/C! UKXVU&\\01WC)/'=0;8IB 5DC! P#C..W&!VKR?XHQI%\3O$*(H5?M;'
M &!R :ZU?BOX7M/$,6OZ=X%B@U4SF:>Y>[9BV[._:.@)R><<9KSWQ9K@\2^*
MM1UE8# +R8R"(MNV\#C/>@#&KUFS_P!5'_NBO)J]9L_]5'_NB@#=M.U=#9=J
MYZT[5T-EVH Z.RZ"MZUZ"L&RZ"MZUZ"@#4AJXE4X:N)0!**<*:*<* "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "@T4&@!IJ%ZF-0O0!X
M[^T-_P B)8_]A2/_ -%2U\U5]*_M#?\ (B6/_84C_P#14M?-5 '0^!M#'B/Q
MOI&E.NZ*>X7S1_TS'S-^@->\GQNK_M&KHX?%B+,Z:1GY3)CS/_0OEKBOV?=.
MMH=6UOQ->E5M]+M-H=OX2V2Q'T5#_P!]4[_A<WAC^U_[4'P\L?MWG>=]J\Q?
M,WYSNW;,YSS0!EZ!X)LD^/$WAC5[03V0GF(B8E0R;&=#D'/3;73:)I7PTO/'
M=WX'_P"$;N9[@33Q'4'G88=2<JJ@\*,$ \]*ZS4;"*;XW^#_ !-:@&VU2PD!
M8="RQL03]5=1_P !KSKP>1_PTM>G_J)WO\WH UM T7X<-XW/@";P]<W=ZK20
M/JDD[+ND12S84'@<$#Z5;^&FDV&E67Q0TJZEE&GVS>3(ZC+^4HF!Q[X%8/AP
MC_AJ.8YX_M.]_P#1<M=5X/@AN[OXNVT]S';Q33M&TTGW4!\X;C["@#!\/:1\
M/OB-H^L:?I'AZ;1]2L;;SH+AKAI"X'&3SCKC(]^*Y[P3;^#+;P=+?ZCH5WXB
MUPSE?L4(E58X^,$LHQG@G\17:_#[P9??#/3_ !%XA\37%K;VSV1@AV3*_FY.
M001ZD  =>:7P@FO7OP,TZW\ SPQ:REX_V_:Z+)]YCU;@'!C_  H Y?QOX8\.
M77PYT[Q=HNB3Z+,U]]EN+.21GX^8?Q=#E1Z=:ZOQ%H/PS\*>*]$TR^\.F0ZI
M%&K,;EDBMP6QYAR>22>>< "F^/EUN/X&6T7B.XBGU=-307#1LIYRV 2O!.,9
MKF_VAB#XGT3!_P"88O\ Z&U %S1/A_X536/&6KRVTVKZ/HTJBSM+60MYVY=V
M-P/S8R!U]<TMQX6\,>+_  +KNH:7X2N_#FI:7&)D\Z1V65>21\W7@'MQQ1\%
M-1N+CP?XH\/:5J,5GKDVV:Q+L%);;@D9]-H^F:T-1T;Q]8>"-:O_ !KXPGL8
MTB*16JM'+]IR,;21TR2!QSUH I^(O^25_##_ *_(_P"=+\2[30[WX\VT/B*:
M6/3?LD1D$2,S2'YL(-O/)]*3Q$1_PJSX8<_\OD?\ZZZXFTV+]I7-^T(=M(5;
M4RXP)L\8SWQNQ0!S>CZ7X"\4>)F\-#P'>Z6EP)5M-1>652^P$A@K=,@9QS7A
MVJV1TS6+VP+;C:W$D.[UVL1G]*^F_"EM\1K;XA"3Q5>V[:1*\WD1R21,2=K%
M?+ ^8'&<^V<U\X^+/^1RUS_L(3_^C&H KZ'_ ,ANT_ZZ5ZC;=17EVA_\ANT_
MZZ5ZC;=10!N6?45T=EVKG+/J*Z.R[4 =%9]!6Y;=!6'9]!6Y;=!0!I1=*M+T
MJK%TJTO2@"2EI*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@!*C;I4E1MTH Q_$'_( U'_KUE_\ 037P[7W%X@_Y &H_]>LO_H)KX=H
M*][U+4I/AM\%/#-O:$QZCJ-REZ_KP5D/Z>6*\=\)Z.?$'BW2=) )6ZNDC?'9
M,_,?P7)KWCXF^+OAY;^((M%\0Z%>ZE-IT01&@?:D88 [?OCG ':@#C/C[IL3
M>(M*\16BYM=5LT;>.A8=#^*E?RK0\3>"?AMX+NM,EUJ35GCO;1'6UMW!(;/S
M2,QQQR  /0UK^,KK1_'?P*^W^'[2>WM]#N46."8Y=$4!".">-K@]?X:YSX__
M /(2\,_]@M?YT 7/$W@+X=>!]6AFUJYU:XLM14-96UNPW1@??9VP,CE<=^O6
MK-GX+TWP;\=?":Z/-/)87\3W,8F.63,;C&<#CI[U0_: _P"/OPK_ ->!_FM=
MCJ__ "6+X;?]@YO_ $6] &#JFB?#34_B;?Z+JLVK2ZS?7KAIHF5(8I&.0@_3
MD@\UQ]CX"\.Z7\2M7T/Q5K2VNF:>AD23S5C>?."B\CKM/./2NME^'7B*Y^.G
M]L06@DTHZE]J-XK@HJALE3WW9&,5T.B/IVJ?%OQWJ%@EM>ZK;6JK8HY# NJ!
M6Q_P( 9]Z .*T[PC\//&^D:T/#$6LV6HZ=:M<H;IU9'P#@$<\9'L>:JZ#X)\
M&CX4V?B_Q#+?1D7;1RK;.,R@,RA%!X!Z$GT!KTGP1>>-KV+7G\8:5%:%;!Q;
MR_9UB=N#E?EZCI7G5]_R:_IO_86/_H4E %C4/A5H&I^+?"4'A^[NH=*UVV:Y
M<3,&DB15#G''4@@<YP:FTWPM\*=?\32>$[ :[#J(:2)+IW7:SH#G^1[#\*YK
MX'ZC%9?%'3A<2*B3QRPJSG #%"0!]2,?C7I\/_"WKKQG=6*"TL-/660QW\EE
M$R!,G;R!DDC H Y;P=I\FD_"CXEZ=,09;25X'(Z%D!4_RJOXUC$OP(\!QEU0
M//M+MT7(?D^U:'AUI7^'/Q5>>ZCNIFNI2]Q$N$E;G+J.P)Y'UINMQ6MQ\)?A
ME#?$"SDU"-9\]-A+!OTS0!G7&D?!W2=0LM(DNM3U2:4()+^UG4Q*S''.,8QU
MQ@X'K7%?$GP>G@CQE<:1!*\MJ46:W>0@L4;L< <@@C\*]P\8R^-K?Q='I6C^
M';.7PF%B1MUN@B:,@;]S]5 YY'3&:\Z_:&_Y*5'_ -@^+_T)Z /)Z]/T7_D%
M67_7!/\ T$5YA7I^B_\ (*LO^N"?^@B@#H[3M7067:N?M.U=!9=J .CLNU;]
MIVK LNU;]IVH UH.U74JE!VJZE $PIPIHIPH **** "BBB@ HHHH **** /'
M-3_Y"MY_UW?_ -"->JZ-_P @+3_^O:/_ -!%>5:G_P A6\_Z[O\ ^A&O5=&_
MY 6G_P#7M'_Z"*]K,OX4/ZZ'B99_&G_74O4445XI[84444 >0:S_ ,AW4/\
MKYD_]"->G:!_R +#_K@O\J\QUG_D.ZA_U\R?^A&O3M _Y %A_P!<%_E7M9C_
M  (?UT/$RW^//^NIHT445XI[84444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4E+24 %-)KQGX^>*M<\-?\ "/\ ]BZG/9?:/M/F^40-^WRL9^FX_G7C
M'_"TO''_ $,M]_WT/\* /LLM32]?&O\ PM'QQ_T,M]_WT/\ "C_A:'C?_H9+
M[_OH?X4 ?9!>D,E?&_\ PL_QM_T,E[_WT/\ "C_A9WC;_H8[W_OH?X4 ?8_F
M4>97QO\ \+.\:_\ 0QWO_?0_PH_X6;XU_P"ACO?^^A_A0!]C^9[T>9[U\<?\
M+-\:_P#0QWO_ 'T/\*/^%F^-?^ACO?\ OH?X4 ?8_F>]'F>]?''_  LWQK_T
M,=[_ -]#_"C_ (6;XU_Z&.]_[Z'^% 'V/YGO1YGO7QQ_PLWQK_T,=[_WT/\
M"C_A9OC7_H8[W_OH?X4 ?8_F>]'F>]?''_"S?&O_ $,=[_WT/\*/^%F^-?\
MH8[W_OH?X4 ?8_F>]'F>]?''_"S?&O\ T,=[_P!]#_"C_A9OC7_H8[W_ +Z'
M^% 'V/YGO1YGO7QQ_P +-\:_]#'>_P#?0_PH_P"%F^-?^ACO?^^A_A0!]D>9
M1YE?&_\ PLWQK_T,=[_WT/\ "C_A9WC7_H8[W_OH?X4 ?9(DIP>L32+MYM'L
M997+2/;QLS'J25&35]9O>@"\&IP:JBR5*KT 6 :6H@U2 T .HI*6@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ KQ:;_7R?[Q_G7M->+3?Z^3_>/\Z]C*=Y_+]3QLXVA\
M_P!#V*R_X\;?_KDO\JGJ"R_X\;?_ *Y+_*IZ\F7Q,]>/PH****DH**** "BB
MB@ HHHH *\F\2?\ (Q7W_74UZS7DWB3_ )&*^_ZZFO4RK^++T/*S;^%'U/0?
M"W_(M67^Z?\ T(UL5C^%O^1:LO\ =/\ Z$:V*X,1_%EZO\SOP_\ !AZ+\@HH
MHK(V"BBB@ HHHH **** "BBB@ HHHH 0]*B?I4IZ5$_2@#D/B/\ \D\\0_\
M7A+_ .@FOC6OLKXC_P#)//$/_7A+_P"@FOC6@ HHHH **]D^"OPNL?%4<^O:
M[$9M/AD,,-MDJ)7 !)8CG:,CCN?I7LVI^)?A[X*GCTB\FTS3Y"!BVBML[0>F
MX(I"_CB@#XUHKZJ^(7PR\,^*_#$VL:-%8VM^(O/@NK?:D<XQG:V/E.?[W7I]
M*Q_@?8^%O$W@EH+_ $#1[G4;"8QRO-91/(R-\R,Q*Y/<9_V: /FVBN[^,'AV
M'PU\1[^VM;=+>SN%2YMXXU"JJL.0 .  P88'I7M?PE\ Z"/AQI]YK&AZ;=W5
MWNN&EN[6.1@A/RC+ X&T _C0!\LT5[GX+\,>&O'7Q5\1:A/9V<>B6$H2ULX%
M6**4@E5.U<9&$+'U+<^E>A^(?B#X'\$:Y:^')]/C3*KYAMK9/*MU/3</IS@
M\4 ?)-%?3'QJ^'.AOX2N_$>FV4-G?V>V20P*$6=2P!W <9YSGK5;X'?#O1)?
M"\7B/4[*"^O;F5C#YR[UA13@84\;L@G/TQCN ?.%%?7/A[QKX+\?:U?^&X]'
M61K=6;;=6B&.558*2.N.2.N*\.^-'@S3O!WB^&/24\JSO;?SU@W$^4VX@@9Y
MQP"/J: /-Z*** "O6;/_ %4?^Z*\FKUFS_U4?^Z* -VT[5T-EVKGK3M70V7:
M@#H[+H*WK7H*P;+H*WK7H* -2&KB53AJXE $HIPIHIPH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *#10: &FH7J8U"] 'CO[0W_ "(E
MC_V%(_\ T5+7S57TK^T-_P B)8_]A2/_ -%2U\U4 /2:6-&1)'56Z@,0#3**
M* )1<SC;B>3Y?N_.>/I5M-,UC_CX2QON>?-6)_SSBOI#X*_#?3]*\.6OB+4K
M2.;5;Q?-B,HW"",_=V@]&(YSUYQ6O?\ QQ\&:?X@?29)[N0QR>5)=10AH48'
M!YSDX/< B@#Y+$LBR^8'<29^]DYS]:43RC?B5QO^]\Q^;Z^M?27QLT3PEK'A
MZ;58M1TV#7+9/,CVS('N5XRI Y8XZ>_'>NP^$?B-?$OPZTZ5I-]S:+]DG]0R
M  9^J[3^- 'QZ\\TD8C>61D7HI8D#\*(IYH2?*E>//78Q&:Z+Q[X??P]X]U;
M2EC*H+EF@4=XV.4_0BOK+1K>U\"?#BV2<".'3+#S)L=V"[G_ !+9_.@#XK,T
MSKL,KLI.=I8D9JY)I6LRJ)9+"_=0.':%R /KBO<O@U/X;GFU/Q9XCU/31KMW
M=/L6ZF13$O!+*&/!).,^@KK(?C3IUU\28_"MM8M/;23_ &9;Z.4,&D]0!U7/
M&<^] 'RFK/$^Y69'4]0<$4Z6XGF $LTD@'3<Q-?0W[0_A334T:U\2P0I#?"X
M%O,R*!YP8$@MZD;>OO\ 2NL^"]HNC?"6TN9A@2F6[?:.2,G'Z** /DPS2E54
MR.57[H+' ^E#2R.X=Y'9Q_$6)-?5LGQOTF*U^U2>%_%:6^,^:VGH$QZY\S%?
M/7Q'\3V7C#QO>:UI\5Q%;3K&%6X55<;4"G(!(ZCUH YIKNY9E9KB4LO0ESD5
M$26))))/))I** -#0_\ D-VG_72O4;;J*\NT/_D-VG_72O4;;J* -RSZBNCL
MNU<Y9]171V7:@#HK/H*W+;H*P[/H*W+;H* -*+I5I>E58NE6EZ4 24M)2T %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )4;=*DJ-NE &/
MX@_Y &H_]>LO_H)KX=K[B\0?\@#4?^O67_T$U\.T 3V=[=Z==I=V-U-:W,>=
MDT$A1UR,'##D<$BDNKNYOKJ2ZN[B6XN)#EY9G+NQ]23R:AHH NVVL:G964UE
M:ZE>06D_^N@BG94D[?,H.#^--O\ 5=1U5HVU&_NKQHEV1FXF:0HOH-Q.![5Z
M%\'/AQ#XVU>>\U,/_9-CC>JG'G2'HF>PQR?P'>O?-:U[P%\/(H+.]2QL#(NZ
M."&UW,5SC<0H)QQU/I0!\A7^KZEJIB.HZA=WAB7;&;B9I-@]!N)P*F?Q#K<E
MW;7;ZQJ#7-JNR"8W+EXEZ85LY4?2OJW7/"'@WXD^%#>V<=F/.0M;ZC!&$9&'
M'/ )&1@@_I7 ? NUTI[K7_"^L:;IUW>6,Y=))($D+ '8X#$'(! (^M 'B\7B
MSQ' DR0^(-5C6=B\H2\D D8]2V#R3ZFJ%GJ%[IUV+JQO+BUN1TF@E9''X@YK
MU7]H#PQ:Z'XHT^_L+2*VM+VV*F.&,(HD0\\#V9:Z_P" /@_3KGPE>:OJ>G6M
MVUU<E(?M$*R;408XR#C))_*@#PN3Q?XFEE:63Q%J[R,AC9FO9"2G]TG=T]JH
MMJNHMIBZ8U_=&P5]ZVIF;R@WJ$SC/)YQWKVW5-"T+QI\>&T58+2ST?28!YR6
M\:Q"=EP6!QCJS!3[+7H?B_Q?X1^&5MI]J='B87.?+AM($ 5%QEC^?X\T ?(J
MLR.KHQ5E.00<$&MI_&7BF6W-O)XEUAX"-IC:^E*X],;L8KZ=\8^"_#GCWP(^
MJ65G!#<RV?VNSNDB"/\ =W*&P.0>A!Z5YY\!? ^B:K9W7B#6(H+J5)S!;6\V
MUE7 !+E3U/S8&>F#0!XM;ZKJ-I93V5MJ%U#:7'^N@CF94E_WE!P?QI)]5U&Y
ML(+"XO[J6S@.8;>29FCC_P!U2<#KVKZK?XE>$$\>CP=_9RF3S?LQG$"F(3=-
MF.O7C/K7"?'SP'H^E:;:^(]+M8[.1YQ;SPPJ%1\@D, .AXQ[T >-MXK\1O8_
M87U_56M-NWR#>2&/'IMSC%4M0U._U:Y%SJ5]<WDX4+YMS*TC8'098DXY-5:*
M "O3]%_Y!5E_UP3_ -!%>85Z?HO_ ""K+_K@G_H(H Z.T[5T%EVKG[3M7067
M:@#H[+M6_:=JP++M6_:=J -:#M5U*I0=JNI0!,*<*:*<* "BBB@ HHHH ***
M* "BBB@#QS4_^0K>?]=W_P#0C7JNC?\ ("T__KVC_P#017E6I_\ (5O/^N[_
M /H1KU71O^0%I_\ U[1_^@BO:S+^%#^NAXF6?QI_UU+U%%%>*>V%%%% 'D&L
M_P#(=U#_ *^9/_0C7IV@?\@"P_ZX+_*O,=9_Y#NH?]?,G_H1KT[0/^0!8?\
M7!?Y5[68_P "']=#Q,M_CS_KJ:-%%%>*>V%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 )2$TM,8T > _M+GGPO_P!O?_M&O J][_:5//AC_MZ_]HUX
M)0 4444 %%%% !1110 4444 6M.TZ\U;4(;#3[:2YNYFVQQ1+EF/^>:W/$WP
M_P#$_A""*?6M+>""4[5E5UD3=_=)4D ^QKW']G[P7%IWA]_%%U$#>7^4MB>?
M+A!P2/0LP/X >IKUG6M'LM?T>ZTK4(A+:W,91U[C/<>A'4'UH ^#Z*U?$FAW
M'AKQ)J&C7)S+:3&/=C&X=5;\00?QK*H **** "BBB@ HHHH **** /L31;G&
MB6 S_P NT?\ Z"*U4N,]ZY#1[O&D60S_ ,L$_P#016O%=9[T =#'-GO5J.3-
M8<,^<<UH0RYH U$:IE-4HWJTAH F%**:IIU "T444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5XM-_KY/]X_SKVFO%IO]?)_O'^=>QE.\_E^IXV<;0^?Z'L5E_QXV_\ UR7^
M53U!9?\ 'C;_ /7)?Y5/7DR^)GKQ^%!1114E!1110 4444 %%%% !7DWB3_D
M8K[_ *ZFO6:\F\2?\C%??]=37J95_%EZ'E9M_"CZGH/A;_D6K+_=/_H1K8K'
M\+?\BU9?[I_]"-;%<&(_BR]7^9WX?^##T7Y!11161L%%%% !1110 4444 %%
M%% !1110 AZ5$_2I3TJ)^E '(?$?_DGGB'_KPE_]!-?&M?97Q'_Y)YXA_P"O
M"7_T$U\:T %%%% 'U[\#U0?"/1BN,EIRWU\Y_P"F*^:/B)-<S?$?Q&]T6,@U
M"91N_NAR%_#:!BO4_@-\1+#3;.7PMJ]REL&E,MG-*P5/F^]&2>!R,CUR?:O0
M_%'P;\,>+=>_MJY-S!/)@SBW<!9L#&3D'!QCD8H ^5[BPUUM)M;JYMM0;3=I
M^SRNCF(#)!VGH.0>E=U\"?$BZ'\0H[.>39;:I&;8Y/ D^\A/X@K_ ,"KW;QI
MXH\/_#CP6UG&MLLB0>39:>""6., E3_".I)_F:^0;:ZFM+R*[A<K-%()$<=0
MP.0?SH ^EOCMX0D\0/X:N+5/W[WJV#L!G"RD8)]@0?SKJ?B5K-OX*^&-VMK^
MY)@%C9J#T++M&/HH)_"M_P -:M:>+?"NEZP(T=;B-)MI&?+D'4?56!&?:O"?
MVC/$HN];T_P["_R62F>< \&1P-N?<+G_ +ZH \1 ). ,DU[I\*?@M/=36WB#
MQ/$8K92)+>Q<?-+W#/Z+_L]3WP.N=\ O!5IKVM7>N:C LUOIQ401N,J9CSD^
MNT#./4CTKZ&\1:--KVDOI\.K7FF"0X>:S*B0K_=!(./J,&@#Q_XZ?$FQ.DS>
M$M*G2XGG8"]DC;*Q!6!V9[L2.?0?6MSX!:1K>G>"S<W]RO\ 9UVYFM+8IED'
M0ONSP#C[N.V>]<MXS^!6A^'?".J:U!JNI33VL)E592FUCD=<+GO7=?!GQ5IF
MN^ K#2XYXUOM/B%O-;EL/@=& [@COZYH U/"OB+P%J?B34(/#C6']K-N:X:&
M#8TP!Y(; WC/I]:\(^/6EZU9^.DO-4NENK:ZA_T)T38(T4\QXR>06R3WW9]A
MZWX%^#-IX)\63ZXNJ/=*J.EM$8]OEANI8YY('':O-?V@_%.G:YKVEZ9IUQ%<
M_P!FQRF:6)MRAW*_)D<9 09^N.U 'C=%%% !7K-G_JH_]T5Y-7K-E_JH_P#=
M% &[:=JZ&R[5SUIVKH;+M0!T=ET%;UKT%8-EVK>M>@H U(:N)5.&KB4 2BG"
MFBG"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H-%!H
M::A>IC4+T >._M#?\B)8_P#84C_]%2U\U5]*_M#?\B)8_P#84C_]%2U\U4 %
M%%% 'W/X;*/X-TDVW"&PA\OV_=C%?#3JZRLKAA("0P/7-?1'P8^*VFIH4/AK
MQ!>):SVORVMQ,VU)(^RECP".@SU&*[Z3X8^!;S6#KYTJWDF9_.+K*WE,V<[B
MH.T\\^E 'RSJO@/Q7HMJ+K4-!O8K8H)#,(]Z*I&<EER!^->B_L[^)1I_B>\T
M"9L1:C&)(L]I$!./Q4G_ +Y%=A\9?BCI5KX<N_#NC7<-Y?7JF&=X7W+!&?O
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
M_P >-O\ ]<E_E4]>3+XF>O'X4%%%%24%%%% !1110 4444 %>3>)/^1BOO\
MKJ:]9KR;Q)_R,5]_UU->IE7\67H>5FW\*/J>@^%O^1:LO]T_^A&MBL?PM_R+
M5E_NG_T(UL5P8C^++U?YG?A_X,/1?D%%%%9&P4444 %%%% !1110 4444 %%
M%% "'I43]*E/2HGH Y#XC_\ )//$/_7C+_Z":^-:^R_B/_R3SQ#_ ->,O_H)
MKXTH **** "M.#Q'KEK$(K?6M1AC'1([IU _ &LRB@"6YNKB\F,UU/+/*>KR
MN68_B:BHHH F2[N8D"1W$J*.BJY %1O(\KEY'9V/4L<FFT4 2Q7,\((BFDC!
MY(1B*?\ ;[S_ )^Y_P#OX:KT4 3/>74B%'N9F4]07)!I+>YGM)A-;320RKT>
M-BK#\145% &I-XEUZXB,4VMZE)&1@H]TY!_ FLOK110 4444 %>MV0_=1_[H
MKR2O7K)?W4?^Z* -FT'(KH;+M6#:+TKH+(=* .@LNU;UKT%85F.E;MMVH U(
M:N)52&K:4 2BG"FBG"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ H-%!H ::A>IC4+T >._M#?\ (B6/_83C_P#14M?-5?2O[0W_ "(E
MC_V$X_\ T5+7S50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &A
MH?\ R&[3_KI7J=L.17EN@\ZY9_\ 72O5;9>10!L68Z5T5EVK LUZ5T-D.E '
M06?:MRVZ"L2S'2MNV[4 :472K2]*K1=*LKTH DI:2EH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH 2HVZ5)4;=* ,?Q!_R -1_P"O67_T
M$U\.U]Q>(/\ D :E_P!>LO\ Z":^': "BBB@ J]9:UJNFQF.QU.]M4)R5@G9
M!GZ U1HH FNKRYOIS/=W,UQ,>#),Y=C^)J&BB@ HHHH **** "BBB@ HHHH
M**** "O4-$'_ !*K+_K@G_H(KR^O4]$7_B4V7_7!/_010!T%H.E=!9#I6%:+
MTKH+(=* .@LNU;]KT%8-D.E;UKT% &K!5U*IP]JN)0!,*<*:*<* "BBB@ HH
MHH **** "BBB@#QS4_\ D*WG_7=__0C7JNC?\@+3_P#KVC_]!%>5:G_R%;S_
M *[O_P"A&O5=&_Y 6G_]>T?_ *"*]K,OX4/ZZ'B99_&G_74O4445XI[84444
M >0:S_R'=0_Z^9/_ $(UZ=H'_( L/^N"_P J\QUG_D.ZA_U\R?\ H1KT[0/^
M0!8?]<%_E7M9C_ A_70\3+?X\_ZZFC1117BGMA1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %(:6D- "-4+U,U0/0!X!^TC][PU_V]?^TJ\(KW?]I#[WAK_M
MZ_\ :5>$4 %%%% !115BQL;K4[Z&RLH'GNIW"1Q1C+,3VH A1'ED6.-6=V(5
M549))Z "OHOX>_ >PCTDWOB^%I[RYB(2T#E1;@CJ2.2_Z#W-8WP7\(66C^/+
MZT\3VY@\162*]G:S %2ISND0@D,1QC'3D]N/HN@#S'PLK_"NY'AG5[G?H%U,
MS:5J4F (W;DP2GHK$Y(/0\].@]-R ,D\>M9OB*PTK4O#][:ZVD3::T1,YE.
MJCG=GL1USVKY6,'BA](\]M4UT^ ?M_V?[29&/[C?C=Y><XQ[;<\=: /:O$N_
MXLWA\.:1<E/#=G.&U34H^1.Z\K!$>C$<$GH./H8-7^%<?A;4['Q1X$M_+OM.
M'[W3VD)6[CP0P!.2'(_ GT/7T?P_8Z7IN@65KHJQ#34B7R#$<JRD9W9[D]<]
M\UI4 9'ASQ+IOBG2DU#39MR_=EB;B2%^Z.O\+"JOBSQ;:>&+.-=C7>JW1\NQ
MT^(YEN)#T '91W;H![X!\B^*6E3Q?$BR3P'<W</B>^0M?06,GEKM'W7<Y 4G
MG.>O4]>=+X'V-O-J6M7VNSW,_C&VE,$R7S%I((N.5SUR<@GZ#@'D T]-^"6F
MZC8:A>>+7:[U[5&:6:>!RJVS,<XC[''J01QC&*\#\=^!-3\!ZV;*]'FVTN6M
MKI1\LR_T8<9';Z8-?:M<I\1].\/ZCX(U!?$CK%8Q1F03_P <3C[I3_:SQCOG
M'>@#XKHK9U+PIKND:-8ZO?Z9/!87P)MYG'#?4=5R.1G&1R,BL:@ HHHH ***
M* /9M,E_T*W_ .N:_P JW;63D5S.FM_HD'_7-?Y5O6C<B@#IK-^E;]HW2N:L
MFZ5T-F>E &_;'I6G">*RK8]*U(: +B5*.E0I4HH =10** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *\6F_U\G^\?YU[37BTW^OD_WC_.O8RG>?R_4\;.-H?/]#V*R_X\;?\
MZY+_ "J>H++_ (\;?_KDO\JGKR9?$SUX_"@HHHJ2@HHHH **** "BBB@ KR;
MQ)_R,5]_UU->LUY-XD_Y&*^_ZZFO4RK^++T/*S;^%'U/0?"W_(M67^Z?_0C6
MQ6/X6_Y%JR_W3_Z$:V*X,1_%EZO\SOP_\&'HOR"BBBLC8**** "BBB@ HHHH
M **** "BBB@!*B:I:C:@#EO'EI<7W@;7+6UA>:XELY$CC099F*\ "OE$^ ?%
MR]?#FIC_ +=VK[.E%9]PO6@#X];P1XI7[V@:@/K U1-X0\1+][1;X?6$U]7W
M2=:P[N+K0!\SMX9UQ?O:3=CZQ&F'P_JZ]=-N1_VS->_W4/7BLF>#KQ0!XF=$
MU0=;"X_[]FD_L;4O^?&?_O@UZ_);^U5VMO:@#R?^Q]2_Y\9_^^#1_8^I?\^,
M_P#WP:]6-M[4W[,?2@#RO^Q]2_Y\9_\ O@T?V/J7_/C/_P!\&O5/LQ]*/LQ]
M* /*_P"Q]2_Y\9_^^#1_8^I?\^,__?!KU3[,?2C[,?2@#RO^Q]2_Y\9_^^#1
M_8^I?\^,_P#WP:]4^S'TH^S'TH \K_L?4O\ GQG_ .^#2_V-J7_/C/\ ]\&O
M5!;'TIZVWM0!Y2-$U0]+"X_[]FO5[.(B) 1@A14L=O[5>@M^G% %BTCY%;UF
MG2LZVAZ<5MVD6,4 :UFO2MRV'2LJU3&*V+=>E &A#T%6TJM$*LK0!(.E.%(*
M6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H-%!H :>E
M1/4IJ-Z /,?C-X:U?Q3X2M+'1;3[5<QWZ3,GF(F$$<@)RQ ZL/SKPIOA'XY3
M[VAX_P"WN#_XNOKB45FW"\&@#Y2?X7>,H_O:/C_MYA_^+J!_AWXJC^]I6/\
MMXB_^*KZ:NTSFL.[BZT ?/+>"/$2?>T['_;:/_XJHF\(ZXO6Q_\ (J?XU[A<
MP=>*RYK?VH \?/A?61UL_P#R*G^-)_PC6K_\^G_D1/\ &O5'M_:H3;>U 'F'
M_"-ZO_SZ?^1$_P :/^$;U;_GT_\ (B_XUZ;]F/I2?9CZ4 >9_P#"-ZM_SZ?^
M1%_QH_X1O5O^?3_R(O\ C7IGV8^E'V8^E 'F?_"-ZM_SZ?\ D1?\:/\ A&]6
M_P"?3_R(O^->F?9CZ4?9CZ4 >9_\(WJW_/I_Y$7_ !H_X1O5O^?3_P B+_C7
MIGV8^E+]F/I0!YE_PC6K_P#/I_Y$3_&E'AG6#_RY_P#D1/\ &O31;>U/6V]J
M //]&\.:K;ZO:SS6NV)'RS>8IP/P->D6\?2B.W]JOP0=.* +=I'TK?LTZ5F6
ML/3BMRTBZ4 :UHO2MJW' K+M4Z5KP+TH O1596H(Q5A: 'TM)2T %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 )4;5)3&H R=<C>;1;^*-
M2\CV\BJH'))4X%?'I\ >+EZ^&]3'_;NU?:$@K/G7K0!\=MX'\4K][P_J(^L#
M5&W@_P 1K][1+X?6$U]8W2=:P[N+K0!\RMX8UU?O:3>#ZQ&HSX?UA>NFW0_[
M9FOH*ZAZ\5D3P=>* /$3H>J#KI]Q_P!^S2?V-J?_ #XW'_?!KV"2W]JKM;>U
M 'DW]CZE_P ^,_\ WP:/['U+_GQG_P"^#7JQMO:D^S'TH \J_L?4O^?&?_O@
MT?V/J7_/C/\ ]\&O5/LQ]*/LQ]* /*_['U+_ )\9_P#O@T?V/J7_ #XS_P#?
M!KU3[,?2C[,?2@#RO^Q]2_Y\9_\ O@T?V/J7_/C/_P!\&O5/LQ]*/LQ]* /*
M_P"Q]2_Y\9_^^#2_V-J7_/C/_P!\&O5/LQ]*<+;VH \J&B:H>EA<?]^S7IVC
M0/'I=FDBE76! RD<@[1D5=2W]JNPV_M0!-:Q]*WK-.E9]M!TXK;M(NE &K9K
MTK<MATK*M$QBMJW7@4 :$(XJXE58A5M* )!TIPIHIPH **** "BBB@ HHHH
M**** /'-3_Y"MY_UW?\ ]"->JZ-_R M/_P"O:/\ ]!%>5:G_ ,A6\_Z[O_Z$
M:]5T;_D!:?\ ]>T?_H(KVLR_A0_KH>)EG\:?]=2]1117BGMA1110!Y!K/_(=
MU#_KYD_]"->G:!_R +#_ *X+_*O,=9_Y#NH?]?,G_H1KT[0/^0!8?]<%_E7M
M9C_ A_70\3+?X\_ZZFC1117BGMA1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %(:6D- "&H)*G-024 ?/_[2'WO#7_;U_P"TJ\)KW;]I#[WAK_MZ_P#:5>$T
M %%%% %W2=)O]<U2#3=,M9+F[G;;'&@R3[GT ZDG@#DU]8?#+X6V'@2Q%S/L
MNM;F3$UQC*Q@]4C]!ZGJ?;H/DBVN[FRE,MK<2P2$;2\3E3CTR*M_V_K/_07O
M_P#P)?\ QH ^RO%_@VS\66D+&5[/5+1O,L=0AXDMWZC'JOJ.]<OI_P 4D\/R
MRZ+\04_LW5K5"PNHXV:"]0='CP,Y/ICKZ'@?+O\ ;^L_]!>__P# E_\ &JUU
MJ%[?;/M=W<7&S.WSI"^W/7&3QT% 'U):PZE\7+A+O4()].\%QN'@M'RDNI$$
M$-)CI'Z =?U'I?V&T^P?8/LT7V/R_*\C8-FS&-N.F,<8KX877=71%1-5OE51
M@ 7#@ ?G2_V_K/\ T%[_ /\  E_\: /IVYBU'X23O=6,,^H^"Y'+S6JY>732
M226C]8_4'I^IDU+XHCQ!-%HGP]3^TM5N4#-=O&RP6:'J[Y'4>F.OJ>#\NMKN
MKNC(^JWS*PP0;AR"/SJO:W]Y8[OLEW/;[\;O)D*;L=,X- 'VEX/\&V?A.TE8
M2/>:I=MYE[J$W,MPYY.3V7/0?UJGXQ\%/K-Q#KNAW(T[Q-9#_1KL#Y91_P \
MI1_$AZ>WZ'Y"_M_6?^@O?_\ @2_^-']OZS_T%[__ ,"7_P : /J&S^,VD6%G
M=6WBV"?2-=L1MN++RF;S6[&(]"#P1D]^I'-2:3H6J>/M0M_$/BZU-MI4+>9I
MNAOZ\XEG'=L=%Z#\\_*$][=W4ZSW%U--,N LDDA9ACI@FK7]OZS_ -!>_P#_
M  )?_&@#[CU32['6M-GT[4K:.YM)UVR12#@C^A[@]C7R?\3OA9?>!;UKNU$E
MUH<K?NKC&3$?[DF.A]#T/UXKC/[?UG_H+W__ ($O_C3)M9U2XA:&?4KR6)AA
MD>=F!^H)H HT444 %%%% 'K&FG_1(/\ <7^5;]H>E<_IW_'K!_N+_*M^T[4
M=%9'I7167:N<LNU='9=J -ZUZ"M6&LJUZ"M2&@"XE2BHDJ44 .%% HH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ KQ:;_ %\G^\?YU[37BTW^OD_WC_.O8RG>?R_4\;.-H?/]
M#V*R_P"/&W_ZY+_*IZ@LO^/&W_ZY+_*IZ\F7Q,]>/PH****DH**** "BBB@
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
MLNU='9=!7.67:NCLN@H WK7H*U(:R[7H*U(: +B5**B2I10 X44"B@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "O%IO\ 7R?[Q_G7M->+3?Z^3_>/\Z]C*=Y_+]3QLXVA\_T/
M8K+_ (\;?_KDO\JGJ"R_X\;?_KDO\JGKR9?$SUX_"@HHHJ2@HHHH **** "B
MBB@ KR;Q)_R,5]_UU->LUY-XD_Y&*^_ZZFO4RK^++T/*S;^%'U/0?"W_ "+5
ME_NG_P!"-;%8_A;_ )%JR_W3_P"A&MBN#$?Q9>K_ #._#_P8>B_(****R-@H
MHHH **** "BBB@ HHHH ***XW6/BGX.T._DL;K5Q)<Q?ZV.VA>;R_7<4! QW
M&<B@#L32&LFP\4Z)JN@2ZY8:A'<Z=$C/)+$K,5"C)!4#<"!VQGVJQHVM:?XA
MTF#5-*N1<V4X)CE"E<X)!X(!'((Y% %MA4#K5/7O$>D^&H+:;5KO[.ES.MO"
M!&\C/(<X "@GMZ8K*U;Q]X:T?Q!%H5W?DZE(4'D10O(4W8V[BH(7.1U[$'O0
M!L21YJI)#GM3]&UO3/$>GF^TJY^T6PD:+?Y;)\RG!&& -7&BS0!BR6^>U5WM
M?:MQH?:HF@]J ,)K3VIAL_:MTV_M3?LWM0!A_8_:C['[5N?9AZ52U6^T_1-/
MDO\ 4[J.UM8_O22' ]@/4^PH H?8_:C['[4SP_XM\-^*9)(M&U2*YEC&YH]K
M(^/7:P!(]_>M_P"S#TH P_L?M1]C]JIZQX]\(Z#J#6&HZS#%=*</&B/(4/HV
MT$ _6M^QFL]3LHKVQN(KBVE&Y)8F#*P^M &9]C]J/L?M62?B;X&!(.OP<>D<
MA_\ 9:V-3\2:'HUC8WVH7H@M+YE6WF,3E&+#(R0"%R.?FQW]#0 W['[4HL_:
MM#4KJRT?3)]1U"=8+2!-\DK D ?0<GZ#DT:7=6FLZ;!J-@[26LZ[HG:-DW#U
MPP!Q^'- %$6GM4R6OM6J+?VIPM_:@"A';8[5;C@QVJRL-3+%0!'''BK*+2JE
M<\WC[PTGBA?#:WYDU,R")HXH7=4<]F8#:#^/'>@#IU%2"D IU !2T44 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%4-8UO3/#^GO?Z
MM>PV=JAP9)6QD^@'4GV'- %ZD(KC=*^*_@S6-2BL+;5]EQ,0(!<021++GIM9
ME YXP.IS6[<>)-(M?$=KX?GN]FJ7<1E@@,;XD49SAL;<_*>,YXH T&%0.F:M
MD5SD7C/P[<VNK74>II]GTF0Q7LK1NJ1L,@@$C#=/X<]O44 7I(LU4D@SVK(T
M[XD>%-7-N+74),W-PMK!OM95\R0C( RO3W/%=.T5 &+);9[57:T]JW&@]JC-
MO[4 81L_:F_8_:MPV_M2?9O:@##^Q^U'V/VK<^S#TH^S#TH P_L?M1]C]JJZ
MQXY\)Z#J7]G:EK$,-V,;HPCOMS_>*@A?QQ706IM[VUBNK66.:"50\<D;!E8'
MH01UH R?L?M1]C]JT=2N;+2-.FU#4)E@M8%W22-G"C..WN:YZS^(?@V_O8+.
MUUN&2XN)%BB01N"S,< <KW)H T/L?M1]C]JFFUS2+?Q%!H$UUY>ISQ^9%"\;
M@2+S]UL;3T/&<\4:[KFC^&H()M6N_LZSR>5$!&TC.WH%4$G\O2@"'['[4HL_
M:MH6X(! Z^HQ2_9O:@#'6T]JF2U]JU!;^U/6#VH HQV^.U6XX<=JL+#[5*0D
M2,\C*J*"69C@ #N: &QQXJRBUS?ASQSX=\4ZC/8Z->/<RP(79A ZH0" <,0
M>2*ZE5H 514@I *6@!11110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%17-S!9VTMS<S)#!$I>221@JHH&223T%<#)\8M#*R7%GH_B&_TZ,D/J-KI
MQ:W4#J=Q(./PH ]#HKF+WQ]H5KX,_P"$LAEEO=)&W,EJFYER=O*D@C!(!!Y%
M=#:74-[9P7=NXD@GC62-QT96&0?R- $QI#6'>>+=.L_%]CX899Y-2O(6G41H
M"L:#/S.<\?=.*P?^%JZ*^H:C;VNG:S=VVG+,;G4(+3-M&8D9W4N6'.%('')(
M]: .V85"ZU%I&J6^N:-9ZK:!Q;W<2S1B08;:PR,CUJTRT 49(\U4DASVK49*
MA:.@#&DM\]JK/:^U;C0^U1-![4 836GM3#9^U;IM_:H;GR+.VEN;F5(8(E+R
M2.<*JCJ2: ,?['[4?8_:I_#VL6'B?1TU33?,:U=W1"Z[2=K%2<>G%5O#WB33
M/$LU_;VBSPW5A+Y5Q;W"!)$/KC)XR",^U #OL?M1]C]J9;>)M,O?%ESX<M5G
MGO+6/?<2(@,47L6SUY' '\CC?^S#TH P_L?M1]C]JW/LP]*/LP]* ,/['[4?
M8_:MS[,/2C[,/2@##^Q^U+]C]J7Q-K^F^$],6^U'S66240Q10)ODE<YPJCUX
M-6M$O1K6F)>_V??6&\D>1?0^5*N#CE<G&>HH K"S]JE6T]JU1;^U/%O[4 9\
M=MCM5J.#':K2P>U3+%0!%'%BK2)BE5*F5: !14H%(!3J "EHHH **** "BBB
M@ HHHH **** /'-3_P"0K>?]=W_]"->JZ-_R M/_ .O:/_T$5Y5J?_(5O/\
MKN__ *$:]5T;_D!:?_U[1_\ H(KVLR_A0_KH>)EG\:?]=2]1117BGMA1110!
MY!K/_(=U#_KYD_\ 0C7IV@?\@"P_ZX+_ "KS'6?^0[J'_7S)_P"A&O3M _Y
M%A_UP7^5>UF/\"']=#Q,M_CS_KJ:-%%%>*>V%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MI39Z@J=7MI,C_P =8G'NPH JZH'\9?'"TL(MKV/A:V^U/G[INGP4!QZ?(?\
M@#5E> $\8GXK^+&N!H&\36HU8H)ON[&V_9\^PYW>U=/\'=+N(_"UQXAU!?\
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
MJ3Z'IQFOX^'_ !-_AO\ ]A6+_P!!%4['7+3X;^/_ !-!XD\VTT[6+D7UE?\
ME,T3D@[HR5!P1_3W&0"Q%XV\20P^(=&U'3K&+Q/I5D;Z#R][V]W$.K*,AAZ8
MSU/;!%/U[XAW%G\,-*\2:7;V\^HZD88X8'5F3S3DR# () VN.OI3?"UR/&WQ
M4O?%ME;RC0K33!IMO<2QE!=,9"Y90?X1EA^5<MX'TVY_X61#X.N(BUAX7N;V
M[C#<JZ2[1$#GN-[-^- '9:[XXN8/"/AO4-'BMI=1UZ>WA@BF5F13(,L2 0?E
MZ=>]=YY5>(> -.N[KXD6WAZY5C9>#?MAB9C]\R2$)_XZ<C_=KWG;0!5\H4R8
M"&"24C(12Q'K@5S&G?#.QTW4K:^37_$<SP2"01SZBSQL0>C+CD>U=D\2R1LC
MC*L""/44 >8?"#2[:^^'O]IWD$4]SK,\\UXTB!O-_>,N#GJ/EZ>YJ7X2*;?2
M]?T8$F#2=:N;6#_9C!! _,L?QK&\&>--(^'&@W7A/Q3+/9WNE3R^0I@9OM43
M.65HR!@Y)/7'4>^-SP 3X9\#:QXG\0126?\ :-]/JDR,A+QQN1M!4<YXSC_:
MH A^-9E'@(6,$$\S7U[# R6Z%G*YW\#ZJ!]2*KP^)X]&U2PC\0^ 1H5E=3+#
M:W^^&8*Y^Z'VC]V>.Y)_(FNH\7>*-1TCPWIWB'1;%;_3WEBDO%\MC(MJPR70
M CD#'7.,\C -<9XV\5:1\2M)M/"OA2634+N^N8GFE2!U6TB5LF1RP&#QC'U]
M@0#I/B9X5CUSPQ)?0SK::GI0-Y9W9(7RV0;B"W8$#\" >U<7\-VN/B;XG;Q=
MKC0%=(1+>TLHVR$E*@M*5[9.2/?O\E;?CR^N/''BJ#X=Z-*R6RD3ZW=1_P#+
M.,$$1@^IX_$J.S57\4:(/A;X@LO&7A^T*Z+L2SU>RA' CX590/4<<^N/[QH
M]5\H5YOJ?B[Q3-\1=1\(:#8:<[Q01S)=7.\+"I4%F?!^;E@  !R>>AKTNSN;
M;4+*"\M)5FMIT$D4B'(92,@BO(9_%5CX3^.WB&XU198]/GLK>.2Z2-G6!MJE
M=^ < \C/KB@#I/#'BC6/^$GO/"WBNVLX-3@MQ=P7%H6$-Q#G!.&Y!!_KP,<T
M;'7_ !SXOADU;PO;:+9Z-YC+:'4A(9;H*<%L)PJD@^]0:8T?Q$^)%WKNFK,-
M#L])?3X[QHRHN)9"<E V,J 3^('K7"^'='^&FC:=)I7Q!TJ2PU^S=UE:1[H+
M<KDE738<$8P. ,XR.M 'HDWQ$OE^'FO:M_9\-KKNB2_9[JTE)>,2;E&0002I
M!)'/Y]36U"[^(NJ>"-2U-XO#L%C=V#S);R><98H2A)!(X+[?PS6#>6.CP_!/
MQ;?:'X:GT2QNF00F>XDD>ZC61=LFUR=@.3@9_I7IU\/^+6W/_8%?_P!$&@#!
M^#*:XO@.Q_M)=-&G>0AT_P"RA_-VDMO\W=QG.W&WWS7HP%<#X&UFQ\/?!?1]
M6U*1H[.WLU:1U4L0"V.@Y/)%=W;SQW5M%<1',<J!T)&,@C(H DI:** "BBB@
M HHHH **** "BBB@ HHHH **** "D9E1"[$!5&23V%+3719(V1QE6!!'J* /
MG+6/VCM7_MI_[&TRQ&F(Y""Y5S)*OJ2& 7/7&#CWKW+P?XGMO&/A>SUNUC:)
M+@$/$QR8W4D,N>_(X/<8KP#6/V=_$D6M2QZ1<V4^FL^8IIY2CHI[.,=1ZC.?
M;I7O?@CPK#X,\)V6B12^<T(+2S8QYCL<L<=AS@>P% ')_&V:67PWH^C)(R1:
MMJT%K.0<9C.3C\PI_"O1[:UM[*TBM+:%(;>) D<2+A54#  'I7+_ !(\*S^+
MO"$ME9.$U&WE2[LF8X E3.!^(+#\:P[?XLFUL5@UGPKK\&MHNU[2&Q9UD?UC
M;H5)_P GN =%9> -"T[1M:TFUAD2RU=I'GB+Y52XP=@Z+CMCT'I6'\(-2N!X
M8N_#FHM_Q,/#UT]E+D]8P24;Z8R![+5_X>6WB>2'4]9\3R3PS:E<>;;:;)(6
M%G$,X7'8G/(]AT)(KB_B;9Z[X<\37^J^'-/NKL>(]-:QN%MXRWES*0JR''3Y
M#@'U!H M>![>_P#&&M^+_&ME=+:SW4AT_2;F2/S%CB3&6"G@@X7\=U<]X*LM
M<3X8^.+B;5HI--6+4XWM1; ,TWE\R;^H'^S7LWA'0(_"_A+3-%CQ_HL 5R.C
M2'ES^+$G\:\[\+:;?0_![QO:RV5REQ-+J1BB:)@\FZ/"[1C)SVQUH 6U\3ZI
MI7P_\!Z#X>CMVUO6;5(X9+C)C@1$!>0@=< \?0]<8JUJ&J^,_A_>Z;>>(-;M
MM>T2\N4MKF3[&MM):L_1AMX9>N<_UK+ET?6M+\-?#OQ58Z5<7EQH5KY=Y8(I
M$QCDC"L54\[EYXZ\CT-6/$NLW'Q1;3/#VB:-JD-D+R.XU"^O;8PI"B'.T9ZL
M?Z>Y( -OP]XPO(9?&MIK\RR3>'YWF5@@3=:E"\? ')PIY]Q63X)^(&IW/@77
M]2\2%/[1TI/M)4($!BDA$D0P.YR1^59OQ4\/ZPWC2(Z-:3R0>);--,O)(4+"
M$K,A+L0,#Y/EYXQFHOB3X6U1_&EOIFCV<W]E>(K>UM+QX8V*P^3*/F8@8 "8
M'/H: /1? UQJNH>"=*OM:E$M_=0B>1A&$&&)91@#CY2M= 8ZFBA2"%(HD"1H
MH55'0 < 5RFN_#'PAXEU635-7TC[3>2!0\GVF9,@# X5P.@]* .C\JN;\1^"
MK;Q3?6C:E>73:= ,OIT;[(IWSD&3') ]*Z:QL+?3=/MK"TC\NVMHEAA3<3M1
M0 HR>3P!UJ?;0!YE\$8]WPMTX_\ 36;_ -&-7._%]F\$ZWI_C'1;N*WU:Y5[
M2>W89%PFW[Y'?;\O7_8].>K^#\,VC_"BT_M&VN+=X&GD>.2)@X&]C]W&3QT&
M.:S_  ;H5[XS\57OC?Q/I\D$(#6FE:?<I@Q1<AG93W.2.>Y;MMH U/A7X?L=
M+\%VU[;W*WMUJ8%W=W@.3+(W49//R\CGOGN37;>4*\W\*V6H?#SQQ/X8^S75
MQX9U-C<:?<+&SK:2'K&Q'0=LG_9/<UZEMH \4\%W_P 1?'GAE=3@UVSTM8F9
M(W-DDANW!.=V1A$'"Y )R#6E'\3+B#X=W.IWMI NO6U^=)>W+[8S=9ZDD\+C
M+'Z$9[US_P */'9\-^ 8+*_T+5[A&DE>QELK4RK/ECE,CHP;/7L15NZ^'FNZ
MC\,[V[FL$.N7>MMKITZ3!!SD>4>V=I)Q[XH EO\ 7?$^@Z<^M'QYX=UAX%\V
M?252*-2HY98Y%.YCCID?GTK4\5>+-9FO?!4?A:>&)/$,<S9GB#A1LC*L>^4W
MDX[D8-8DU]X3NK'[-H_PLN)-?<!%L[C2MD<3]R[\84>O'X=NDU[1[J'QM\-%
MATX1PV8NEG6TC)AMR8D &<<+D$#/7% '*>/]#\76EUX22_\ %,%Z\FLP1V\G
M]GI&8YBQVR$ X( Q\M>Q:7:7MOIEO%J-TEW>(N)9TC$8=O4*.E<I\3;&ZN[_
M ,%&VMIIA#XAMI)3&A;8@/+-CH!ZFNLO-9CL]?T[2#8WTKWPD*W$46Z&'8N[
M]XV?EST'!R: +?E4HBJQMI=M $ CIX2I-M+MH 8%IX%+BEH **,4M !1110
M4444 %%%% !1110 4444 >.:G_R%;S_KN_\ Z$:]5T;_ ) 6G_\ 7M'_ .@B
MO*M3_P"0K>?]=W_]"->JZ-_R M/_ .O:/_T$5[69?PH?UT/$RS^-/^NI>HHH
MKQ3VPHHHH \@UG_D.ZA_U\R?^A&O3M _Y %A_P!<%_E7F.L_\AW4/^OF3_T(
MUZ=H'_( L/\ K@O\J]K,?X$/ZZ'B9;_'G_74T:***\4]L**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ I#2TAH 0U!)4YJ"2@#Y__:0^]X:_[>O_ &E7A->[
M?M(?>\-?]O7_ +2KPF@ HIT<;RN$C1G8]E&32.C1N4=2K#J",$4 )1110 44
M5(L$SQM(L3M&O5@I('XT 1T444 %%%% !1110 444](9959HXG=5^\54D#ZT
M ,HHHH **** "BBB@#U?3O\ CU@_W%_E6_:=JP-._P"/6#_<7^5;]IVH Z&R
M[5T=ET%<Y9=JZ.RZ"@#>M>@K4AK+M>@K4AH N)4HJ)*E% #A10** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *\6F_P!?)_O'^=>TUXM-_KY/]X_SKV,IWG\OU/&SC:'S_0]B
MLO\ CQM_^N2_RJ>H++_CQM_^N2_RJ>O)E\3/7C\*"BBBI*"BBB@ HHHH ***
M* "O)O$G_(Q7W_74UZS7DWB3_D8K[_KJ:]3*OXLO0\K-OX4?4]!\+?\ (M67
M^Z?_ $(UL5C^%O\ D6K+_=/_ *$:V*X,1_%EZO\ ,[\/_!AZ+\@HHHK(V"BB
MB@ HHHH **** "BBB@ IDD,4P EC1\'(W*#BGUR'B_XA:;X2U72-*EC:YO\
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
M<W]^V)-C@"W4CY2WJ3Z>G/<9 .NHI:* #%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !117!3?$RUD^*UAX)L(4N-XE%Y<[O]4ZQL
MX1?4C;SZ9QU!H [VBN0U'Q;=V?Q1TCPJEO UK>V4EP\ISO5EWX YQCY1VJIX
MI\>7-IX@MO"_A>SBU/Q!*0TRR$^3:1]VE(Z<=O?W (!W5%<!XX\7^(?#NJ>&
M-'TJUTVZO]8,L;M<!TC#H$Y&#D [CUSVJGJ?B?XD^'-.FU;5?#^AW6GVR^9<
M)8W4@E5!U8;AC@9H ]+HKC-:^(=K9>&-(U32[.74;O6BB:=9@A&D9AGYCSM"
M]SV_6LR+QOXHT+7M+LO&.B6-M9ZK,+>WN["<N(I3]U'#>OJ./K@T >C8I*XK
MQ-XPU6W\36_A?POID%_J[P&ZG>YD*0VT6< L1R23V'MZU)X1\8:AJFM:AX=\
M0Z9'IVN64:S%(9-\4\1XWH>N,X&/?ZX .QHJOJ-RUEI=W=(H9X87D4-T)"D\
M_E6%\/O$ESXO\#Z=KMW#%#/=>;NCASM&V1D&,DGHHH Z6BN1NO%MW!\5[+PD
MMO ;2XTPWK3'/F!@[K@<XQ\H[5ULCI%&TDC!40%F8] !WH 6BO,K+QQXW\36
M<NL^&/#6GOHJNPMS>W++-=JI()0#A<D$<UNZ=\1=+O/A[/XNN(I+:&U5EN;=
MN7CE4[3'[DD@#I]X=* .PHKRZ[\>^.=+TA?$NH^$K--!PLDD$=T3=Q1,1AB,
M;>A&1C/KCFM[QEXXDT/PWI&HZ+:Q:A<:O=06]G$[%1)YJDJ?Y?G0!=\ ^%'\
M%^$;;0Y+M;MH7D;S538#N8MTR?6NFKBM U?X@76M6\.N>&-/LM.;=YUQ#>B1
MD^4E<+GG+8'XUVU "44M<A\-/%MWXV\'QZS>V\$$S321E(<[<*?<DT ==17(
MZOXMN].^)GAWPQ';P-:ZG#/)+*V=Z%$9AMYQ_".HKKZ $HKS6W\;^,/%$EY=
M^#] TZ72+:9H8[F_N&1KHJ>2@'0?7_$#;\/?$"QU;P??Z[?V\FG/I;R1:C;.
M=S021C+*.F>V/?B@#KZ*\ME\>^.AH9\4IX2LQH C^T>0]T?M9@Z^9TVCY><8
MSCUKT;1]5MM<T:SU2S8M;7<*S1YZ@,,X/N.AH N8I:X*R^)EKJOQ2;PAIT*3
M000N9[O=_P M5ZHH[@="?7/ISWM !1110 4444 %%%% !1110 4444 %%%%
M'CFI_P#(5O/^N[_^A&O5=&_Y 6G_ /7M'_Z"*\JU/_D*WG_7=_\ T(UZKHW_
M " M/_Z]H_\ T$5[69?PH?UT/$RS^-/^NI>HHHKQ3VPHHHH \@UG_D.ZA_U\
MR?\ H1KT[0/^0!8?]<%_E7F.L_\ (=U#_KYD_P#0C7IV@?\ ( L/^N"_RKVL
MQ_@0_KH>)EO\>?\ 74T:***\4]L**** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ I#2TAH 0U!)4YJ"2@#Y_\ VD/O>&O^WK_VE7CGAW1Y/$'B/3M(B;8UY<)#
MOQG:"<%OP&3^%>Q_M(?>\-?]O7_M*O)_!6KPZ!XVT;5+CB"VNT:4XSA,X8_@
M"30!]+>)->\.?!/PQ8P:=HXEDN&,<42,$>7:!N>23!)ZCL>HXQ7*^(?B)\._
M'_@27^W<6&J,K+#&86EE@D ^4JZKRO3KC/(K>^-'@;5/'FCZ/>>'Q%=36C2,
M(O-51+'(%^96)"_P#OT-<=IWP&L;3P-/J7BS49M-U"$//(8'22.&,#A6'\3<
M$\-W H Z_P"#&KP>+_A;-H-\?,:S5[&92>6A<'8?I@E1_N5YA\'O",Y^,$EM
M>I_R C*\V1P9%/EK_P"/'</]VJ_P*\2#0_B%'8R28M=50VQSP/,ZQGZYRO\
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
M2C3?^NL__HQJ]"NT:6RGC099HV4#U)%<)\.]'U_PC\*4LI]+#ZS;^>\=D9T
MD8NQ5=X)49R.<\4 =O=Z;87L]M<7=I!--:/YD$DB M$WJI/3\*\Q\0:C_P +
M-\66'AS1!YVBZ3>I=ZIJ2_ZLNF=L2'N3SR/KT!S?^(\/CC6_"&EV&B:0ZSWJ
M!M6BAO(HVA7:NZ$.Q .26&X9X7T/-30K_P >:#I]MI>G?"^UL[&+"A4U>$X'
M=CSDGN3U- % MXBO?CEXK@T(6D,\=G:PF_NU+K;1%%<A4'WF9CP"0/E.:U]%
MU+6=*^)%IH7B^+3=0O+NUD?3-8@MA')A<EXCZ<9/'ZYXO>(-(\0:%XT;Q;X:
ML8]46[MEMM1TYIA$[[#\DB,>,@<8/X=>(-%TCQ'XD\>VOBSQ'IB:/;Z9!)#I
M]CYZRR,T@PTCLO X)&/IZ<@&7IW@KQZOB?Q3J5KKEIH4>HWOF12"U2[EFC7(
MC!W'"@ _7.:Z3X?^)]4U>36=%U](?[9T6X6&>6 829&!*2 =L@'CZ=.@RHY?
M'WA#5M5@BTB;Q3IEW<-<64S7ZI);AO\ EDV_/RC'&.._? T/!OA[6M#L_$&O
M:G##-XBUB0W+VL,@")L4B*$,>.,D9Z<]\9(!W5>5_'@RKX5T%H%5YAKMN8U8
MX!;9+@$_6N]\+:Q+X@\,:?JTUL+:2ZBWM"&W!#DC&>]<U\5?#NJ^)-&T6WTF
MU^T2VVL07,J^8J;8U5P6^8C/WAP.: (_[7^*/_0KZ'_X'M_A67\!S*WA77FG
M54F.NW!D53D!MD60#]:]4KSWX;Z#KGA7PQXB2\TX"]FU.YN[6 S(?.4HFSY@
M2%R5(YZ4 =Q?Z98ZI'%'?V<%RD4JS1B:,-LD7HPST(]?>O,_'VJGQ[??\*]\
M/_Z0'E1M8O5YCM(E8-M!Z%R0./;'KC8\9R^.=2^'D,6AZ0;;7;PA+J*.[C!M
M4P=VURP!/ &1TW$]JY[PU)X[\)Z-%IFD_"^WBA3EV.L0%Y6[NYSR3_\ JXH
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
M(12Q ZG I]% 'QAK'Q0\8:OK3ZE_;M]:G>6B@MIVCCB'90H.#QQD\GO7T_\
M##Q/=^+O 5AJM^H%X2\4K*NT.58C<![C&<<9S7)ZQ^SYX9U/6I;Z"\O;&"9]
M[VL&W8">H0D?*/;G';CBO3M'TBQT#2+72M-A$-G;)LC0'.!U))[DDDD^IH X
M[XJ>.6\)Z1;V%C-%%K&J,8;:69@L<"\!I68\#&1CW.><5YS8S^#O"_C[P*+#
M7[&Y@MDO9-1U#SP=\SQ$;G;/&3P,^U>Z:GH&C:TT;:KI%A?M$"(S=6R2E >N
M-P..@KBM6^%^F7/COP]J-GH6BQ:/:)<"^MQ:HHF+(0F4"X;#<\]* .5^)L^N
MCXP>'O\ A%T235)]+>*!VY6,,9 9/3A23^'0]*TOA&\7AK6]9\(ZU;I%XE\X
MW+7C,6.H1GD,&/)QR<>Y.,AJZG4?"=_<?%C1/$L/V==.L;"2VD7<0^X[\87&
M,?,.])\0O!,WB:WM-2T>=;/Q%ID@ELKHG //*,?[I_'\B: .9^+<U];^//A]
M-IMHEW>I<71A@>01B1L1<%CTJYK;_$WQ3H]UHG_".Z7I$-[&T,]W)?B;;&PP
MP"J,Y()%:.M^&->U_P 1>!M9N([.&72'EDU"-)21N8(/W?'(^4GG'45W] 'B
MNO:%J.C>._A]X>T&>-);/3[B*"ZN8]ZQG9B23;T+8&0.F2,\5J:O)XG^'FK:
M/J5]XCEUW1KR]2TNH;J!%>%GSB2,KZ<\?AWR.J\:^%K[6WTS5M$NXK77=)E:
M2TDF!,3AAAXWQSM8#J/ZU@R>'/&7C+6-+;Q9'IEAH^FW*W?V6SD:1[F5?N[B
M> HR>/\ ZQ  [PS\WQS\<&3[ZVUDL6?[GE@G'MFB_P#E_:&TDQ_>;09!+C^[
MYC8S[9JWXD\,^(;3QE'XM\)-9274EM]DOK*\8JDZ Y5@PZ,./R'N#)X1\,:V
MOB>_\6^*9+3^U;F!;2"VM"3';0 [MN3U)//Y\\X !U.N_P#(O:G_ ->DO_H!
MKQ_X6VWQ"D^'&DMH=_X?BTT^=Y*7<,K2C]\^[<5X^]G'MBO9M3MWO-)O+:+'
MF30/&NX\9*D#-<_\./#U[X4\ Z9HFHF(W=MYN\PL67YI7<8) [,* .!TR/Q#
M%^T%IJ^)9]/FO?[$<HU@C*@CWO@$-SG.[]*]H(!!!&0>H-<7=^%=0G^,-CXI
M1H/[.@THV;@N?,W[W/ QC&&'>MJ%_$GVW6_.BT[[*JK_ &3L+AW;:=WG9R!\
MVW&!TS0!A>,O&D/AE(="T&T6]\1W8*V>GP*,1Y_Y:2 ?=0<GWY[9(X3QEX8N
MO"'P8T_2R5O;Z?5H9KTY.V65V+$9],A5S[9[U8\-^$_BCX9NKZ]@M?"UYJ-]
M(9+B^O))GF?_ &<@@!1Z #]!7:2^'M>\8>![_2/&7]GVM]-+F"72]Y6,+M9'
M^8YW!P<\]* ,+Q+I'CS1-"N_$J>+UN[JTB:XN-.>S06CQJ,NBCKP <$\G'4$
MU8\0Z'JOQ*M/!FNZ/?PZ9;1 7TC2*7EC9U4KL7&TE<$<D#G/;F'4-)^)^OZ.
MWAO49-#MK2=?(N]4@=VDEBZ-MC(P&8=>@Y/2M3Q%X)U**'P[=^$;N*WOM 3R
M8+>Z9O)N(MH4J^.^!U]STZ@ R;DZ_P##SQ9H"S>(KW6M&UF\%C-%?X:2&5ON
M,C#MGJ,8X]P1ZG7G=KX;\5>)_%&EZOXN33[*RTAS-:V%G(TADFQP[L>,#J,5
MT4.KZH?B#<Z-+':'3%T];J)T#><'+[</S@ _-CCL?2@#HJ\$^$-OX]D\!Q-X
M>OM"AL/M$F%O8I&DW9YY7C%>]UQ?PM\*ZAX.\%1Z1J;0&Y6>20F%RRX8\<D"
M@#AVB\3Q?'?P:/$USID\QM[KR38(ZJ%\F3.[=WS7ME<7K7A74+_XJ>&O$D+0
M?8=-@GCG#.0Y+HZC:,<\L.];Z/KW_"17*O%8'11;@V[*6$YFSR&_AVXST&:
M,3QAXRL?!MK'86%H+O6[S(L=,MDRTCG/S,!T7.<GOS[X\]\6>&M0\*_ 77/[
M0E$NK:G>)>ZBZ<@223(2 ?08 ^I/K5C1/"?Q0T37-1UM;;PM>ZI?N6DN[R29
MW1>T:8("J/0#T]!7;P:+XB\5>%-6T;QQ%I<7VM?+B.EE\*.H8[R?F# $=N*
M,/5O#WCRVT&76H?%BQ7]M 9O[*2U3[(%49,(SDG@8W'K[=LKQ/\ %7[5X*T&
MWTVXATW5?$$ W7$K[([&/)61]Q]PP7OQGKC.G/I?Q2GT-O#+S:)Y#Q?9GUG>
M_FF+&"?+_P">A'?I_.NLL? 7AJVT;3M-N=&L+];&W6".6\M4E? Y)RP.,DDX
M'<F@#RC1+OP7X8^*'AV#2=9L6TVVTB2*6[\Y2))V<Y+'^\W''I@#@"O?*\ZN
M?ACIK?$?3]7M]#T:/18;)XI;86R -,6)5M@7!(&.>M>BT %%%% !1110 444
M4 %%%% !1110 4444 >.:G_R%;S_ *[O_P"A&O5=&_Y 6G_]>T?_ *"*\JU/
M_D*WG_7=_P#T(UZKHW_("T__ *]H_P#T$5[69?PH?UT/$RS^-/\ KJ7J***\
M4]L**** /(-9_P"0[J'_ %\R?^A&O3M _P"0!8?]<%_E7F.L_P#(=U#_ *^9
M/_0C7IV@?\@"P_ZX+_*O:S'^!#^NAXF6_P >?]=31HHHKQ3VPHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "D-+2&@!#4$E3FH)* /G_ /:0^]X:_P"WK_VE
M7A->[?M(?>\-?]O7_M*O": .N\/?$WQ?X7LUL],UF1;1?NP2HLJK_N[@=H]A
MBH?$OQ$\5>+8!;ZQJTDML"#]GC58XR1T)"@;OQS7+T4 26]Q+:7,5S!(8YH7
M$D;KU5@<@_G76ZS\5/&NOZ3/I>IZV9K.X $L8MH4W $'&50'J!WKCJ* '12R
M0RI+$[1R(P9'0X*D="#V-=];?&OQ_:V@MUUS>%&%DEMHG<?B5Y_'->?T4 7=
M6U?4-=U&34-4O);N[D^]+*V2<=![#V%2:'KNH^&]6AU329Q;WL(81RF-'VY!
M!P&!'0D=.]9U% &YXE\8:]XPN()]>U W<D"E(CY21A03D\( *M^&_B'XJ\(V
M$ECH>JFUMI)#*T?D1R N0 3\ZG' 'Y5S%% '6Z/\3/%^@M>G2]6%O]NN&NK@
M"UA(>1NK8*''T&![5>N/C-\0+F$Q2>(I IZF.WAC;\U0$5PE% $D]Q-<W#W%
MQ-)+-(Q9Y)&+,Q/<D\DUV^G?&/QWIEBMG#KC21HNU#/#'*ZC_>8$G\<UPE%
M&AK.NZIXAU)]1U:]FN[MQ@R2'H.P ' 'L,"NKTWXQ^.]+LEM(=<:2)%VH;B&
M.5E'^\P)/XDUPE% &GKOB+5_$VHF_P!9OY;RYQM#R8 4>@ P /8"NBT3XL^-
M= L4L;+6G:VC7;''/$DNP=@"P)Q[9Q7%44 ;/B+Q9KOBR[2YUS49;R2,$1A@
M%5 >NU5  [=!VK&HHH ]7T[_ (]8/]Q?Y5OVG:L'31_HD'^XO\JW[0<B@#H+
M+M71V7:N=LNU=%9=J -ZUZ"M2&LNUZ"M2&@"XE2BHDJ44 .%% HH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ KQ:;_7R?[Q_G7M->+3?Z^3_>/\Z]C*=Y_+]3QLXVA\_T/8K+
M_CQM_P#KDO\ *IZ@LO\ CQM_^N2_RJ>O)E\3/7C\*"BBBI*"BBB@ HHHH **
M** "O)O$G_(Q7W_74UZS7DWB3_D8K[_KJ:]3*OXLO0\K-OX4?4]!\+?\BU9?
M[I_]"-;%8_A;_D6K+_=/_H1K8K@Q'\67J_S._#_P8>B_(****R-@HHHH ***
M* "BBB@ HJ*>Y@M@IN)XX@QVJ9'"Y/H,U+0 45@^-M1N](\$:UJ-C+Y5W;6<
MDL4FT-M8+D'!!!_&N)\.:7\1-?\ #6G:R/B,L1O+=)Q VB0,%W#.TL",_7%
M'JE%<)X)\6:O<^(-3\)>*(H%UO3T$R3VXQ'=0' #@=B,C/UZ#!KLK/4;+45E
M:QO+>Z6&4PRF"57"2#JC8/##(R#SS0!9HJM:ZC8WS7"V=Y;W!MI##.(95?RI
M!U5L'Y6'<'FLE?''A1[[[$OB32C<D[1&+M,D^G7K[4 ;]%<3XZU_4]&U[PA;
M6%SY,.H:HMO=+Y:MYD9QQD@X^HP:[:@ HKS6Y\0>)?&?BW4]#\*7T.DZ9I+B
M&]U1X1-(\W=(U/'&""3Z?3+1=^-O!7B33+?4[V7Q/H>HR^0T\=D$GM'/0D)G
M*]3D]@>F!D ],HJGJ6K:=HUH;K4[ZVLK<''F7$H1<^F3W]J;I>M:7KEL;C2M
M1M;V$':SV\JN%/H<'@T 7J9+$D\+Q2+N1U*L/4'@UE3^+?#EK,(I]>TR.0SM
M;;6NDSYJXW(>>&&1D=1D>M/U;Q-H6@ND>K:Q8V3R<HEQ.J,P]0"<X]Z -"VM
MH;.UBMK:)(H(4$<<:#"HH&  .P J6H;6[MKZUCN;2XBN+>0926)PZ,/4$<&I
M))$BC:21@J("S,QP !U)H =17COA+X@>(+[QA87FJW"_\(SXAFNH-*C\E5,1
MC8;"S ;B6P1@D\UZU>7]GIZ1O>W<%LDD@B1II @9ST49/)/84 6**QH?%WAN
MXMYKB+7],>""012R"[3:CG. 3G )P<>N.*?%XGT&?5VTB+6;!]14E3:K<*9
M1U&W.<CTZT :U%9%KXI\/WVJOI=KK6GSWZ$@V\=PK/D=1@'J._I7F7B36M2N
M;TWKW,S0R?:S!:K]H"1^3.($4M#+&(RQR3(^X*3C@ Y /9**Y_PS<7:7&IZ3
M>7$ERUA*@CFD(+F-T#A6( RRDD9[C:3R363\1_$&IZ79Z5I.@7"P:WK-ZEM;
M2L@?RD!!DDVL"" , \?Q4 =M17(_#?Q)=^)/":OJ; ZO93265^ H7$R'!.!P
M,C!X&,DUA^)M9\6:E\2E\+^%M4MK!(-,%Y<RSVXE&XR;0O(XX*G\Z /2J*YO
MPK8>*[ 7A\3ZU:ZGNV?9_L]L(O+QNW9P.<Y7\JY".?XF:]I]]XA@U"#P_#"T
MAM-'N[ ,TJ)GF5V^9"<=OKTH ]3HK \$^(SXN\&Z;KC0>0]U&2\8.0&5BK8]
MLJ2/:M^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ
M**Y@G>1(IXY'C.'5'!*GT/I0!+117">,_%>KP^(=/\(^%H[<ZW>QF>2XN 3'
M:0#(WD#J20<?3IR* .[HKS/4=)^)'ANPDU>S\61:\\"F6?3[JP2)95')V,G(
M/7 X_I76Z%XOTK6_!]KXF-Q%9V,L>Z1[B0(L+ [65F.!PW&>_P"- &_15>>_
ML[:Q:^N+N"*S5-[7$D@6,+ZECQCWIL^IZ?:Z>-0N+ZVBLBH<7,DJK'M/0[B<
M8/K0!:HK(TGQ5X?UV9H=*UJPO9E&3'!<*S >N <X]ZDU;Q%HN@^6-6U:RL3+
M]P7$ZH6^@)H TZ*X;PSXEOM6^)OBS3&ODN-*LX;.2R5%3:HDB#,0P&6!)SR3
M[5W- !17C<'Q$UY_'*:HUU'_ ,(5-J[:-&GE+Q($&V7?C=M+Y[XQFO7;R]M=
M.M)+N]N8;:VC&7FGD"(HSCECP.: )Z*QQXM\.&6[C_M[3-]F-UR#=(/)&0,M
MSP,D#ZD"@^*_#RZG'IAUS3A?2[=EO]I3>V[D8&>IR,>N: -%[*V>^BOG@1KJ
M*-HXY2/F56(+ ?7:/RJ>LC_A*?#XUG^Q_P"VM/\ [2W;/LOVA?,W?W=N<Y]N
MM>?>,-8OIM3FEDO)H["&YFMUMXXIY HAB5VD98)(V))8\L2JJ <9)- 'K%%<
MEX0N;^&ZDTJ_EDE/V&VOD$DWG-!YN]7B,G5P&C)5CDD$\G%=!K&J6^B:+>ZI
M=MB"TA:9_<*,X'N>E %VBO*?AOXP\376OQZ;XMN(Y'U;3DU/3=L2H$0LV8_E
M R=N&YYP*Z#XG>(M4T#0M/CT25(M4U'48;&!GC#X+DY.#UZ8_&@#MJ*X?1-'
M^(=MK-M-K'BG3KS3U8^=!%9!&<8.,-CCG!IFOW/C36?%SZ'H$W]AZ=;0++-J
M\UGY_G.W1(PWRG'?G/7IQD [NBN'\"^(]9O-9U[PSX@>"YU'17BS>VZ;%GCD
M7<I*]%;'4#CGVR>XH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BLF]\4:!IM^EC?:WIUM=OTAFN41_;@G-:W49% !17,>/_%G_
M  AOA2;4XX1<7;NMO:0GI),WW0?88)_"N=M?AYXDO[-;S6_'NOQ:NZ[REA,L
M5M$Q_A\L## =,\9H ])HK@? GB36&UW5O!WB:6.?5],598KR-0HNK=L8<J.
M1E<X]<=02>NTK6]-UR.Z?3;I;A;6X>UF*J1LE7&Y>0.F10!H45F67B'2=134
M'M;Z)TTZ9X+QFRJPNGW@Q.!QZ]*YM?B]X!:^^QCQ);^;G;N,<@C_ .^RNW'O
MF@#MZ*S]7UW2]!TMM2U2^AM;-<?O7;@YZ 8Y)/H*\WUWXB:=KVM^#_\ A%M>
M:6&75UAO(XB\99#V=6 .#SU&* /6***\K^).I:_J_B2#PMX6U"XL[NUL)M2N
MI+=B&;"XBCR/[S=O]H'M0!ZI16#X+\11^*_!^F:RA&^XA'FJ/X9!\KC_ +Z!
M_"J2_$KP>VI6NG)K<37EU,8(8EC<EG#;<'"\?-P,XSVH ZNBN1O_ (G^#-,@
MDFN]=AC6.X>U91&[,)$QN&T*3QD<XQSUI=0^)W@O2[&SO+K7[807B[X#&KR%
MER1G:H) R".0.01VH ZVBO.O'6NQZIX=272]0#:=-I5_J*S0.0)W@C79&2.V
M7+%>_ED'C(K.\/0R:+?+/;0-8.FK16$EBT,4#RI(@+>9'"?*)&=ZNO.U2"<9
MH ]6HHKP[5?&6NCQ5>^,;;4+@>%-)U:+2YK52?+DCP5EE(Z'#,N/7(]* /<:
M8L,23/,L2++( '<* S 9P">^,G\ZKZC?Q:?I%WJ+$-%;P/.2#P552W\A7C?A
M*P\1^(]!TV]O?BC<6.H7Z&1;$",L 6(7 + G( /3O0![?17)>*T\5P>&]/TW
MPV_G:C-)%;7&I2A?W$>,/-M)Y/L,]37,2'7_  %XS\.63>)+S7+'6IFMYK>^
MPTD;  ^8A'(49Y'3'KG( /5**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** /'-3_P"0K>?]=W_]"->JZ-_R M/_ .O:/_T$5Y5J?_(5
MO/\ KN__ *$:]5T;_D!:?_U[1_\ H(KVLR_A0_KH>)EG\:?]=2]1117BGMA1
M110!Y!K/_(=U#_KYD_\ 0C7IV@?\@"P_ZX+_ "KS'6?^0[J'_7S)_P"A&O3M
M _Y %A_UP7^5>UF/\"']=#Q,M_CS_KJ:-%%%>*>V%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4AI:0T (:@>IVJ%^E 'S_ /M(?>\-?]O7_M*O"*^D/CEX
M3USQ.="_L;3WN_L_VCS=K*-N[R\=2.NT_E7CS?"[QHGWM!F'_;6/_P"*H Y"
MBNI?X<^+4^]HLH_[:)_\54#^!?$R?>TF0?\  T_QH YVBMQO!^OI][39!_P-
M?\:B/A?6EZV#C_@2_P"- &116H?#FKCK9/\ ]]+_ (TG_"/:K_SYO_WT/\:
M,RBM/_A']5_Y\W_[Z'^-)_PC^J_\^;_]]#_&@#-HK2_X1_5?^?-_^^A_C1_P
MC^J_\^;_ /?0_P : ,VBM+_A']5_Y\W_ .^A_C1_PC^J_P#/F_\ WT/\: ,V
MBM+_ (1_5?\ GS?_ +Z'^-'_  C^J_\ /F__ 'T/\: ,VBM+_A']5_Y\W_[Z
M'^-'_"/ZK_SYO_WT/\: ,VBM+_A']5_Y\W_[Z'^-+_PC^J_\^;_]]#_&@#,H
MK3_X1[5O^?-_^^E_QIP\-ZN>ED__ 'TO^- 'HVFK_HD'_7-?Y5OVB]*R=/@9
M+:%6&&5%!'OBMVTCY% &S9#I70V8Z5AV:=*Z"S7I0!LVW:M6&LVV'2M.'H*
M+25**C2I!TH <**!10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7BTW^OD_WC_.O::\6F_P!?
M)_O'^=>QE.\_E^IXV<;0^?Z'L5E_QXV__7)?Y5/4%E_QXV__ %R7^53UY,OB
M9Z\?A04445)04444 %%%% !1110 5Y-XD_Y&*^_ZZFO6:\F\2?\ (Q7W_74U
MZF5?Q9>AY6;?PH^IZ#X6_P"1:LO]T_\ H1K8K'\+?\BU9?[I_P#0C6Q7!B/X
MLO5_F=^'_@P]%^04445D;!1110 4444 %%%% 'QG\5-6U+5/B/K:ZC+(PM;N
M2W@C8G$<2L0NT=L@ ^^<U[9^SQJVIZAX.O;:]>26UL[D1VLCG. 5R4!]!P?^
M!5VGB7X:^$_%M^M]J^EK)=@!3-'(T;.!T#;2-WU/-;VD:-IV@Z9%IVE6D=K:
M1#"11CCW)/4GW/)H Q?B1_R37Q'_ -@^;_T$T?#?_DFOAS_L'P_^@BM3Q)H_
M_"0>&M2T?S_L_P!MMW@\W9OV;AC.,C/YBN)T[X?^-M+TRVTRT^)3165O&(HX
MUT2'*H.  Q8GIWH @8_;/VDE-KTLM!V79'&"7) /OAT/X>U6?@[_ ,@[Q9_V
M,MY_*.NB\(>";#PC%=213W%[J-Z_F7E]=-NEF;^@&3@>_>L'_A7>MZ9KNI77
MAKQ=)I6GZI<-<W-H;-)BDC?>:-F/RY^G''7 H YC1)-)7PO\4#K5[<6FFOK]
MVLTUJP$FTL!M7(();.W&.<UA^*UM;CX;W,.E_"Z:QL(;=634[T102Q*",28^
M^S'OSSGO7H%G\(K*#PCX@\.7&J7%Q;ZM>&[28IB2$Y4J"23O(*C)XSSP*9>?
M#?Q'X@TB72O$WCB>]LO+*QQV]DD.YP/D>0@Y< X.W(R0,F@#$U>62?2O@[-*
M[/(\]HSLQR6)B0DFO9:XB3X?R3:?X-MI-6!;PW+&X<6V/M 10H&-WR< <\UV
M] 'E_P &<6H\7Z9/Q?V^NS/,#U*L %/N"5:N[U_Q)I/ABTANM7NOL\,TRP1G
M8SEG;.  H)['M7.^(/ $MYXB;Q)X=UN;0]:>,1SR)$LL5PHZ;T/4X &?8<<5
M6L?AU?WGB&SUOQAXCDUN:Q;?9VR6ZP00OV;:#\QX!SQT'7% &;+IUIXJ^.M_
M:ZW"EW:Z/IL;V=K, T>YR"TA4\$\X_+T%-U/2[+PI\:/"LNAV\=FNM17,%];
M6ZA$=8T#*VT< Y.<X_A^M='XI\#2ZOKEKXAT36)=&UVWB,/VA(A*DT><[)$.
M 1GO_/ Q'X=\"75EXD;Q+XBUR36M9$1A@?R%ABMT/4(@SR>>?<^M ',?#3P[
MI.H>)?'.HWVGVUU<)XAN(XVGB#^6%<ME<]#DCD>@]*YKPA/K.L2ZSKC?#BV\
M37%W?RK)>7>HP+Y04X$*I(I*A1CZ\>U>N^%/"G_",7&O2_;?M/\ :NIRZACR
MMGE;SG9U.['KQ]*P;CX>:OIFM7^H^#O$[:/'J$IFNK.:U6>$R'JZ _=)_P \
M "@"M\,=&\0:-KFO?;?#G]A:+>&.>ULA>QW"Q2XP^W8> W!Q@ 8 %6OC%K<^
MF^!Y--L%>34]:D%A;11\LV_[V!_NY'U85M>$/!X\,M?WEWJ<^JZOJ#A[N^G4
M+OP,*%0<*H'8?R  ;JG@XZOX]TCQ)=7^ZWTJ)U@L/)X\UL@R%]WICC'\(YH
M\M\53ZU/\.['2;+P+K5C)HGDW-K>.4(C:$<N0#DY&X_6MGXF:K;^+OA/X=U&
M%ML.H:C:E@IY0D,&7/J#D?A7L+*KH4=0RL,$$9!%>:1?"5X?"J^'DUX_8X=7
M74K;=:9,* D^3]_GDYW<<D\4 4OC!H.EZ3\-&MM*L+:P22]MD;[-$J$X. 3C
MJ1ZFJGQ:\(:%I/A31#I>G0V,\>J6\"7-LH28*VX'+CDGH<DYR,UZ!XW\*?\
M"9>'QI7VW['BXCG\WRO,^X<XQD=?K1XT\*?\)?I=G9?;?LGV>]BN]_E>9NV9
M^7&1C.>OZ4 </\2O#6B>'HO!MWH^EVMA<0Z_:P)+;Q!&V$,2"1][E1USW]37
M97W@P27]Y=:=?+;"^22.Y@GMEGC(DQYFT$@J6V@D9*D\XR3F;QCX4_X2RWTF
M+[;]E_L_4X=0SY6_S/+##9U&,[NO/3I724 9FAZ);Z%8M;PRS3R2/YDUQ.P:
M25\ ;F( '0*      *\FN_$5_J'QFO=8L/#U_K=EH4+:=!]D*@).?]8Q)[\L
MO';%>T3K*]O*D$@BF9"$D9=P5L<$C(S@]LUSW@7PA'X*\.C3!=F\G>:2XN+I
MH]AFD8]2,GL%'4]* //O"&N7FF_&&_BU#1;S1;7Q-%YL,-V1S<1#YB"..06S
MWR1[5T%W\-_#7B?QSK6J:CJKZBTB113Z9#<E%@PN%\S8P;^'(!QSGKVW?&O@
MX^+$TJ6WO_[/U#3+Q;NWNO)\W&.JE=R\'Y<\_P (K.UKP'J!\47'B/PMK[:-
MJ%W&L=XCVRSQ7&T85BI(PP'?_$Y ,CP;$?"'Q,UGPA;7<TFA+IRZC;QW$I?[
M(=P5D#'HIR3SV ]R>B\4^'QX^T2-=+\47%I9NDB;]/D5XKC) (<@_,!M(P".
MI!J7PGX+7P]/J&HZAJ,NK:SJ17[7>S($W!1@(JCA5'I_@ .?A^&_B#1$N-/\
M+^,Y=,T6=V<6LEFDSV^[[PC<D$#GCTZ]>: -3X5ZP^J>#S:RV=O:S:3=2:;(
MEL"(B8\?,H/J&'XYKMJQO"WAFP\(Z##I.G!S$A+O)(<O*Y^\['U-;- !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G7QNU74=(^&MU+IL
MLD+S31PRRQDADC;.>1TR0%_X%7R[X7U;5-%\36%[I$D@OEF545#S+D@;#ZAN
MF/>ON"]LK74K*:RO;>.XMIE*212+E6![$5R>A_"KP9X=U9=3T[1U6Z0YB>65
MY!&?50Q(!]^M '9UY?8D67[1^IBZ.UK[14-H6_B"LFY1^*,?PKU"N8\8>";+
MQ;':2M<W%AJ=DYDL[^U.)(3W'N#QQ_*@#=GU*RMFG2:[A1X(?M$J%QN2/GYR
M.H7@\^QKP728)(_V7]=F9"D-Q.\L"GM'YR+_ #5JZ76O@[KGBBY6;7_&,4TL
M431)/;Z7'#+(I! #LK9*_P"SR.3TZUUVF^%+R]^']QX5\2K8"(QFUB;359%\
MH ;&PW1P1G'(XH H>-R!\#;[)Q_Q*H_Y+6%XB?PZ?#G@--9L]1U>[6VCDL]&
MLU#K<MY2Y:1#U5?KZ\$9JW/\+?$6I>&Y/#NK>.IKC3$B$5O&EBJ'Y<;#(=VY
MPN!QD9(!)XK7UGX>7-W'X>N](UU].UG0[86T-W]G$B2IL"D,A/?![G&3UXP
M><ZM)<?\++\$7J^"5\+A[_REE62,/<@E0P9$ P #C)Z[B*ZSP7I&G>*/&GC;
M5M=LH+^ZM]3?3X$NXQ((88^%VJW W?3U]35R?X8:GJ>KZ1KFL>+9[S5].NXY
MT8VBK (U.3&L:D8+'&7R3P.*O:MX#U-/$MWKWA3Q&VBW-^%%]$]JL\4Q48#A
M21AA^OMSD P?AQH]GH/Q9\=Z;IZA+2);5HT!X0,A?:/8%B!]*ZSXE^(V\,>
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
M8Q@CA8T1<X)&X@G!(S@FE\)>%K7PAHITRSGFFB,SS;IL;LL<D< <5NT <O\
M$3Q)_P (IX&U/4T;%R(_*M@.IE?Y5Q]"<_0&O-],T+QS:?#5_!Y\$6DEO/ Z
M23OJB!R[DMO(QU!(./85Z=XG\(6GBNYTB2^N9U@TVZ%V+=-NR9QC;OR.@YZ?
MWC714 >6>$-:L];^#=[I_B:ZELO[-CDTK4Y ?GC"_+GH>2I )P><T[4/ACX%
MB^'-Q)9V<6V.P:Y@U1F_?9";ED+\>QQP/:NHM? >EVVM>(;XO++;Z\@6\L7Q
MY1.,%A@9!.6SS_$?:L!?A#!]F72Y/%.O2>'U;/\ 99G 0KG(0L!G9[?UYH T
M/!/BV$^!/"LNOWHCU#4XU@A,N2T[@X'/J1@\]<US/C70X_ &K6'C;2[RYN+V
M2^2UN(+UQ-YL<I.Y8R1E&]-IQCMZ]_XA\&Z/XC\/PZ-=0O!;VY1K5[9MCVS(
M,*T9[$#BL33OAI"FL6>I:[K^J:]+8MOLXKUQY<3?W]H'S,,#D_X4 =U1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XYJ?_(5O/^N[
M_P#H1KU71O\ D!:?_P!>T?\ Z"*\JU/_ )"MY_UW?_T(UZKHW_("T_\ Z]H_
M_017M9E_"A_70\3+/XT_ZZEZBBBO%/;"BBB@#R#6?^0[J'_7S)_Z$:].T#_D
M 6'_ %P7^5>8ZS_R'=0_Z^9/_0C7IV@?\@"P_P"N"_RKVLQ_@0_KH>)EO\>?
M]=31HHHKQ3VPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "@T4&@!IJ)ZE-1
MN* *4PK,N5X-:THJA.G6@#GKN/.:PKN+.:ZBYBSFL>Y@SGB@#E;F#KQ69-;^
MU=1/;=>*SY;3VH YM[;VJ(VWM70-9^U1&S]J ,+[,?2D^S'TK=^Q^U)]C]J
M,/[,?2C[,?2MS['[4?8_:@##^S'TH^S'TK<^Q^U'V/VH P_LQ]*/LQ]*W/L?
MM1]C]J ,/[,?2C[,?2MS['[4?8_:@##^S'TI1;'TK<^Q^U'V/VH QEMO:IH[
M?VK5%G[5,EI[4 4H+?IQ6K;0].*?%:^U:-O;=.* )[2+&*W;5,8JC;08QQ6Q
M;1XQ0!>MUZ5I1"J<"=*O1B@"=:E%1K4E "T444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X
MM-_KY/\ >/\ .O::\6F_U\G^\?YU[&4[S^7ZGC9QM#Y_H>Q67_'C;_\ 7)?Y
M5/4%E_QXV_\ UR7^53UY,OB9Z\?A04445)04444 %%%% !1110 5Y-XD_P"1
MBOO^NIKUFO)O$G_(Q7W_ %U->IE7\67H>5FW\*/J>@^%O^1:LO\ =/\ Z$:V
M*Q_"W_(M67^Z?_0C6Q7!B/XLO5_F=^'_ (,/1?D%%%%9&P4444 %%%% !111
M0 45R'B?XG>%/"-^MAJNI8NR 6AAC:1D![M@<>N.OM70:/K6G>(-+BU+2KN.
MZLY?N2)G\00>0?8\T 7Z*S]=BU.?0KV'1IX8-2DB9;>6;.Q'/ 8X!Z=>AKQG
MQ9X/TCP3X8@U*RU>Y_X3U7A*3I>/)/>3,P#+Y9/S*<G^'H!G/.0#W:BHK5IG
MM(6N4"3F-3(J] V.0/QKSOX@ZCJ.L>,-"\!Z9?36"Z@CW6H7,!Q(MNH/RJ>V
MXJPS].V10!Z,LT;2-&LB&1>JAAD?A3Z\TU;X,>'4T=V\-P3:9K<"E[2^CNI-
M_F <;B2>">O'&>*Z1O$$GA/P-!J?C.Y@2[@C5+EK;+"63. $&!EFX.,  Y[#
M- '3T5YV?B[I]K<VHUCP[X@T>TNI!'#>7UH$BR>FX[B1Z]ZV/$?Q"TCPQKUO
MHU[;W\MY<6YGA6VA$GF?,5"* <ER1P,8]2* .LHKSVW^+VD--<V5YI&MV6KP
M[?+TR6TS<7.[IY:@G/3/.!6MX4\?6/BC4KW2S8:AIFJ6:AY;._BV/L/1A@G(
MY'YB@#K**X&Z^*MA]KN8])T'7=:M;5S'/>:=:>9"K#J%;(W8]JT[GXAZ#!X$
ME\80O/=:9%M#K @\T,75-I5B,$%AG)Z=,\4 =717(:9\0].U"UU'4)]/U/3]
M)LX?/74;RWV0SQY(#1G.6SC(&,D$>N*Q9?C)I]O:IJ-QX9\20Z.Y&W49+("+
M!Z-][[I['O0!Z3145K<PWMI#=6TBR03(LD;KT92,@CZ@UYIXW_Y+1\/O^WK_
M - H ]0HKBM8^)NE:1XCN_#XT_5;S5;=$=;>SMQ(9MPS\N&SP.22 ![U<\)>
M.]/\67%]91VE[I^I6)'VBROHO+E0'H<9.1_];U&0#J:*\UMOC3H^I6*W>D:#
MX@U%44O<K;6BNULN2/GPV,G!(&>GI6_<_$+0H/ 3^,HGGNM+0*2($'F LX3;
MM8C!#-SD_3/% '5T5CZ_XDL_#OABXU^[CG>T@C61DA4%R&( P"0.X[UYUX_\
M>W5EXK\(Q6>GZ\UFTHN9DMK?(O%9 5C3#?.RYY7H,CK0!Z[17%ZM\2++3KVW
MTZVT;6-2U26V6Z>QM+;=);HP&/-R<*><8Y_45I^%/&.F^+[:Y>RCN;>XM)/)
MNK2[C\N:!_1EY]#^1H Z&BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BJ]_?VFEV$U]?7$=O:P*7DED;"J*Y+0?BQX
M-\1ZPNEZ?JO^E.VV)9H7C$I_V21C/L<$^E ':T45PWBOP;-XJ\20RZ[?H/"5
MK;%FL4G>(RSY^](1CY0/]K@CW- '<T5Y;\-Q'8>-_$>C:!>2W?A2UCC: F4R
MQP3G&Z.-SG(QG(R<8'X^F7EU%8V4]W.=L,$;2N?15&3^@H D>1(D+R.J*.K,
M< 4JLKJ&4@J1D$'@BO(/!GA6#XF:>?&'C/S;X7DLGV&P,SK!:Q*Q4852,DX/
M)]CUYK?T#P-J/@[QJ&\.W"KX3NHB;FPGF9C!+SAHLYZG&<GN?; !Z#17&:U\
M1['3=<GT73])U;6]1ME#7,6FV_F"#/(#L2 #^=2:#\1='\0:1JU[#!>V\VD(
MS7ME<PA)XL G&W..=K#KU'.* .OHKS9_C/HYTN/5;70]?NM-"AKB[BM 8[<G
M^%FW8R.,X) R.<\5-J'Q@T6SC^V6^EZS?Z.A"RZK:VN;9">/O$C."<'WXY-
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
M>L^![SQ@WE0W)LOM%GJD;[)D<+^[ 8'.<X&WU)%>BRQ1S1/%*BR1NI5T<9#
M]01W%<5!\(O ]OJ*WB:(I*OYBPO-(T*MZ^66V_AC'M0!L^";V_U'P/HEYJ>?
MMLUG&\I88+$K]X^Y&#^-<5XUE3PS\7_"_BJ];R]+N+9]+GG;[L+'<R%CVR6_
M)3Z5ZGT&!534M,L=8L);'4K2&ZM91AXI5#*?_K^] %?6]?T[0-"N-8OKF-+2
M&,R!MP_><9"KZD]@.M>?ZYX[N+SX=:#J]QX;LAJ&L7T4-E;:@PEAA<D[)F)
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
M4$A+;%0;5PV=P('&<Y]ZRM"^&/A+PYJ2:C8:7F\C&(IIYGE,8_V=Q('U'/-
M&)H**?CYXL<J-PTZV /H"%S_ "%1ZIJ^N:I\2]3T/PI;Z+I]Y8VL37NI7L&^
M:4, RHF.2HR,YZ'TXSW=OH&F6NO7>N0VVW4;R-(IYO,8[U7[HVDX&,=A63XB
M^'GACQ3?QW^J:=OO(U"B>*9XG*^A*D9_&@#SGPF+Y/V@[F'4]>BUJ]BTADEG
MB@6)8SO4^7A>.,]>O->W5SNF>!/#&C7]G?:;I$-K<V<+00O$S+A&SD,,X<\G
MELFNBH \ \*_\FO:U_VW_P#0EKO=9BC3]G^6-44(OA],+C@8A%=%:^"?#MEX
M7G\-6^G[-(GW>9;^=(=VXY/S%MW;UK0GT33KG0&T.6WW::UO]F,.]A^[V[=N
M[.[IWSF@#QO4[BQM9O@G-J+(MLMH,M)]U6\F (3Z8;;S74_%5H[G6/!%C:LI
MU9M<AGA"GYEA7/F-_N_=)^E1>-/",-YXL^'VF1:/)<Z%9)=6\R>6TD<,7E1J
M@=N<?=X).<CUKJ/#GP\\+^%;QKS2=,$=TR[!/+*\KJO]U2Q.T?2@#G=#D2/X
M_>*8G<+)+IMLT:DX+@!<D>N*CT.\M[O]H/Q%]GE63R=)BB<J<@,&0D?49KJ?
M$O@'PWXMNH+K5]/\VZ@7;'/'*\3A?0E2,CKUZ9..M3Z+X*\.^';XWND:9':3
MFW%L6C=L&,'.,$XSGG.,GN: /-/"":-+\(?%L>ORRQZ6VJ70N)(E+.@W)@@
M$Y!P>F/7C-0ZC'XO\&>$H]7CU_2/%/A6!(Y$@U* *YCR-FUN<MTP2>O;M7I-
MC\/_  UINM:AJMKI^R?4$D2ZC,C-%('(+YC)V\D>E9EM\'_ UK?K=1Z*&V/Y
MB0R3R/$K>NPL1^!XH [#3[L:AIMK>B-HQ<0I*$?[R[@#@^XS5FCH,"B@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "F3(989(PQ4LI4,.HR.M/
MHH ^)-8\!^)M%UJ72I]&O9)U?:C00,Z2CLR$#D'_ /7S7U1\*_#M_P"%_A[I
MVFZEE;L;Y7BSGRM[%MOX9Y]R:[.B@#E_'OC6T\#>'CJ$Z":YE<0VL!8+YDA'
M&2>BCJ37&>$)/#<&JMXJ\6>--!O_ !),N% U&'R;%#_RSB&[KR03]?4D^D:Q
MX=T;Q D2:OIEK?+"28Q<1A]A/7&?H*RO^%;^"O\ H5]*_P# 9?\ "@#J*\G@
MOK?P!\9=9.K2K:Z5XEBBFM[N3B-9HP049CP/O,?3E:]8JIJ.EV&L6C6FI65O
M>6[<F*>,.N?7![T <AXX^(]EX>TI$T:>TU/7+J1(K.QB?S2Y+ $D(<@8SCU.
M*R_&?B77(O$?AWPU#JECH$]];-/<ZE+&LBHX&#'%OXSG/7GD<^O8:/X*\,^'
M[DW.E:'96MQC'G)$-X'H&/(_"KFM>'M'\16R6^L:;;7L2'<@FC#;3Z@]1^%
M'A^H"*W^+_@RW?QC<^(KN.Y8SM(R>5;E@-JJ%X5FP<C.>%KNO P'_"V?B.V!
MD2V(!_[9O77V_A'P[:6UK;V^BV,45I,+B!4A4>7(/XP>N[WZU>MM+L+.^N[V
MVM(8KJ\*FYE1 &E*@A=Q[X!- '!?#P#_ (6#\1#CG^T(>?\ @+5PFL6-WJ'A
M/XL16:L\B:RLK(O5D1PS?D 3^%>\6FEV%C=7=U:VD,,]VP>XD1 &E8="Q[FB
MSTJPL)KJ:TLX8)+N3S;AHT ,K_WF]30!Y!':Z'<>%?[9D^+&NBQ:#<\37\>\
M<<QE,9W=MN*BU2PL+#PA\+K73VO)+$^(+9X3?(%E*/(S#<!Q_%Q[8KTH_#WP
M>VHF_/AO3#<EMV[[.N-WKMZ9]\5M7NE6&I-:M>V<-P;699X#(@/E2+T9?0CU
MH XWXG>)]0T*+1+'3KFUL)=4O! VI7:!X[4 9W8/&>>,\<'ZCR_XBQBSGT&&
M\\>W'B"^.I0R-;#RUABC&09"J9"MD@#)Z%J^@=4TG3M;L6LM4LH+RV8Y,4Z!
MESV//0^]9EOX'\+6NFRZ=#H&GI:2LKR1^0I#L#D$D\DCM0!OUY?IW_)R>K?]
MB^O_ *,BKU#H*III.GQZN^K)90+J,D7DO<A!YC)D':3UQD#CVH X/X4 ?VEX
M\; R?$MT"?QKD)_^17^,'_80?^=>V6.EV&FO<O96D-NUU,T\YC0+YDC=6;U)
M]:YGQMX92X\#>)+71--B^WZE&6=8E"M/(2.2>,GW- &#9^-O#$?P4CE.H6@6
M/2?LK6AD42>:(MGE[.N2?;ISTKF-5M)_#OPV^&$FJ[H4LM8M9KEI/^6*$L_S
M>F%X]L5Z/H7@/P_%9:3?7WA^Q_M>&TA665X5+"14 )/8L".O7CK73W]A9ZI9
M2V5_:PW5K*,/#,@96^H- 'EGQ8\1:1?-X1T^RU"VNKAM>M;C;!*K[4&X9.#Q
MDL,>N#Z5?%S!:_M%SFXFCA$OAP)'YC!=[&=< 9ZG@\>U=99^!_"UA;);VN@V
M$<23K<J!"#B5<[7R><C)QZ9-6=5\+:%KEY;7FIZ7;75S;$&&:1/F3!R,'TSS
MB@#RH:7HFI>(M>O?"WC&^\):M#>.+VRNG0122 Y,GEEN5))Y.1UX]>T^%OB;
M5/$_AV\EU:2"YFL[Z2T2^MUVQW:KC$BCC@Y[ #]:VM7\%>&=?NQ=ZKH=E=7(
M 'FR1#<0.@)')_&MBTL[;3[2.TL[>*WMHAMCBA0(B#T ' H FHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#QS4_P#D*WG_ %W?_P!"->JZ
M-_R M/\ ^O:/_P!!%>5:G_R%;S_KN_\ Z$:]5T;_ ) 6G_\ 7M'_ .@BO:S+
M^%#^NAXF6?QI_P!=2]1117BGMA1110!Y!K/_ "'=0_Z^9/\ T(UZ=H'_ " +
M#_K@O\J\QUG_ )#NH?\ 7S)_Z$:].T#_ ) %A_UP7^5>UF/\"']=#Q,M_CS_
M *ZFC1117BGMA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MH **** "BBB@ HHHH **** "BBB@ HK#\7>*;'P;X<N=9U .T46%2-/O2.>
MH_SP :\J\-_M$P:GK\-CJVC+96EQ((TN(YR_E$\#<"HR,]2.GH: /<:0D*I9
MB  ,DGM2UR_BWPM>^*VMK(ZU/8Z-AOMUM;*!)=9QA=_55QG..N?R -?1M=TS
MQ#9->Z3=K=6RRM"94!"EE.#C(Y'N.#VK)\0?$3PGX6OUL=9UF&VNF /E!'D9
M0>F[8#M_'%<Y\#46+X=^6@PJW]PH'H U,^$%M!J6CZ[K]U#'+>ZKJEP9I'4$
M^6" (_\ ='/'O0!Z)I^H6>JV$-]87,5S:S+NCEB8,K#Z_7BK->;?"Q5TW5_&
MGA^ !;*PU8O;1CI&L@)V#V&VMGXE>++WP9X1;5["&":9;B.,I,K,"K'G !!S
MZ<T =A17E6O^,/'_ (2MH/$.M:?HO]AM,B7%G;M(UQ;HQX)<X5F'0X&,_F-7
MQ5XR\0Z=\0-.\,:'I]C=/?V+3(UR641N"PW,P/W %R0!D] >: /0**\IC\9>
M/K/Q7+X.O-.T:ZUFXMUN;.[A:1+>.+)#-(#\Q *X &#G\ZV/"7BGQ&_C74/"
M/BF'3S>P6@O8+FPW!)(BP4Y#<YRP].A^M '?4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%(S*B%V("J,DGL* %HKYPUC]H[5_[:?\ L;3+$:8CD(+E7,DJ^I(8!<]<
M8./>O<O!_B>V\8^%[/6[6-HDN 0\3')C=20RY[\C@]QB@#=K#M_%ND7?B^?P
MO;SF74K>V-S,$&4C7<J[2?[WS X]*NZWI\^JZ/<V-MJ$^GRS*%%U;_ZR,9&=
MOH<9&>V:\P\)^&].\*_'6YTW34D$7_".&1WE<N\KM<)N=F/4F@#O_%'C'2/"
M,%N^I22M-<OLM[:WC,DLS=PJC\.>G(]:C\+^.-&\6R7,%@]Q%>6N//M+N$Q3
M1@]"5/;Z5S4(%_\ M"W+3@,--T)1;@_PL\@RP]#AB/H:-> L/CQX3N( %?4;
M&ZMK@CC>J*9%SZ\@?D* /2***\;\&:C\2O'O@^/58/$ECI91Y$C;[ DC73 G
M[V>$7^'Y03P30![)17CUW\2==E^!DGBB+RK768)UMI66,,A82A20IR.0?SSB
MI/%FM_$'P=8VGBF[U2QNK22X1)]#2U"K$K]%6;[S-VR<#/.".* /7:*\GU[5
M?'W@V?2-;U77+&^L;R^BMKK2XK-46#S/^><GWFQ@\DCG'!KUB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH \<U/_D*WG_7=_P#T(UZKHW_("T__ *]H_P#T$5Y5J?\
MR%;S_KN__H1KU71O^0%I_P#U[1_^@BO:S+^%#^NAXF6?QI_UU+U%%%>*>V%%
M%% 'D&L_\AW4/^OF3_T(UZ=H'_( L/\ K@O\J\QUG_D.ZA_U\R?^A&O3M _Y
M %A_UP7^5>UF/\"']=#Q,M_CS_KJ:-%%%>*>V%%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% ''?$[P?/XW\%SZ5:S)%=I(L\!?
M[K.N?E/ID$C/TKP/PU\#?%U]K\$.KZ?]@T^.0&XF>9&RH/(0*223V/2OJVB@
M HHHH \P^$EW#I_@C7[VX;;!;ZM>2R-Z*H!)_(5H?"VTO%\!3:PR(-3UNXGU
M(B3)&Z0G9GOMP%/XUW]% 'F&F_&/2;?1Y8/%R/I_B&W+1W&FI;2$R-DA1'G(
M(88ZGOUQS6K\(]'O]&\"11ZA;-:/<7$MS%:/UMXW;*H1V]<>_/-=NT4;2+(T
M:EU^ZQ'(^AI] 'E_QE_YDW_L8+?^M7?BEX6O-0LK7Q/H.4\0Z&?/@*]9HQRT
M9 Z\9('?D?Q5Z'10!X7\.I3-^SUXNE(P734&(';, -=7X5\-V7BWX%Z3HU\/
MW4]D-K@<QN"2K#W!_P *])HH \!^$W]LP?&74M.U_F_T[16LV<Y_>(DL6QLG
MKE2,'N,&O;M=_P"1>U/_ *])?_0#6A574K9[S2KRUC*AYH'C4MT!*D#/YT >
M-?#;XHZ!X=^'%AIVLFXMKZV1_(@%N[&[5G8J8R!@Y)V]>H-9VKZ-?:/\"8GU
M*!K>\U#64OI(&&#%YDG"GWP <'D9KUOP+X<G\,^"])TC4#;RW=DC*9(<LN2[
M'Y20#T(["NEH X;XM:/?ZOX)+Z9 UQ=V%U%?) HR9=AY4>IP2<>U<[XG^*V@
M>(?!E[I.ABZO=<U2V>SCTU;=Q+&SJ5;=Q@;<GH3T].:];IHBC61I BAV^\P'
M)^IH \;N+&;X;>(_".O:G%))I=OHBZ1?W$*%Q;.#N#D#G:6.,^@]<9WCXV7Q
MYJ\WA[PO&MYI$ME,FH:F\;HL+,A"*F0,G)Y&.AXZ&O2" 001D'J#38XHXD"1
MHJ*.RC H ^;?#NF?"[2M(.G>/-)ET[Q#9EDN5E>Z FP3ATV-@@C'3ZCBNRTN
M+3=,^%^K:CI'P]F&F7-P"VG7%R\DES;@@>=M8,1QR%'IG/ )]>>&.1E9XT9D
M.5+*"5/M3Z /FZX;PM9W-E/\*M8U9-<N+A-NEQ>:T)7/S>:'' '?)(_#D==\
M0)/!MUXPFL/'6COI\8@0Z?K43/\ O_[RDHO!4] <^O&1GV!88T=G2-%9OO$*
M 3]:62..5"DB*ZGLPR* /$_!\]W+H'CB&QU+4=3\*0V+KIUUJ .]G\IMP0D
ME1]!VX&351A_Q0/PD_[#5I_Z$:]X"A5"@  < #M2T >:_&!<:?X4_P"QDM/Y
M250N-3@^''Q-U_4]<CGCT37HX)([Y(6D6*6-2I1]H)&=Q(X]/>O6:X?6](\;
MV7BBXUCPSJ5E=6=U&J2Z9JDD@CB90!NBV],XR1QWZYX .3\(Z\GB7X\ZAJ$%
MK<0V9T'9;-/$8VFC$T?[P \X)+8]A7I/BM?^*.US_L'S_P#HMJQ?"/A35[3Q
M#J/BCQ+=VLVL7L2VZQ6880V\*X.U2W))(!/T]ZZ;6[&34M U&PA9%EN;66%"
MY(4,RD#..W- 'D7@+XI:#H7PZT^PU,7,.J6L&V&S$#EKH$G88R!@AN!['-56
M\(ZWH_PG\.:C]AEFU+3-636KBQ1?GV;R2H'7(!4D=OF]*]6\&:!+X>\(:1I=
M[Y$EW90>6TD62N><[20#C\!704 >.>,OB+HGC#PC-X?\+F?4M8U55A2U2!U,
M()&YI"1@ #/<\^W-4_B=;W7@6'PWK]ENDEM].ET69U_B+0GRC] X9OPKVQ8H
MT9F5%5G^\0,$_6GT ?/WCK3;OX?Z%X:N;")A-/HTNAW.S@[W4."/?>7-;'C[
MP.NG^!_"*MILFIV.@NHU&U@+;Y(F4>8XVD'J">#W] :]IHH ^>KBU^#UREO;
M^&O#D^NZK<NJQ6,-Q=QD GYB[,<* /\ ..1VUU;I;?';P];QH$2/0I$50Q(4
M!F &3R:],2&*-F9(T5G.6*K@L?>GT 1[:\IDU:W^'?Q3U^]UU98-&U]()(+\
M1L\<<D:E2C;0<$Y)_+WKUJFNBR(4=0RGJ",@T >5Z-J$?CSXM6NOZ1%,VAZ/
M920B]>-D6XF?(*ID9( /Z>XS=^%0_P")AXZ_[&6Z_G7I"JJ*%4 *!@ #@"EH
M \N^*;-XBUSPYX!@D8#4[@75_L."MM'D_J0V/=!5JZ^"WANYL9;;[9K&'0J
MU^[*/3Y3P<>E>CTN* /GZ]UF>^_9QU[1[\XU/0IXM/N%)Y 2XC"'Z8^7_@)K
MM-+^,O@6VT2RMQJTL]U%;QH;>&SF+LP4 @90#/XUZ;10!Y)X<\+:EXL3QIXB
MU>SDTZ;Q%;FSL;>X&)(80FU68=LD(<?[)/.13O#7Q.T'PKX0M-$\0K/IVM:3
M MK+I_V=B\K(-H*$#:V[ .<XR?3FO6::T4;.KLBEU^ZQ'(^E 'A$GA36H/@M
M:32Z;*SKK0UBXTM%RYMRQ_=[?IAL=OK6GX]\=^'?'?@Y_#GALRZIK&H/$(+9
M+9U: AU)=B0 N ",Y[^F37LU,2&-'9TC16;[S!0"?K0!PWB+Q??^!]5T1=5A
M63PW+;^3>:DL3N\-P!P6P>%/'8GKZ5B2ZQ:?$;XE>&IO#WF7&F:$9KF[U#RF
M6/<Z@+$I8#).!D>GT->K$!E*L 01@@]Z1(TB0)&BHHZ*HP!0 ZBBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ KQ:;_ %\G^\?YU[37BTW^OD_WC_.O8RG>?R_4\;.-H?/]#V*R_P"/&W_Z
MY+_*IZ@LO^/&W_ZY+_*IZ\F7Q,]>/PH****DH**** "BBB@ HHHH *\F\2?\
MC%??]=37K->3>)/^1BOO^NIKU,J_BR]#RLV_A1]3T'PM_P BU9?[I_\ 0C6Q
M6/X6_P"1:LO]T_\ H1K8K@Q'\67J_P SOP_\&'HOR"BBBLC8**** "BBB@ H
MHHH ^9OB/\&O%$OC+4-2T2S_ +1L]0G>Y!21%:)G)9E8,1W)P1D8QTKU3X/>
M KSP-X:N%U-D_M"^E$LL:-N$2@85<]">3DCCGVS7HM% !7F_CK_DJ_PX_P"N
MM]_Z+2O2** /.OBE#<:?=^&?%T%M+<1:%>LUTD*[G$$@ =@.^-H_/TR:Q/$?
MB?2_B=J_AWP_X8EDOH8=0BU#4+A871(88\_*Q8#DYX]P*]@IL<4<0(C14!.2
M%&,GUH =7F_PR_Y&CQ__ -AMOY&O2** /&+?[GQI_P"N4G_I/)6O_P VV?\
M<O\ _M.O4** /+]9_P"3;(_^Q?MO_1:5W'A/_D3=#_[!]O\ ^BUK8HH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** ..^)W@^?QOX+GTJUF2*[219
MX"_W6=<_*?3()&?I7@?AKX&^+K[7X(=7T_[!I\<@-Q,\R-E0>0@4DDGL>E?5
MM% !1110!YO\$/\ DG[_ /80N/\ T*L3PIXKTGX8S:YX8\3RRV'E7\MU8RM"
M[)<6[X*[2H.2.<^YQV->QTUXHY-OF(K;3D;AG!]: //_ (5VEW/%K_B>[M9;
M;^W=0:YMXI1AQ;CB,D=B<G\,'O4/QO\ ^2?I_P!A"W_]"KTBB@#S?XZ_\DHU
M+_KK!_Z,6C5/^3@M#_[ DW_H;5Z110!YO<?\G&6G_8M'_P!'M1;_ /)QEW_V
M+0_]'K7I%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4UT62-D<95@01ZBG44 ?,>L
M?L[^)(M:ECTBYLI]-9\Q33RE'13V<8ZCU&<^W2O>_!'A6'P9X3LM$BE\YH06
MEFQCS'8Y8X[#G ]@*Z&B@ KSZWL[H?'^ZO3;3"T/AT1B?RSL+^>IV[NF<<XK
MT&B@#S3Q4+SPC\2K7QG%IMW?:7<Z>;"_6SCWO"0^Y9"HZCH/;!]@8]$ENO'/
MQ.MO$ZZ9>66BZ/:206KWL1C>>:3AF53T7:2,^P]<#T^B@ KS[X*V=U8?##3[
M>\MIK:=99B8YHRC#,C8X/->@T4 ?/LVC:H?V=M2L1IMY]L;4RZV_D-YA7SE.
M0N,XQ7H/QDL[J^\"K#9VTUQ+]NMVV0QEVP&Y.!VKT&B@#S[XOV=U?>&]*CM+
M::X==8MG98HRY"@MDD#L/6O0:** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QS4_\
MD*WG_7=__0C7JNC?\@+3_P#KVC_]!%>5:G_R%;S_ *[O_P"A&O5=&_Y 6G_]
M>T?_ *"*]K,OX4/ZZ'B99_&G_74O4445XI[84444 >0:S_R'=0_Z^9/_ $(U
MZ=H'_( L/^N"_P J\QUG_D.ZA_U\R?\ H1KT[0/^0!8?]<%_E7M9C_ A_70\
M3+?X\_ZZFC1117BGMA1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
MEI>MV6F>,_#;:(M^_EVM['=+/ S_ -UB!\I^OZ#FKGC/QU?^&=>T;1M,\/\
M]KWNJ"0Q)]L6WP4P2,LI'0GJ1TKJ-5TG3-9MD@U6RM[N!)%D6.X0.H<< X/?
MDC\:\O\ B??3Z;\4O UY:V$U_-$+HK:P$!Y/E P,\=\_A0!K7WQ&\4:#;&_\
M1?#VZLM,C(\ZYM]3AN6C!.,E% XY]16SX@\>0:._A9K6U%];^(+N*WBF$NP(
MDFW#XVG=PP../K7,>)=<\9>+] N_#^G>!KRQ>_3R9+J_G18XD/WC@<DX]/R/
M2J?CC2%T%?A9I"2&06>KVL&\C&XJ4!/XT >Q5R_@#QA_PG/A=-:^P_8MTKQ^
M3YWF8VGKNVC^5=17@'A"^US3_P!G*YN/#RRF]6[<%X$W21QEQO91Z@?ER>V:
M /?Z*\0\*WFD7FMZ3/X3^(NHR71G47VG:[<LQN4/W@JL #)U^Z3UZ\<^WT %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !7BTW^OD_P!X_P Z]IKQ:;_7R?[Q_G7L93O/Y?J>-G&T/G^A[%9?
M\>-O_P!<E_E4]067_'C;_P#7)?Y5/7DR^)GKQ^%!1114E!1110 4444 %%%%
M !7DWB3_ )&*^_ZZFO6:\F\2?\C%??\ 74UZF5?Q9>AY6;?PH^IZ#X6_Y%JR
M_P!T_P#H1K8K'\+?\BU9?[I_]"-;%<&(_BR]7^9WX?\ @P]%^04445D;!111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M3?G1_P ))K/_ $$)OSH_LJK_ #(/[6I?RL]9HKR;_A)-9_Z"$WYT?\))K/\
MT$)OSH_LJK_,@_M:E_*SUFBO)O\ A)-9_P"@A-^='_"2:S_T$)OSH_LJK_,@
M_M:E_*SUFBO)O^$DUG_H(3?G1_PDFL_]!";\Z/[*J_S(/[6I?RL]9HKR;_A)
M-9_Z"$WYT?\ "2:S_P!!";\Z/[*J_P R#^UJ7\K/6:*\F_X236?^@A-^='_"
M2:S_ -!";\Z/[*J_S(/[6I?RL]9HKR;_ (236?\ H(3?G1_PDFL_]!";\Z/[
M*J_S(/[6I?RL]9HKR;_A)-9_Z"$WYT?\))K/_00F_.C^RJO\R#^UJ7\K/6:*
M\F_X236?^@A-^='_  DFL_\ 00F_.C^RJO\ ,@_M:E_*SUFBO)O^$DUG_H(3
M?G1_PDFL_P#00F_.C^RJO\R#^UJ7\K*NI_\ (5O/^N[_ /H1KU71O^0%I_\
MU[1_^@BO(I':61I'8L[$LQ/<FO7=&_Y 6G_]>T?_ *"*WS16IP1AE3O5FR]1
M117B'N!1110!Y!K/_(=U#_KYD_\ 0C7IV@?\@"P_ZX+_ "KS'6?^0[J'_7S)
M_P"A&O3M _Y %A_UP7^5>UF/\"']=#Q,M_CS_KJ:-%%%>*>V%%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !445S!.\B13QR/&
M<.J."5/H?2O/_C=JNHZ1\-;J7399(7FFCAEEC)#)&V<\CID@+_P*OEWPOJVJ
M:+XFL+W2))!?+,JHJ'F7) V'U#=,>] 'W/7&?$?Q#J&C:18V.B3+%K>K7L=G
M9N4#^7DC<Y!!! 'KZBNSKQ75_$%]J/QIDO[#0+[6[+PW UJBVA4!+F0?.Q)]
M!E<>JB@#N?AOXCOM?\.30ZQ(KZUIEU+97^%"YD1N&P !@C'08R#65XE\0:_J
MWQ"B\$^'=0ATDI9?;+N_DA$K[<@!8U;CN.??MCGG?#FO7NF_&::74-"O=%L_
M$T(01W9&&N8AP01QR./JU='XAT/PMX]\67%A'?WVG^)]&C7-U9EH98T897DC
M##YNW(W=1F@"&4^//!FLZ6T^HS>*M&N[@07*IIX6>US_ ,M/W><J.I)X[=P:
MOZKXBU6V^,^@Z!#=;=+NM/EFF@\M3N<;\'<1N'W1T-<SK&H>-_A4MMJ6I:]'
MXC\.F=89UN(1'<Q!NX(SN/'<GZ#.1I:Y_P G$^&/^P5-_P"U* -30O$6JWOQ
M@\5Z%<76_3;"WMWMH/+4;"T:%CN W'))ZDUWE>7^&/\ DO\ XY_Z]+3_ -%1
MUZA0!Q_Q2UO4?#GPXU;5M)N/L]]!Y/ER[%?;NF13PP(/!(Y%8MKX?^)-QI4%
M_!\18I9985E2WFT6%4)(!VEEY YZ@5:^-O\ R2'7?^W?_P!*(ZS+;P)XPO\
MPS;QQ?$>^A2:U3;&+)!M!487<I#>V0<T =-\./%L_C+PA%J5Y;K!>QRO;W*I
M]TR+U*^Q!'XY%=;7GGP?U)9/#-WH+6%O9W.A7DEC.ML28Y&!Y<$DG).[.?ZX
M'H= &%XR\0Q^%?"&IZRY7=;0DQ*W1I#P@_%B*Y7X:^(_$4^IZEX<\7W*SZO!
M##?0N(ECW0R(NY<* /D8X)QU-9'Q8U2?4?%?A[PQ8Z;<ZH+>0:K?VEMC<T:'
M"*<\ $YSGU'M65XE\4ZI:>./#OC"\\*ZGH]M:,;*^GN2I1X)#@9QTVDLWUQ0
M!V_Q \4:MINJZ!X;T&2"VU+6IG07DZ;U@10,D*>"W/ /I[UEZO8_$;PA9?VQ
M9^(G\4+$R_:-,?3E1Y%) )C,>6R,YQ^/.,5K^-+/PGXLUG3_  GK$L\>K/&;
MRPEM\H\8&<LDF"N?D)P<] <=*YK6-*\??#S2Y]9TWQ8=<TRS3S)K+5(\OY8Z
MXDR22![C\>E &[\0_%.JZ1:^%)]*FDL_[1U6"&=)85W&)QDHP8':?7H14NN^
M(M5LOC!X4T*WNMFFW]O</<P>6IWE8W*G<1N&"!T(KF_B/JT6O>'_ (>ZO#&T
M<=[K%I.$8Y*[AG!^G2M#Q/\ \E_\#?\ 7I=_^BI* /4*IZM/);:-?7$+;98K
M>1T;&<$*2#S5RL_7?^1>U/\ Z])?_0#0!Y?X)@^(GC'P?8Z^/B']D^U>9^X_
ML6WDV[9&3[W&<[<].];_ (8\4Z]9>,Y?!OBXVTUZ\!N;"_MTV+=1CJ"O9A@]
M/0^Q*_!+_DD.A?\ ;Q_Z425G>*C]J^//@JVMO]?:VUS/.1_#&RL!D^Y!'X^]
M 'J-8DWC'PS;ZF=-F\0:9'>AMI@:Z0,&]",\'VZUK7,3SVLT,<K1/(C*LB]4
M)&,CZ5\_1:-<>%/"\V@^*?AXNJ:=ARVN:1LEF())\SD;@1ZDKP.F* /H&ZNK
M>RMI+F[GB@@C&7EE<(JCU)/ K+TSQ=X<UJZ-KIFNZ==W'7RH;E68^X .37G_
M (FO_!>H>!O";SOJVJV#2I_9VG6WSRWKQC;MD4_>V]#R.3WS7(^+I)SK_A&^
MB\!+X95-7@CCNP\222Y8?(8T ..,Y/\ 6@#KO&'C.XO?B):^%]+\9:?H=C':
M-+=7H:*1O/#E/(.XX5A@';P>3FO0+[Q#H_ARVMHM<URSMYB@&^YE2-I2!@L%
MSW(/3BO/KWP]HDW[0L,$NCZ?)#+H374D;6R%7F,[9D(QR_\ M=:YOPU<:QK&
ML^(]:/P\M_$\\FI2P&YNM1A3[.B8"PK'("5 !'/?/M0![9<:]I<&A2:S_:-F
M=/5-PNOM"^4><#Y\XY.!]37+^!/B+IWB/PE9:CJNJZ5:ZC/*\<EL+E4*,9'$
M:;2V<E5!'<\D5SGA#PSJ\%]XGBU?P?!I'AS4+=9DTV2ZANX5G7'*J.F?O=,
MJ/05C^%_!UIKO[.*M9V4$>K21S7"7,486622*>0H"PY)P"HSTS0![;>WUGIM
MG)=W]U!:VT>-\T\@1%R<#+'@<D#\:F1TDC62-E=& *LIR"#W!KQC6/$"_$JP
M\!Z!$P<:LRWVJ*O:.'(=3[%U<#W45[2    , = * ,+2);EO$>NI-XAM;^%&
MA\JPB5 ]A\IR'*_,=W4;O3BG6WC'PU>ZC_9]KK^F37F=HACND9B?0 'D^PKS
MJQTNXUOQ5\7=,M;D6T]U':1)*20%)ADZD= >A]C7-7,%MHOARUTCQK\.9K*U
ML_+QKFB;&.5(_>%@,C/4Y;)ST!Q0!Z?X@U_4['XI^$-&M[G9I^H1W;74/EJ?
M,*1%EY(R,'T(KH=6\3:%H+HFK:Q8V3N,JEQ.J,P]0"<X]ZX;7KJ"]^,/PXN[
M:436\]K>R12#^-6@)!_$&LF6X\/#QIX@ETCP?J/B_4Y+C;>7,Z1/!;N!CRD=
MQ@ =",=NI H ]7M=7TR^TYM1M-0M9[)06:XCF5HP ,DE@<#'?TJA<>-/"]H;
M<3^(M*C^T*'A+7:8=3P&!ST]^E>0^ 1-!:_%>UDTU=*5(=_]G1RB1+9FCFRH
M(X/0=/0>E;?@WP3X=N/@DD]SI-K/=76GR32W,D0:7=AMN'/(VX &.F* /6I;
MF""V:YEFCC@5=[2NP"A?4GIBO//''Q @CT"RNO"FO6<TQU6WMIVMWCFQ&^[(
M(.<9QU]N#7$Q22ZS\/?AAH5]+(VGZE>E+L;R/,2-CLC)]#TQGL/2MKXO>$M"
MTW3_  _J>G:=:V%S'JMO;_Z-$L8D0Y.TA<9P5!'ISZT >R4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 5XM-_KY/\ >/\ .O::\6F_U\G^\?YU[&4[
MS^7ZGC9QM#Y_H>Q67_'C;_\ 7)?Y5/4%E_QXV_\ UR7^53UY,OB9Z\?A0444
M5)04444 %%%% !1110 5Y-XD_P"1BOO^NIKUFO)O$G_(Q7W_ %U->IE7\67H
M>5FW\*/J=?X?\/Z5>:%:W%Q9J\KJ2S%CSR?>M+_A%M$_Y\$_[Z;_ !H\+?\
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
MUP7^5>UF/\"']=#Q,M_CS_KJ:-%%%>*>V%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% $%[96NI64UE>V\=Q;3*4DBD7*L#V(K
MD]#^%7@SP[JRZGIVCJMTAS$\LKR",^JAB0#[]:[.B@!L@<QL(V"N0=K,,@'L
M2.,US7@7P>O@S19K-[TW]W<W,EU<W;1>6978]<9.. ._KZUT]% '+^./!W_"
M86%C'#?_ -GWUA=I=VUV(?,*,O;&1P>._852\3_#]M8UN#Q#HVLSZ)K\4?E-
M=P1ATF3^Z\9.&_/ZYP,=D)HFE,0E0R#J@89'X4^@#SL?#K6-;U&SN/&?BEM7
MM+.430V$%HMO$SCHSX.6^GZX)%;E]X/^V_$72_%GV[9]AM'MOLODYW[MWS;]
MW'WNF#TKJ** /.]1^'>NMXWU7Q-H7C'^R)=22))(O[,2XP$15 R[?[.>@ZUM
M>'M!\6:;J1GUOQI_;%IY946W]EQ6^&R,-N4YXYX]ZZJB@#G_ !MX8_X3'PA?
M:!]L^Q_:O+_?^5YFW;(K_=R,YVXZ]ZYJ'P1X\BM8[0?$UUMT01A4T2!6"@8
M#;LCCO7HM% '):3X2M/!O@G4=/TV_GAGDCFGEU*5/-E\YE/[TK_$1@$+WQ[Y
MK5\*/J4GA+2)-8+_ -I/:1M<^8H#>85!.0.ASVK8HH Y;0O!QTGQAKWB6ZO_
M +;=ZH42,>3L^S1+TC!W'/ 7)XSMSBM'Q3X?@\5>&-0T2Y?8EW$4$FW=Y;=5
M;'?# '&1TK8HH X34_ALNK>'M$MKC6;B/7-&C"6FL6\>QQ@ ?,N3D$ 9&>HZ
MC)%4+OX>>*O$$"Z=XF\<R7>D9'FV]I8);O< '(#.#P..G->E44 <CXH\"P>(
M+/P_:6UTMA;Z->0W,4:P[PRQC C'S#''?GZ55\7^!-1\0>*-*\0:3XB_L>^T
MV*2.-OL2W&=X()PS ="1R#UKN** .)TWPSXYMM2MI[[XA_;;2.0-+;?V+!'Y
MJ@\KN!RN?45UU_:_;=.N;3?L\^)H]V,[=P(SC\:L44 >7Z)\-O&7AW1X-)TK
MXCFWL8-WEQ#1(6V[F+'YF8GJQ/6ND\)^!+7PU?7>JW%]=:KK5Z MQ?W9&XJ/
MX5 ^ZO X]AZ"NLHH CG@CN;>2"9 \4JE'4]&4C!%>;6_PV\3Z38R:+HGCJ:T
MT%MRI!+8I)-"C$Y59,@]SSQC/%>FT4 <!J/PO@_L+P_::#JDVEWV@%VL;LQB
M7E^7WJ< [CR?QX[51U/X7:QX@>RO=<\8S76IV-S'/;,MFJ01!3DCR@1DD@?,
M3VZ5Z;10!S<GA3S/B-#XM^VX\O3/[/\ LOE=?WA??OS[XQC\:Q+WX?:K8^(+
M_6/"'B5M&;47\V\M9;59X9).[J#C:3U/U/TKOZ* .3\*^"O[!?4;W4M4GU?5
M]2P+J\E41Y4# 5$'"@#T]O0"J?@OPU=_#O29[/4O$EO/H,&?LHGA6 P;G).Z
M3/.2V.>YXQTKN*KWUA::G92V5_;17-K*,20RJ&5AUY!H \F^#OAZR_X27Q3X
MEL2SZ<UW)9:8Q/R^5O+N5_V22N/H?>O8:@L[*UTZSBM+*VBMK:(;8XH4"*H]
M !P*GH XU/A[:2:EXOGO[HW-KXD6%9(%CV& 1JR\-DY/S9!P,8[UAM\-?%,^
MDCP]=^/)I/#^T1&%;!%G:(=(S)G.,<9_3'%>G44 <I/X'@;Q1X7U:UNOL]OX
M?MY;>*T$6[S$>/RP-V?EP/8Y]JQE^'NOZ3J^I3>&?&#:7IVI7+W<]K)8I.8Y
M6^\49CQGZ<8'6O1** //]"^&": WB9;?6KB>+7K812&YCWR+)M8&0ON&[)=C
MC Z]:Z#1/#/]C>!H/#7VSSO*M&MOM'E;<Y!&[;D^O3-=!10!P8^&-K)\.]-\
M+3ZC+Y^FOYUKJ,,?EO%*&9E<+D]-V,9_(XQE:E\+O$'B/[$_B+QJ]Y)8W"2V
MZQV"QQC:<L656&6. ,]N>#FO4:* "BBB@ HHHH **** "BBB@ HHHH ****
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
M#Y_H>Q67_'C;_P#7)?Y5/4%E_P >-O\ ]<E_E4]>3+XF>O'X4%%%%24%%%%
M!1110 4444 %>3>)/^1BOO\ KJ:]9KR;Q)_R,5]_UU->IE7\67H>5FW\*/J>
M@^%O^1:LO]T_^A&MBL?PM_R+5E_NG_T(UL5P8C^++U?YG?A_X,/1?D%<+\3M
M4^S:/!IR-A[I]SC_ &%_^OC\C7=5XQXFN[KQ!XTF%E;M=?9SY<<2J6RJ'G@=
MB<_G6^!I\U7F>RU%B)6A9=2*\TZX\(7^B:@,EI(UG8?[6?F3\B!^->TPS)<0
M1S1,&CD4.K#N",@UY#XCN?%.LV"_VGI#1PVY,GF+;LNT8YR2>G^%=I\.]4^W
M^&EMW;,MFWE')YV]5/\ 3_@-;XN$ITE4ENM[&5"2C-Q6S(='\6W^H>-+O1I8
M;9;:&2959%8.0C$#)W8_2K/C;Q->^&X;-[.*W<SLX;SE)QC'3!'K7+^&F ^*
MFH D F>Y ]_F-7/BM(OE:7'N&_=(V/;Y:7L8?681MHU^C'[27LI.^MQ_CO4=
M3N/#-IMM8S97,$<MQ*%/R.2" .>!GZTOPZO=8-O!9FR0:2!(5N-IW%L],YQU
MSVJYXI_Y)C#_ -<;?_V6K'@82-X"C6(XD/FA#[[CBAR2PK5OM6_X()/VU[]"
MAJ?C;4KS67TKPU9I</&2&E89SC@D<@ 9[FH;?QOK&CZHEEXFL5C1_P#EHBX*
M@]^"0P^G_P!:JGPJ:%;W4XWP+@HA0'KM!.[]2M6?BJ\/D:;&<>?N<CU"X&?U
MQ^57[.FJWU?ET[]=B>:;I^UN;OC/Q+=^'K&TGL4MY?.<J?-!88QGC!%8-WXO
M\4SZ3'JEEID<5BB*99F7.YNC$ G.W.?7ZU4\9K*G@CPXLV?,$:@@]1\@KIYE
M"_"\   ?V4I_\ABLXQA"G%N*;;L4Y2E*6MM#&M?&VOZ[:I#HNE(UW&N;F0D;
M%]-N2.N.Y_/K5[P=XQN]8U";3-3A1+F-2RL@VYP<%2/7_"H/A8H&BWK8Y-Q@
MG_@(_P :R?#/_)4]2_Z[7/\ Z$:N<*;]I!1MRBC*?N2;W.E\6>,CHEQ'I]A;
MBYU"4 A3DA,].!R2?2L2X\5>,-#\NZU?3(C:R$#& ,>V5)VGZU4)6'XP@WF-
MIG^4MZF/"?KMKLO'#PIX/U#SL895"@]VW#'ZU'+3IN$.6_-:[]>P[RES2O:Q
M4US7;B_\&"_T2 7"7 9)E=23''M;<>",$$#UKC? %[K%M=M#I]DD]I-/$+J1
ME),:YQD8(QP3Z]*VO!*RK\/]8+Y\MC,4S_US&:/A3_Q[:I_OQ_R:M+1I4JD4
MKV?]?<3K.<'?<N77B2XB^(BZ.+.Q,1D1?.,1\WE ?O9]_2GS>+M0L?'"Z+?0
MVHLY) J2*K!B&'R');'7 /'K6'??\EC7_KM%_P"BEK1^)VF,UK::O"")+=O+
MD8=0I.5/X'/_ 'U4JG3YH0:^*/XCYI6E)/9FWXS\2R^&]/@DMDB>YFDVJLH)
M&T#D\$>WYU(?$4FG>$(M8U>.,3R(&$,(*ABWW5&2><=?QKA+F[;QQXMTJWY,
M"11^:!P!QND_^)_ 5O\ Q25QHECM&(A<8..@.TX_K4^PBG3I26KU?^17M9-2
MFMEL4XO%'C2]M'U2TTR'["N2!LSD#KU;<?J/2NK\*^)8O$NG-,(Q%<1$+-&#
MD GH1['G\C7-Z-;>,GT*SDL=5TM+/R5\L,O*KCH?DZCO4O@#19--O[R<:GIM
MW%)$ 5LYMY4YR,C QWHK0IN$MDUM:_XBIRFI+?7O^AWM>3)$OBGXFS17?SVT
M4KKM[%(\@#Z$CGZFO6:\E@F7PS\3IGO#LMY)G^<] DF2I^@)&?H:SP?V^7>V
MA>(^S?:YZC-I]G/9&SEMHFMB-OE;!MQ[#M6'X:\'0^&[N>>&]FE\U=IC8 +C
M.1]2/7W-;\]Y;6UHUU-/&ENJ[C(6^7'UKF?"_C-_$>HW%J+ QI&"XF#\;<X
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
M[84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M,2&.-F9(T5G.6*J 6/O3Z* "JNH:;9:M8R66HVD-U:RC#Q3(&4_@:M44 <"O
MP8\"+,'_ +'=HPVX0-=S&,'UV[JZNY\.Z1=:!)H3V$*:7)'Y36T(,2[?0;<8
M_"M.B@"O86-OIFG6UA9Q^7:VL20PIN)VHH 49/)P .M6*** .*USX3^"_$.H
M27]]HZBZE):22"5XMY[DA2 3[XS70:!X:T;PO8&RT73XK.W)W,J9)8^K,223
M]36K10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M(2Z?H.#^F:]$HJ:>(J4[I,<J49;G.^&/"-IX:C=UD,]W(,/,RXP/0#L*K?\
M"'R?\)K_ ,)!]M79OW>3Y?/W-O7-=711[>IS.5]7H'LHV2ML%%%%8FAR/ACP
M9)X?UFXOWO5G$L31[!'MQE@<YS[5UU%%74J2J2YI;DQ@H*R.9\6^$4\2QPR1
MSB"ZA!"L1E64]C_C6,OP_P!1O;8IK&N2SE$(@0,S*C8X)S_GWKOZ*UAB:L(J
M*>Q$J,).[1S.F^%Y[+PG=Z')>I)YP<)*(R-@8>F>><G\:G\)^''\-6$]L]RL
MYDE\S<$VXX QU/I6_142KSDFF]]2E3BFFNARFE^#Y-.\67.MF]5UF>5O*$>"
M-YSUSVH\3^#Y/$.J6UXEZL A0)M,>[.&)]?>NKHI_6*G,IWUV%[*'+RVT.=\
M6^&7\2VMO"ETMOY+E\E-V<C'J*?J7AQ[_P (0Z&+E4:.**/S2F0=F.<9[XK?
MHI*M-))/;5#=.+;?<P--\./8>$)M#-RKM)%+'YH3 &_/.,]LTSPGX9?PU:W,
M+W2W'G.&R$VXP,>IKHJ*'6FTTWOJP5.*:?8X*]^'US!J3WN@:F;(OG]V2R[<
M]0&';V(J[X>\#G3=3_M74[PWM]DE2<X5CW)/)-=A15O%57'E;)5&"=['(^(O
M!*ZKJ*ZII]XUE? @LP!PQ'0\<@^]9S^!-:U66,:YKQF@C.0B98_AG !]\&N_
MHHCBJL4DGL#HP;N16UO%:6T5O @2*) B*.P P*EHHKGW-3F/##K!?W]O(0LI
M884]\%L_SKIZR-2\/P7\WGQR-!.>K*,@_AZU0_X1B[_Z";?D?\:Y8>TI+D4;
MKU,H\T5:US7O=%T[4&WW-LK/_?!*G\QUJFGA/1T;)MV;V:1O\:J?\(Q=_P#0
M3;\C_C1_PC%W_P!!-OR/^-:K$UTK*+^\EQ3=W Z4   #H*K7VG6FI1K'=PB1
M5.X#)&#^%8?_  C%W_T$V_(_XT?\(Q=_]!-OR/\ C4JM53NH?B6VVK.)O116
MVG68C0+#;Q#C)X Z]37-6!.M>)7NR#Y,/S+GT'W?\:G_ .$5FD($VHLR>FTG
M^9K<L-/M].@\J!3SRS'DL?>I:J59+G5DM?45G)JZLD2W%O%=P-#.NZ-NJY(S
M^5%M;0V< A@0)&,X&<_SK)U'1;J^O&F6_,2$ *@!X'YU4_X1B[_Z";?D?\:<
MIS4KJ'ST&V[_  FQ>:/8W[^9/#F3IN4D&DM-&L+)Q)# -XZ,Q+$?GTK(_P"$
M8N_^@FWY'_&C_A&+O_H)M^1_QJ+ROS>SU^0M;WY3IJIP:596UR;B& +*<_-N
M)Z]>IK%_X1B[_P"@FWY'_&C_ (1B[_Z";?D?\:ISF]73_%#O)_9-V\L+6_5!
M<Q>8$Y7YB,?E4T,,<$*11*%1!A0.PKG/^$8N_P#H)M^1_P :/^$8N_\ H)M^
M1_QHYYWO[/7U07EORG35E>(IHXM&F1V :3"J.Y.16=_PC%W_ -!-OR/^-2V_
MA9!,)+RZ>X"]%Q@?B<T2E5G%QY+7\Q-R:M8O^'T:/0[4,,$@G\"Q(_G6E2 !
M0   !P .U+6\(\L5'L:)65@HHHJAA1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 >.:G_ ,A6\_Z[O_Z$:]5T;_D!:?\
M]>T?_H(KRK4_^0K>?]=W_P#0C7JNC?\ ("T__KVC_P#017M9E_"A_70\3+/X
MT_ZZEZBBBO%/;"BBB@#R#6?^0[J'_7S)_P"A&O3M _Y %A_UP7^5>8ZS_P A
MW4/^OF3_ -"->G:!_P @"P_ZX+_*O:S'^!#^NAXF6_QY_P!=31HHHKQ3VPHH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *\6F_U\G^\?YU[37BTW^OD_WC_.O8RG>?
MR_4\;.-H?/\ 0]BLO^/&W_ZY+_*IZ@LO^/&W_P"N2_RJ>O)E\3/7C\*"BBBI
M*"BBB@ HHHH **** "O)O$G_ ",5]_UU->LUY-XD_P"1BOO^NIKU,J_BR]#R
MLV_A1]3T'PM_R+5E_NG_ -"-;%>2ZE(Z6NEA791]D[''_+1ZH>=+_P ]7_[Z
M-:RRUU9.?-NWT\_4RCF:I14.6]DNOEZ'M-%>+>=+_P ]7_[Z-'G2_P#/5_\
MOHTO[)?\_P"'_!'_ &POY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPO
MY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+
M>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[
MZ-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5
M_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPO
MY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+
M>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[
MZ-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5
M_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPO
MY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+
M>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[
MZ-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5
M_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPO
MY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+
M>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[
MZ-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5
M_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPO
MY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+
M>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[
MZ-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5
M_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPO
MY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+
M>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[
MZ-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5
M_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPO
MY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+
M>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[
MZ-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5
M_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPO
MY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+
M>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[
MZ-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5
M_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPO
MY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+
M>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[
MZ-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5
M_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPO
MY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+
M>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[
MZ-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5
M_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPO
MY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+
M>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[
MZ-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5
M_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPO
MY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+
M>=+_ ,]7_P"^C1YTO_/5_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[
MZ-'G2_\ /5_^^C1_9+_G_#_@A_;"_D_'_@'M-%>+>=+_ ,]7_P"^C1YTO_/5
M_P#OHT?V2_Y_P_X(?VPOY/Q_X![317BWG2_\]7_[Z-'G2_\ /5_^^C1_9+_G
M_#_@A_;"_D_'_@$VI_\ (5O/^N[_ /H1KU71O^0%I_\ U[1_^@BO("<G)ZUZ
M_HW_ " M/_Z]H_\ T$5>:*U."(RIWJS9>HHHKQ#W HHHH \@UG_D.ZA_U\R?
M^A&O3M _Y %A_P!<%_E7F.L_\AW4/^OF3_T(UZ=H'_( L/\ K@O\J]K,?X$/
MZZ'B9;_'G_74T:***\4]L**** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHS0 44F:,T +1244 +1244 +1244 +1244 +1244 +1244
M +1244 +1249H 6BDS2YH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *\6F_U\G^\?YU[37BTW^OD_P!X_P Z]C*=Y_+]3QLXVA\_T/8K+_CQM_\
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
M=4'F>]'F>] $^ZC=4'F>]'F>] $^ZC=4'F4OF4 3[J,U"'I0] $U%1AJ<#0
M[-+244 +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
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
M&^KZ58S6@M;6<QQA[<,<8'4USW_"^_''_/>Q_P# 4?XU@?%+_DI_B#_KZ/\
M(5R% 'IO_"^O'!_Y;V/_ (##_&D_X7QXW_Y^++_P&'^->9T4 >E_\+V\;?\
M/>R_\!A_C2?\+U\;?\][+_P&'^->:T4 >E?\+U\;?\_%E_X##_&C_A>OC;_G
MXLO_  &%>:T4 >E?\+U\;?\ /Q9?^ PH_P"%Z^-O^?BR_P# 85YK10!Z5_PO
M7QM_S\67_@,*/^%Z^-O^?BR_\!A7!Z7HVIZY<FVTK3[F]G W%+>(N0/4XZ"J
M]U:W%C=26UW!+!<1G:\4J%64^A!Y% 'HG_"]?&W_ #\67_@,*/\ A>OC;_GX
MLO\ P&%>:T4 >E?\+U\;?\_%E_X#"C_A>OC;_GXLO_ 85YK10!Z5_P +U\;?
M\_%E_P" PH_X7KXV_P"?BR_\!A7FM% 'I7_"]?&W_/Q9?^ PH_X7KXV_Y^++
M_P !A7FM% 'I7_"]?&W_ #\67_@,/\:ZWX;?%;Q/XF\;6FEZG-;-:RI(S".
M*<JA(Y^HKPBN[^#S[/B18-_TSF_]%F@#ZP$WO3UE]ZR%N?>ITG]Z -59*D5J
MSXY<U91\T 6P:>*@5JE!H =2TE+0 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5XM-_KY
M/]X_SKVFO%IO]?)_O'^=>QE.\_E^IXV<;0^?Z'L5E_QXV_\ UR7^53U!9?\
M'C;_ /7)?Y5/7DR^)GKQ^%!1114E!1110 4444 %%%% !7DWB3_D8K[_ *ZF
MO6:\F\2?\C%??]=37J95_%EZ'E9M_"CZGH/A;_D6K+_=/_H1K8K'\+?\BU9?
M[I_]"-;%<&(_BR]7^9WX?^##T7Y!11161L%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%(:
M"N/^*G_)+_$/_7H?YBNPKCOBF?\ BV'B'_KU/\Q0!\94444 %%%% !1110 4
M444 %%%=EX+^&7B'QU%//IB00VT)P9[IF1&;^ZI"G)H XVBM/Q!X?U+PQK,^
ME:K;F&ZA/(ZJP/1E/<'UK,H **** "BBB@ HHHH *W/!9QXZ\/'TU.V_]&K6
M'6SX0.WQKH)]-1MS_P"1%H ^R!-[T\3>]9*W'O4JS^] &JLM2K)68DWO5A):
M -%7J0-5))*L(U %@&G@U"IJ0&@!]+24"@!:*** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *2B@T >?_ !M_Y)%KG_;O
M_P"CXZ^0:^O?C9_R2/7/^W?_ -'QU\A4 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 =5\-3M^(^A'TN1_(U];B;WKY$^'C;?B!HK>ER/Y
M&OJA;CWH UA-[U(LM92S^]3I-[T ::R5,KUG)+5A)* +H:G@U71JE4T 3 TM
M,!I] "T4@I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** /'-3_P"0K>?]=W_]"->JZ-_R M/_ .O:/_T$5Y5J?_(5
MO/\ KN__ *$:]5T;_D!:?_U[1_\ H(KVLR_A0_KH>)EG\:?]=2]1117BGMA1
M110!Y!K/_(=U#_KYD_\ 0C7IV@?\@"P_ZX+_ "KS'6?^0[J'_7S)_P"A&O3M
M _Y %A_UP7^5>UF/\"']=#Q,M_CS_KJ:-%%%>*>V%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4&BD-  :C8T\U$YH ^-?BC_R4[Q!_U]'^0KD:Z[XH?\E-
M\0?]?1_D*Y&@ HHHH **** "BBB@ I\,,EQ-'#"C/+(P1$49+$G  J[HNB:E
MXBU6'3-*M7N;N8_+&N!]22> !ZGBN]A^'NN?#SQQX;OO$%M"^FG4(-UU ^^)
M3O!PQ(!!'7D8.#C- 'T)\.?!5MX'\*6]BJ*;Z51)>3#J\A'3/HO0?GW-<C\=
M? D.N>&I/$5G"!J>FIOE*CF6 ?>!_P!W[P]@WK7KE9WB"ZM;+PYJ=U>@&UBM
M97E#="H4Y'Y4 ?"-%=WHGP@\8Z_X>.M6=A&L!7=#%-($DG7U0'M]2,]LUQ$\
M$MM/)!/$\4T;%71UPRD=00>AH CHHHH **** "BBB@ KL_A6_E^/[)O^F<O_
M * :XRNK^'+^7XTM&_V)/_0#0!](QW>>]78KG/>N6ANO>M*WN,XYH Z:&;/>
MKT4F:P+>;.*U8),XH UHVS4ZFJ435;0T 3"G"FK2T +1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7BTW^OD_WC_.O::\6F_U\G^\?YU[&4[S^7ZGC9QM#Y_H>Q67_ !XV
M_P#UR7^53U!9?\>-O_UR7^53UY,OB9Z\?A04445)04444 %%%% !1110 5Y-
MXD_Y&*^_ZZFO6:\F\2?\C%??]=37J95_%EZ'E9M_"CZGH/A;_D6K+_=/_H1K
M8K'\+?\ (M67^Z?_ $(UL5P8C^++U?YG?A_X,/1?D%%%%9&P4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4E+24 (:XWXIG_BV/B#_ *]3_,5V)KC?BF?^+9>(/^O4_P Q0!\:
MT444 %%%% !1110 445T?@CP=?>-_$<6E67R)CS+B<C(BC!P6/YX H PK.UD
MO;V"UBQYDTBQKGU)P*^X_#6A6OAKP[9:3:1A([>(*<#[S?Q,?<G)KS/7/@3I
M%KI5M=>&/,BUBP*RH9I"RW++SAL\*21U%>E>'/$5CXCTN.ZM)E,@^2>$G#PR
M#AE8=00: /-?V@_"T.H>$H_$,: 76FN%=@.7B=@N#]"01]37S%7U[\16_P"$
MOMQX%TF='N[QDDO95.Y;2!6#;GQW)  '>N9\4_L_:++X="^'#+!JENF5::4L
M+D^C=@?0C H ^:**?-#+;SO#-&T<L;%71Q@J1U!%,H **** "BBB@ K6\+';
MXOT4^E_ ?_(BUDUI^'#M\4:0?2]A/_CXH ^HTN?>K$=Q[USZ7/O5J*X]Z .@
MCG]ZN12U@PSY[UH0RT ;<<E6HWK*ADJ]$U &@AJ5359&J=30!,*6FBG4 +11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M "4AI::: //OC6?^+2:Y_P!L/_1\=?(E?77QK/\ Q:37/^V'_H^.OD6@ HHH
MH **** "BBB@ I0"Q  ))X % !8@ $D\ "NY^'>@31?%7P_8ZW93VH:?S1'<
M1F,MM5F7@CH644 >Q>#/@1H,/A=#XCMI+G5+J,-(1(5^SY'W5QW'<G/->(?$
M7P3/X%\52Z:S/):2#S;29L9>,GOCN",'\^]?:5>+_M'V%K+X3TN^8#[7%>>5
M$>Y5E)8?^.K0!\T45;O]+O\ 2Y$CU"RN+1W7>JSQE"P]1FJE !1110 4444
M%%%% '1>!&V^.=(;TG'\C7THES[U\S>#6V^,-+;TF'\C7T"ES[T =!'<>]6H
MY_>N?BN/>KT,^>] &]%+5V.2L2&6M"&2@#5C>K*&L^)JN(U %E34@J%34HH
M=2TE+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!XYJ?_ "%;S_KN_P#Z$:]5T;_D!:?_ ->T?_H(KRK4_P#D*WG_
M %W?_P!"->JZ-_R M/\ ^O:/_P!!%>UF7\*']=#Q,L_C3_KJ7J***\4]L***
M* /(-9_Y#NH?]?,G_H1KT[0/^0!8?]<%_E7F.L_\AW4/^OF3_P!"->G:!_R
M+#_K@O\ *O:S'^!#^NAXF6_QY_UU-&BBBO%/;"BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *2EI* &M4+FIFJ"2@#XW^)__ "4S7_\ KZ/\A7)5UOQ._P"2
MEZ__ -?1_D*Y*@ HHHH **** "E56=@J@LQ.  ,DFKFDZ3?:[JEOINFVSW%W
M.VV.->Y^O8#J2>!7NQ_9W:U\,PSVFJD^)86$P)X@8CD(.XY'WOT] #O/A/\
M#^'P1X:22YB4ZS>*'NI,<H.HC!]!W]3GVKM=4TRSUG3+C3=0@6>TN$*21MT(
M_H>X/8UE>$_$T?B/36\Z,VNJVI\G4+%^'MY1U&.ZGJ"."/QK;N;F"SMI;FYF
M2&")2\DDC;551U))Z4 >'ZE\4=?^%>KOX9US3AK%K"@:QO3*8I9(3]W<=I#$
M8VG@<CO5SPOXBU?XTZG)'?6,=AX4L)%DN+9&+F\DSE(W8@ J"-Q  [9ZC#KK
MP>WQC\4#Q#J33VGABVC\C3U4;9;L9.9.1\JD],C) '3K5GP78W'PCUV?P]JT
MWF>']5G#Z=J)&%2? !BD_NLP"X/0[>.IP >N@!0   !P *\0^//P[2]L'\7:
M9"!=6RC[<BC_ %L?0/\ 5>_M]*]PK@?B+J\^H6<O@K056YUS583'(N?DM;=N
M'DD/88) '4YX!Z$ ^/J*][\3_L\&T\,Q3Z!>RW>K0)F>&7 6X/\ L?W2.P).
M?4'KX-)')#*\4J,DB$JR,,%2.H([4 -HHHH **** "NC\#/L\5VS?[+_ /H)
MKG*W?![;?$EN?]E__030![7!<=.:UK6?..:Y>WEZ<ULVDG2@#JK27.*VK9^E
M<U9OTK>M&Z4 ;<#=*O1FLZ \"K\9H LK3J8M/H 6BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "O%IO]?)_O'^=>TUXM-_KY/\ >/\ .O8RG>?R_4\;.-H?/]#V*R_X\;?_
M *Y+_*IZ@LO^/&W_ .N2_P JGKR9?$SUX_"@HHHJ2@HHHH **** "BBB@ KR
M;Q)_R,5]_P!=37K->3>)/^1BOO\ KJ:]3*OXLO0\K-OX4?4]!\+?\BU9?[I_
M]"-;%8_A;_D6K+_=/_H1K8K@Q'\67J_S._#_ ,&'HOR"BBBLC8**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *2E-)0 PUQOQ3_ .29>(/^O4_S%=DU<9\4O^29^(/^O4_S% 'Q
MO1110 4444 %%%:6@Z'?^)-:MM*TV$RW-PX51V4=V)[ =S0 S2=$U/7KLVFD
MV%Q>7 0N8X$+$*.I.*^E_@!IEA9>";B:-"-3>[>.]$BX>-EP A[@8P<>I-==
MX"\"Z=X%T&.RMD22[<!KFZ*_-(W?GKM'853\3Z5?:#?2>+?#5N);D)C4-/7Y
M5O$Z[P!_RU'8]QQ0!V]?-?Q<T2]D^)LD?@^.]>_FM1-?16&1M/J=O<C'7^M=
MQ_PNR#Q"]OI/A+2[J?6[H[ MT@6. ]V8@G('X5WWA?PS#X=LI"\ANM2N6\V\
MO''SS.??^Z.@'84 <3\!;"Q@\#R7:DMJT]RZZ@9/]8K*Q"J<\CY<'GU->J5P
MOB?2;[PU?3^+?#%L))MN=2TY?E6\4?QC'21>>>]<Z/C;;^(GM]*\(:5=7.M7
M7RHMRH2.'CEF()R ,G\* //OC-X6;4_B?+#X;L)KR\DM%N+V&V3=L;D9..A*
MA3[Y]Z\?DC>*1HY$9'4E65A@@CL17W!X7\-1>';&0/,;O4;E_-O;V0?//(?7
MV'0#L!7F?QE^%,>L6LWB30K=4U&%2]U!&H'VA1R6 '\8_7ZT ?--%%% !111
M0 5H:"<>(M,/I=Q?^ABL^KVC'&NZ>?2YC_\ 0A0![S'<>]789_>N?BF]ZT()
MNE '0P3=*U+>7I7.V\O2M>VDZ4 ;\#]*T86K&MGZ5J0-TH TXS5E#5.(U;0T
M 3BGU&M2"@!110** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ H-%!H 2F-3S4;4 >??&K_ ))+K?\ VP_]'QU\C5]<?&K_ ))-
MK?\ VP_]'QU\CT %%%% !1110 445ZUX.^!6J^)?#4FK7EU_9[S)NLH73)D]
M&;^ZI[=^] '4? GX;1F&/Q?J\)9R3_9\3@8 _P">I'KV'XGTKUWQ7X6M_$EE
M&RE8-3M'$UC=XRT,JG(^JDC!'<50^'FK_:?#T6CWD(M-7TE%MKRTZ;"!@,/5
M6'((XZUU5U=065K+=74R0P1*7DDD;"J!U)- 'EEO\=]$L5GLO$=E=V&KVC&*
MX@CCWJTB\':?0GIGUZFM'PR?^%EZA;>+-2L7@TJQ=AI-K*0?,;HTSCUXPH[8
M)YKAK_X7ZA\4M4U?Q:\HTR&[Q_9D4B?-,B@*KN.JA@,^O->E?#/4V_X1N'P[
M?P?9-8T6-+6YMB,':!A)%]58#.1WS0!H^./!FG^-_#\NG7B*LP!:VN,?-#)C
M@_3ID=Q7QEJ^E7>AZO=Z9?1F.YM9#'(ON#U'L>M?=UQ<0VEM)<7$J10Q*7>1
MSA54=237A.I?#BZ^+6N:IXJ,_P#9MC*@BTS='\UP%&%E8=0I[=\4 ?/5%:6O
M:#J/AK5YM+U6V:"ZB/*MT8=F![@^M9M !1110 4444 ;'A1MOBG3CZ2C^5>W
MQW'O7AOAL[?$=B?245Z_%-[T =!#/[UHP3=*YZ";I6G;R]* .BMY>E:D#]*P
M+:3I6O;/TH V86J]&:S(&Z5H1&@"XAJ85 AJ9: )*44@I10 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XYJ?_(5O
M/^N[_P#H1KU71O\ D!:?_P!>T?\ Z"*\JU/_ )"MY_UW?_T(UZKHW_("T_\
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
M;GI6G#0!=CJ=:KI4ZT 2"E%(*44 +1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% 'CFI_P#(5O/^N[_^A&O5=&_Y 6G_
M /7M'_Z"*\JU/_D*WG_7=_\ T(UZKHW_ " M/_Z]H_\ T$5[69?PH?UT/$RS
M^-/^NI>HHHKQ3VPHHHH \@UG_D.ZA_U\R?\ H1KT[0/^0!8?]<%_E7F.L_\
M(=U#_KYD_P#0C7IV@?\ ( L/^N"_RKVLQ_@0_KH>)EO\>?\ 74T:***\4]L*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ I*6DH 8U5Y.E6&JO)TH ^./B=_
MR4K7_P#KZ/\ (5R==9\3O^2E:_\ ]?1_D*Y.@ HKN?A?\/A\0=:N[2:[DM+:
MU@\QY8T#'<6 5>?7YC^%:WQ0^%$?@/2M/U*QU"6^M;B5HI'= NQL93&.N0&_
M(4 <=HGC3Q'X;M7MM&U6:RA=][K$%&YNF2<9-:?_  M;QU_T,M[^:_X5QU%
M'8_\+6\=?]#+>_FO^%<[%K.H0ZT-8CN-NH"0S"8(N0_][&,9[].M4** .Q_X
M6MXZ_P"AEO?S7_"C_A:WCK_H9;W\U_PK2\=?#FU\)>$- UN'4)KB34T1GB=
M F8P_!'7KBO/* -O7/%^O^)8HHM:U.:]2%BT?F@$J3UP<9JUI?Q \5Z)I\=A
MIFM7%K:1YV11!0!DY/:N:HH ['_A:WCK_H9;W\U_PIK_ !3\<2(R/XDO&5A@
MJ=I!'ITKD** -#2-<U+0=1_M#2[IK6[VE1+&HRH/7'''X5T/_"UO'7_0RWOY
MK_A7'44 =C_PM;QU_P!#+>_FO^%8>N>)-8\2W$5QK-])>31+L220#<%SG&0.
MF?YFNQ^'OPVM?&GAS6]4GU&:V?3AE4CC#!_D+<YZ=*;X0^&]KXE^'?B#Q-+J
M$T$VEK.4A1 5D\N(2#)[9)Q0!YW1110 5L>%_P#D/0_[K?R-8];'A?\ Y#T/
M^ZW\C0!Z;;=16[9]JP;;J*W;/J* .CLNU=%9]JYVR[5T5GVH V[?H*T8NE9U
MOT%:,72@"RM/IBT^@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\6F_U\G^\?YU[37BT
MW^OD_P!X_P Z]C*=Y_+]3QLXVA\_T/8K+_CQM_\ KDO\JGJ"R_X\;?\ ZY+_
M "J>O)E\3/7C\*"BBBI*"BBB@ HHHH **** "O)O$G_(Q7W_ %U->LUY-XD_
MY&*^_P"NIKU,J_BR]#RLV_A1]3T'PM_R+5E_NG_T(UL5C^%O^1:LO]T_^A&M
MBN#$?Q9>K_,[\/\ P8>B_(****R-@HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ -(>E*:0]* (
MVKB_BE_R337_ /KU/\Q7:-7%_%+_ ))IK_\ UZG^8H ^.:*** .I\!^!K[Q[
MK<VFV5Q%;F& SO+*"5 ! QQW)-6?'_PZU#X?W-E'>74%U'=HS)+"" "IY'/U
M!_&O1OA)&OA?X4>*/%S\3NKQP9'78OR_F[8_"F^*<^,_V=M(UICYE[I#K'*_
M4D ^6V?J-C?A0!X317IW@+X<:5XL\":OK=]J,EC+8W&TRGF-(PJLS$8R2 6X
M'7BMVP^%O@?Q=H5W<>$_$EVUQ8E?M$EU$50+W."!@8!/4]* /%*Z[1_ 5WK'
M@+5O%D=[!';Z;(8W@93O<@*>#T_C'Y5W>E_#3P!XJTS4;?PSXDOKC5;& R,T
MD)5'P.H4@?*3QUXK2^%VGV]_\#?%5E>WBV5L]ZXFN&4L(U"1%C@=> >* /!*
M*]FM_AKX'\5Z#J,O@S7KVXU*PB\QX[F(J'X.."HP#@\\XK!\#^!?#FH>&+[Q
M'XJUE[.SMI#&+> @RMC&3CD]3C % 'F]%>LZO\//".I^!=2\2^#-7O+@::1Y
M\%U'C(XSV&.#GOG%3:9\-?"8^&VD>+=<UB[L8IV/VD(N_=\S*%0 9R<#GZT
M>045ZQXE^$UBNO\ A:#PSJ4D^G^(-WE23K\T84!F;MD;3G& >,5I2^!/A7::
MZ/#5QXEU,ZP)!;LXB(02DX ^[CKCOCWH \Z\#^#KGQSX@.D6MU%;2>2TWF2@
MD87'''UK0\.?#B]\1V/B*ZAO[>%=$SYH=6)DP'/RX_W#U]:]"^&GA2;P7\=[
MS199?.6*QD>*;;CS$;:0<?H?<&I/A=_R+_Q.^C?^@S4 >"45Z5X,\#^%[OP?
M<^)_%>N/;6L<GEI;6V#*>0,D<D\GH![U<U[X>>%KWP)>>*O!FJWES#8N%N(;
MJ/!ZC)S@8P"#WH \IJUIG_(6L_\ KNG_ *$*JU:TS_D*V?\ UW3_ -"% 'J$
M)K2MSTK,A[5I6] &S:GI6W:'I6%:]JW+3M0!N6IZ5L6_:L:U[5LV_:@#3A[5
M=CJE#5V.@"=:D%1K4@H 44M(*6@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *0TM(: $-1M4AJ-J ///C3_ ,DGUO\ [8?^CXZ^
M2:^MOC3_ ,DGUO\ [8?^CXZ^2: "BBO<_A1X"\*W_@:77O%5F)1/>B"!WD90
MHRJ#[I'5B>?:@#PU69&#*2&!R".QJ[_;6J?]!*[_ ._S?XUU7Q9\*6WA'QY<
MV-C#Y5A+&D]NF2=JD8(R>?O!JX>@"]_;6J?]!*[_ ._S?XU!/>75S(LD]Q+*
MZ_=9W+$?0FH** +W]M:I_P!!*[_[_-_C1_;6J?\ 02N_^_S?XUZ3XB\(Z'8_
M C0O$5O8A-5N9T26?>QW ^9GC./X1V[5Y10!//>W5TZO<7,LK+]TR.6(^F:G
M_MK5/^@E=_\ ?YO\:HT4 7O[:U3_ *"5W_W^;_&J]Q>7-TZO<7$LS+PID<L1
M^=0T4 7O[9U3_H)7?_?YO\:/[:U3_H)7?_?YO\:HUZ;\&/"VC>*=8UB#6;,7
M4=O8F6-2[+M;<!G@B@#SBXO+F[*FYN)9BO0R.6Q^=0UZMX5\):'J/PE\7:S=
M6(DU"QDD6VFWL-@"J1P#@]>]>4T %%%% %_1/^0U:?\ 72O2X37FFB?\AFT_
MWZ]*A[4 :=N>E;%J>E8UO6O:]J -VT/2MNU/2L.T[5MVO:@#9M^U:</:LRW[
M5IPT 78ZG6H(ZG6@"04HI!2B@!:*** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH \<U/\ Y"MY_P!=W_\ 0C7JNC?\@+3_
M /KVC_\ 017E6I_\A6\_Z[O_ .A&O5=&_P"0%I__ %[1_P#H(KVLR_A0_KH>
M)EG\:?\ 74O4445XI[84444 >0:S_P AW4/^OF3_ -"->G:!_P @"P_ZX+_*
MO,=9_P"0[J'_ %\R?^A&O3M _P"0!8?]<%_E7M9C_ A_70\3+?X\_P"NIHT4
M45XI[84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !24M)0 QJKR=*L-5>3I0
M!\<?$[_DI6O_ /7T?Y"N3KK/B=_R4K7_ /KZ/\A7+V\$EU<Q6\*[I97"(OJQ
M. * /H?X4*O@KX+:WXLE 6>X$DT6_HP0%(Q^,A;\Z9HA/C_]FZ\LI"9K_2E=
M59^3NB_>)CZQD+^==IXI\':;<?#K3O!TVOVVC01)$&>3:3*(QS@,R]6PQ/\
MC5?X7^#M*\%2ZA:67BNUU=;X(?LZ[ 5*;N0 YSD-SQV% '@?PJ\'Z=XW\7OI
M.IR7,=N+5Y@;=PK;@5 Y(/')[5W%I\._AA8^(SX;U?Q'?2ZS+<&%(H<A(RS?
M(A?807P0#SC/85-\+M"/AKX_:WI&TJEO;SB+(QF,LC(?^^2*X&Z8GXZ3,22?
M^$E//_;S0!VFJ_"SP+X)U64^+O$MTMI,_P#H%O F9G3 RTFU3C#$C@#.,^PQ
M_BA\--'\+Z!IGB/PY?SW6EWSJ@$Q#8W*65E( X(4\$5<_:./_%PM/';^RH__
M $;+6OX[_P"3:_"?_7:#_P!%RT =3XRT;P_J?PV\(W'BC5GT[2K2WA9VB7=)
M*[0J%11@]@QS@]/Q'%:K\+?!VN>!;_Q)X%U>\G:Q1VDAN.0VP;F7!565MO(Z
M@\?6M+XS)(?A#X+< ^4%@#'MDP<?R-1?!97'PK\;NP/E&*0#TR(&S_,4 <S\
M._ASH.M>%-0\4^*-3GMM.M&8+%;D!V"@%F.02>N  ,Y%;VB_#KX<>/K:^@\)
MZKJMOJ5M'O"7>-ISP"1MY&< X.1FF>"?#'A'1/A))XZ\1Z4VJR/(52$L<*/,
M\L #('7)).>.E=;\(]:\&Z[XKOY_#WAZ;1KV.RVR()-T4J%UYQV8$#IUR?2@
M#S7X4_#;3O' \0Q:I+=P7&GB)81#(JC>WF [\J>,H.GO72:-\*_A]XHTS4;'
MP]XBO;S6K&/+RXQ&7Y (4J,H2,<$_6M3X)\:K\1<?\]4_P#0IZ\*T7Q%K'AV
M:671]1N+*250LC0MM+ <X- 'H'@/X:Z)J7@VZ\8>+M4N+'1X9"B" ?,P!"[B
M<,<%CM  SD&M^P^&?PZ\<6=['X+UW4!J5M'O\NY4[3G.,AD4X)XR#QZ5T7A[
M4M*TS]FBSO=4TI=4L82PFM"^W<3=$#)]B0:R_ _Q T@ZG<GP;\,YOMGD_OOL
MUT,^7D=<CIG% !\#(WA\"^,XI%*NF593U!$39%0_"K_D@GCG_<O/_245?^#L
MCS>&?'TDD1B=YY&:,G)0E'R/PJA\*O\ D@GCG_<O/_244 <I\.?AWH.N^&-2
M\3^)]3GM=-LG9!';D!FVJ&8G()(^8  #)-=#HGP\^&WCZ&]MO"FJZO;ZE;Q^
M8%N@"I'0$C;R,XZ$'FH_ GA;PEI/PGN?'7B/3&U5UD(6 L=JCS!& !G!)8Y)
M/;]>O^$>N^#=<\4W\GA[PY-HUZEGB0"4-')'O7MV8''3U/M0!\TW%O):74MM
M,NV6)S&Z^C X(K3\+_\ (>A_W6_D:3Q5_P CAK?_ %_S_P#HQJ7PO_R'H?\
M=;^1H ],MNHK=L^HK"MNHK=L^HH Z.R[5T5GVKG;+M716?:@#;M^@K1BZ5G6
M_05HQ=* +*T^F+3Z %HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ:;_7R?[Q_G7M->+3
M?Z^3_>/\Z]C*=Y_+]3QLXVA\_P!#V*R_X\;?_KDO\JGJ"R_X\;?_ *Y+_*IZ
M\F7Q,]>/PH****DH**** "BBB@ HHHH *\F\2?\ (Q7W_74UZS7DWB3_ )&*
M^_ZZFO4RK^++T/*S;^%'U/0?"W_(M67^Z?\ T(UL5C^%O^1:LO\ =/\ Z$:V
M*X,1_%EZO\SOP_\ !AZ+\@HHHK(V"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****  TAZ4II#TH C
M:N+^*7_)--?_ .O4_P Q7:-7%_%+_DFFO_\ 7J?YB@#XYI54LP4#))P!25-9
MW+65[!=(B.T,BR!9!E6(.<$>G% 'T_JND>%M)^%&A>%O$NM-I,4L,<C[?O2N
M!N<=#QN;]!3_  )I7@B7PWKGA/P[X@;5(KV)Y)8I.L>Y0A8<#_9_(5\]^,?&
M^L>.+ZWN]7,&^WB\J-8$V*!DG.,GGG]!5;PKXJU/P=K:ZMI31BX$;1D2KN5E
M/4$9'L?PH ]6\#VTEG\"O'UK,I66&>6-U/4$(@(J'X)''@OQZ1U^Q?\ M.6N
M'?XFZ\^FZ]8".R2#7)FFNPL)!W, "5YXZ9[\U0\->.-7\*Z;JMAIPMS#J<7E
M7'FQECMPP^7D8X8T =]^SU_R'_$'_8,;_P!"%:G@.VGO/@'XV@MHWDF:[FVH
M@R6PD1( ^@KRKPEXSU7P7=7=SI0MS)=0&"3SD+#;G/'(YXJ[X>^)/B'POHEU
MI6ER010W-Q]I:0QY=7^7H<]/E'&/6@#O?@!:7$%QXFO)H7CMUL#&9'7"[LDX
MS^!I?#&F>'M ^$,_C&[\/0ZU?R7;QA9B=J+OVCU '&<X[URNL?&?Q;K6BS:5
M(]E;P3KME:V@V.X/7G)QGVQ6?X3^)WB+P;I\NGZ<]M+9R-O,%U%O4-W(Y% '
MK/AW5]/USX/>,KVQ\/1:,&B99(X7+1RD)PP!'''!Q7-^*?\ DVKPK_U\G_T*
M6N9U#XR^*M2TW4-/G%@+6^C\IXX[?:$7&/EP>.O?-8-]XVU;4/!MCX6F%O\
MV=9/OB*QD/G+'DYY^\>U '4?!_6[NX^)OAVUO[N:>W@$T=M'(Y*Q%HF^Z#TZ
M 5UGB/Q9%9?$R[TR'X=Z==:G]N_<7$A</*V[*R=._!S7A]E>7&G7L%Y:2M#<
M0.)(Y%."K#D&O2D^/OC)54M'I4DJC'G/:_/]>&Q^E 'H'AB]UJ__ &@FFU_3
M8M.O?['(\B*7S!MR,'/YUD_"[_D7_B=]&_\ 09J\QT_XD>(M/\8W'BH30SZI
M.AC=IX\KM..  1C&!BH]$^(&M>'[36K:R%MY>L9^U>9&2>0P^7GC[YH ]$\/
MZ;X=\+?!2V\7W7AVVUK4+JX*,)V.U!O91ZX "^G4ULZ;J6G:Q\#/&%_I^@+H
MPD!$L,3EHW8!?F7/3C@CVKR[PK\4_$GA'26TNQ:TGL2Q=8;J'S A)R<<CO5C
M4_B_XHU;2-1TNY-E]DOUVNB0;=@]$P>.GO0!P56M,_Y"MG_UW3_T(55JUIG_
M "%;/_KNG_H0H ].AK2M^U9L/45I6_:@#8M>U;=IVK$M>U;=IVH W+7M6S;]
MJQK7M6S;]J -.&KL=4H:NQT 3K4@J-:D% "BEI!2T %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !2&EI#0 AJ-JD-1M0!YY\:?\
MDD^M_P#;#_T?'7R37UM\:?\ DD^M_P#;#_T?'7R30 J*SNJ*,LQP .YKWGXL
M2'P?\+?"OA2%@L[A99\==T8!)_%VS^%>:?"[11KWQ(T6S=-\2SB>4'IMC&\Y
M^N /QKU_X@_%[2='\776DR^&;/56L\1F>8C(;&2HRIZ$T 8_QFBC\3?#SPOX
MR@ +>6(IF'^V!Q^#*P_&K;W^D^&/@7X6UZ;0[/4+U9=D G3Y?,/F?,^.6P%/
M'KBM>P\067Q7^$_B33;73(M/FLHRT=K$<@$#S$(X'5E(KDO&8(_9J\(@C!%X
MO\IZ .GN=6T/7OA-;^/M3\,:>U_8R-L@C7;&[;S& W<K\P;'J*SI=3L?B/\
M!/7]:O\ 0]/M+_39'6)[6/: 5","._1L$9JE:?\ )J5S_P!?!_\ 2@5#\/\
M_DW?QI_UVE_]%QT ="=:M/#W[//AS4[G3+?47AD3[/!<<Q^86D 9AWP-W'KB
MLVXO-.^)WP<UW6KS1;&QU726;RY+6/:/E"MQWY!(P<^M:#^&[CQ7^SQX;TJR
MEA2]=U>W29]HE93(2H/KMW'\*J0>'[GX:_ OQ):^()(8[W4W988$D#'+*J@9
M'4]2<=A0!D^#-=;2OA_;+X5\#3:KJY<_:KRXL3)$_)) 8')QP *N>/[*/Q'\
M'4\4:CH$&E:[:7?DRI#$8B!OV$$'G'(/-=#-;>)M:^$'A-/AY=B%HX$6[$,R
MQ-N" ,-Q/'S[LCWJKXSAUVV_9ZO+?Q+="XU:*XC6=MX<C]ZI4%AP3@B@!OB_
MQ%IG@;PIX(U"'P_I]YJ-Q8JJO/'\JIY<1<X&,L<K@GIS5=-%\'>./C1I\VGQ
M6MU8?V;]JNXH/]69@V & ^HR.^*P?C9_R)GP[_[![?\ HN"L7X$ZQ;:3\1HT
MNITACO('@5G. 7)!49]R,4 >F:9K>NZIXN70]2^&]M#X?EF: S&Q8%4&0K%C
M\N.!VJE\/=$M?#GQ@\;Z59+MMH+/,:YSM5MC8_#=BGQ>"/BG<^,)([OQ/?6^
MB-,[?:8;W)$>20%7.<]!R,5#\-HXX?BSXTACU:;55CL0GVV=@SRD; <D=<$$
M?A0!C^"/^2$^//\ KK+_ .@+5/P!K;:5X!7_ (1SP1-J^NM,PN+N:S,L)&XD
M ,#GA=O'J35SP1_R0GQY_P!=9?\ T!:Z'3[?Q%J_P+\.0^ +@PW<<FVZ\N98
MVXW[QN.,'<0?7!% &/XOB3Q7\&=2\0ZOX>MM)U[2[Q(66* Q'!>,8P><$2YY
M]*\%KZ0\20>([7]GC7K?Q3=K<ZI'<1*Y$BR,B^="55F'4\Y^A%?-] %_1?\
MD,VO^_7I,->;:+_R&;7_ 'Z])AZB@#2M^U;%KVK'M^U;%KVH V[3M6Y:]JP[
M3M6Y:]J -FW[5IPUF6_:M.&@"['4ZU!'4ZT 2"E%(*44 +1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'CFI_\ (5O/
M^N[_ /H1KU71O^0%I_\ U[1_^@BO*M3_ .0K>?\ 7=__ $(UZKHW_("T_P#Z
M]H__ $$5[69?PH?UT/$RS^-/^NI>HHHKQ3VPHHHH \@UG_D.ZA_U\R?^A&O3
MM _Y %A_UP7^5>8ZS_R'=0_Z^9/_ $(UZ=H'_( L/^N"_P J]K,?X$/ZZ'B9
M;_'G_74T:***\4]L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6DH 8U5
MY.E6&JO)TH ^./B=_P E*U__ *^C_(5D^&=8C\/^)M/U>6S%XMG,)A 7V;F7
ME><'&#@].U:WQ._Y*5K_ /U]'^0KDZ .P^(OCZX^(.MV]_+9_8XK> 0QVXE\
MP Y)+9P.3D=NPK(\*>(9_"GBBPURWC$KVDFXQEMN]2"K+GG&02,UC44 >K_\
M+H0?$4>,(_#@64V!LY+?[;D/\P(?=LXX &,=JX.7Q"9/'#^)?LP!;4C?_9]_
M_33S-F['X9Q^%8E% '7_ !&\<M\0/$-OJK:>+$PVJVWE";S,X=VSG:/[^,8[
M5;UWXCMK7PWTKP>=+$(T]XV^U>?N\S:K#[NT8SN]3TKA:* /8%^.['2-+TJX
M\+V=W86MNMO<6]S,)$N JJ <%/E(*Y[]3]:K>(_C8VI>$KCP[H7AJTT*TN%,
M<GD2AAL/W@JJB@9Z$\\$UY110!Z1X+^++>&?"T_AO4]!M]:TN1V9899=F 3D
M@Y5@1GGIP:VM(^-^G>'KQWT3P)86%M+&1+%#<8>1LC:2_E] -W&/XJ\=HH ]
M"\%_%%O!]UXBG&D"[_MEPQ!N-GDX,A_NG=_K/;I7GM%% 'HG@+XKW7@S1[K1
M;K2;?5]*G<O]GF?;M)&&&2K J<#@C^==''\>+/2K*YB\.>!=-T>XF7'FPR+C
M.."56-=V,]S7C%% 'H'@KXH3>$-&UNP?3/MSZJ2SS-<;"A*D$XVG/7/:H_"O
MQ);PSX#USPP-*%R-468&X-QL\KS(A']W:<XQGJ*X.B@#TCP5\69/"_AB?PYJ
M6AV^M:5(S,L,LFS:&Y*GY6!&>>G7/X;6C_&_3/#MV\FB^ K"P@E3;*D-SAW;
M(P2_E]!SQCO7CM% %O5;[^T]7O;\Q^7]JGDFV9SMW,3C/?K5WPO_ ,AZ'_=;
M^1K'K8\+_P#(>A_W6_D: /3+;J*W;/J*PK;J*W;/J* .CLNU=%9]JYVR[5T5
MGVH V[?H*T8NE9UOT%:,72@"RM/IBT^@!:*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\6
MF_U\G^\?YU[37BTW^OD_WC_.O8RG>?R_4\;.-H?/]#V*R_X\;?\ ZY+_ "J>
MH++_ (\;?_KDO\JGKR9?$SUX_"@HHHJ2@HHHH **** "BBB@ KR;Q)_R,5]_
MUU->LUY-XD_Y&*^_ZZFO4RK^++T/*S;^%'U/0?"W_(M67^Z?_0C6Q6/X6_Y%
MJR_W3_Z$:V*X,1_%EZO\SOP_\&'HOR"BBBLC8**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH #2'
MI2FD/2@"-JXOXI?\DTU__KU/\Q7:-7%_%+_DFFO_ /7J?YB@#XYHHHH **]N
M^$7P>M?$&GQ^(O$0=K-V/V:T!VB4#^-C_=SD8[XKU^?PW\-]*FAL;O2?#%O/
M+Q%%<0P"1_IN&30!\945]1_$+X)Z)K&D3WGAVSBT_5(4+QQ0 +%/C^$KT!/8
MC'/6N1^!FA>%O$VEZEIVM:':7&HV4H<22*=S1MQ@\]F!_,4 >%45Z]\=_!.G
M^&-4TN]T>PCM+&YA,3I$/E\Q23GZD,/RJG\#?!UEXI\3WLVJV:76G6EMRD@.
MTR,0%_0,?RH \MHKWWXU>&O#&@:7IFF:%H=G!JNHW 5&C!W!!QZ]R0/SKM_#
MWPL\&^#?#/VG6[&SO)88O-N[N^C5U7C)P#D #\Z /DNBOKG0;#X6^/;6Z31]
M%T>80$+,([$0.F<X/W0<'!Y'I7S_ /%3P*G@3Q2+2UD:33[F/SK8N<LHS@J?
M7![^F* .&HK[/_X57X%_Z%FQ_P"^3_C5?_A77PZ_Z FE?]]?_7H ^.**]8^,
MOA?2;'QKHVE^&;&VA^UVZKY=N>&D:1E&>?I7K6C_  N\$>!O#3W>MVEK?-!'
MONKR]B$BCUVJ00!V QF@#Y-HKZYT"S^%GCNVN4T?1M&F\D 2K'8+!(@.<'[H
M/8\BO"_B]\/H/ NO0'3VD;3;U6>)7Y,3 \IGOU!% 'G56M,_Y"MG_P!=T_\
M0A56K6F?\A6S_P"NZ?\ H0H ].AZBM*W[5FP]16E;]J -BU[5MVG:L2U[5MV
MG:@#<M>U;-OVK&M>U;-OVH TX:NQU2AJ['0!.M2"HUJ04 **6D%+0 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(:6D- "&HVJ0
MU&U 'GGQI_Y)/K?_ &P_]'QU\DU];?&G_DD^M_\ ;#_T?'7@_P )_A^/'GB-
MTNRZ:79*)+ID."V<[4![9P>?0'VH X:"YGM9/,MYI(7QC=&Y4X^HIDDCS2-)
M*[.['+,QR2?<U]LRGPE\.]$$KK9:18I\H(7ECZ#&68_F:CM[GP?\2-'D,)LM
M7M/NN&3YD)]00&4_E0!\76]Y<VF[[-<30[N&\MRN?KBA[NYE@6"2XE>%3E8V
M<E0?8=.YKUV7P];?"OXUZ;%-&MQHE\P6,SJ'Q'(=I!R,95L'Z >M>R?$3P=I
MVL> -8M[33[6*Y6W,T+10JK;D^8 $#OC'XT ?'PO+D6WV87,WV?KY6\[?7IT
MHCN[F*!X([B5(7^_&KD*WU'0U<T#2)=>\0V&DP@^9=SK%QVR>3^ S7V-KUOX
M?\+>%KS4GTFQ$%C;EE4VZ\X&%'3N<"@#XO\ MUYY,</VJ?RHR&1/,.%/J!VI
M+F]N[UE:ZNIIRHP#+(6Q^=?07P,\!:;?:1)XKUBTCNKN>=A;+*@*(HZL%Z9)
M)^F.*[?4/BUX7TOQFGA643>=YBPO,L8\J.0XPI[]QR!B@#Y(MM0O;(,+6\N(
M W412E<_D:1[Z[DA:%[J=HF.YD,A*DYSDCZU],?&SP!HUWX0OO$-K:16VIV0
M61I(E"B5=P#!AWX)(/7BL;X#?#_2[G06\3ZK91W5Q+,R6@E&Y8T7@L!TR6SU
M]!0!\_375Q<)&D]Q+*L8P@=RP4>V>G05#7V!>?%KPOI_C1/"DGG>>91;O,L8
M\J.0D *>_4]<8%<_\:_A]I%[X4O/$-I:Q6VI60$CR1@*)4SR& ZGG(- 'S8=
M8U-H3"=1NS$1MV&=MN/3&:@@NKBU9FM[B6%F&&,;E21[XKZ2_9^TRPO/ -S)
M=6-M.XOW :6)6.-B<9(KO]6OO ^@W*6VK/HEE,Z;UCG2-"5SC.".G!H ^+DN
M[F.%X4N)5BD^^BN0K?4=Z=;7]Y9;OLMW/!N^]Y4A7/UP:^F?B'XB\ W?P_UJ
M#3+_ $*2]>WQ"L!CWELCICG-<_\  GX=Z1J&B-XGU:U2[F>9H[6*491 N,MC
MN2<CVQ0!X*U]=O#)$UU.T4C;G0R$ACZD=SP/RJ"OK?6OC%X9\,^+3X:N[:YB
M$15);A8P(HR1GIU(P1R!3OB=X#T#Q)X<OKGR+6#5X86DM[A"J,S*,[6]0>G/
MK0!\JZ+_ ,AFU_WZ])AZBO-M%_Y#-K_OUZ3#U% &E;]JV+7M6/;]JV+7M0!M
MVG:MRU[5AVG:MRU[4 ;-OVK3AK,M^U:<- %V.IUJ".IUH D%**04HH 6BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /
M'-3_ .0K>?\ 7=__ $(UZKHW_("T_P#Z]H__ $$5Y5J?_(5O/^N[_P#H1KU7
M1O\ D!:?_P!>T?\ Z"*]K,OX4/ZZ'B99_&G_ %U+U%%%>*>V%%%% 'D&L_\
M(=U#_KYD_P#0C7IV@?\ ( L/^N"_RKS'6?\ D.ZA_P!?,G_H1KT[0/\ D 6'
M_7!?Y5[68_P(?UT/$RW^//\ KJ:-%%%>*>V%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4E+24 ,:J\G2K#57DZ4 ?''Q._Y*5K_P#U]'^0KDZZSXG?\E*U
M_P#Z^C_(5I_"3P%#X[\3R17S.NFV48FN AP9,G"IGMGG)] : . HKZBUSQ-\
M*?!.LCPU=>'K1I$"B=HM.CE2+<,_O&;YF."#P&ZUQ?Q)TSP'X>UW1_$/A^;2
M+CR[I?MVD1NDR21]21'R%XR"/<$ 8- 'B-%?1GQL\%Z'_P *_MM?\/Z586HM
MY4D>2SMTB$D,@P"=H&>2F,],FHO@=X,T23P/?:_K^EV%VD\S&-[RW641Q1C!
M(W X^;?G']T4 ?/%%>M>!=4^&TWB?6-:\51VMOYUR?[/L#9L;>*//!*HI4\$
M#!&.">]>LZ)I?A/XB>&KV:\\$QZ1:*S)!/+;)"[Q[<B5& ! _,<=Z /DRBI;
MJ.**[FCAE\V))&5),8WJ#P?QHMK>6[NH;:!"\TSB.-!U9B< ?G0!%17V5I/@
M+P;H^GZ5H]WH>C7-]]GV^;/91N\[(!O;)7)Y.:^6OB!X</A3QSJFDJNV".8O
M;_\ 7)OF3\@<?4&@#FJ*^N[S2? OAGP%#K^J^%M*D@AMH&E,>FPN[%]JYY S
MRP[UF6WA7X;?%3PQ/<:'IMM92*3&);:W%O+!)C(W*N PY]P>QST /E>BO9/A
M!\+[76?$NL/XAA$T.C3_ &8VV?DEF!8'=ZA=O3OD=L@]E-XD^'%_#K%GJ?@O
M[+I5G(T$5]#I9*2[258J\:?N\8]>A_"@#YIHKN_!D?@&W\<7<OB&]EDT*!F-
MFLL#DS?-\OF! 3P.H[GVXKW?PR_@WQO=:A867@>U&BP(/(U)K!$BN.=I"?*"
M"#GISP<XH ^3:*]1T'PGI!_:!3P_:K'>:3;WDAV3 2*51"Y1L_> (V\]<5['
MK:^#M%U2>P3X73ZD845WGT_08)8N1G )(R<=L4 ?)=;'A?\ Y#T/^ZW\C6M\
M2-8T+6_%7VCP_H[:3:1P+$]JULD!$@+;B40D=Q[\5D^%_P#D/0_[K?R- 'IE
MMU%;MGU%85MU%;MGU% '1V7:NBL^U<[9=JZ*S[4 ;=OT%:,72LZWZ"M&+I0!
M96GTQ:?0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %>+3?Z^3_>/\Z]IKQ:;_7R?[Q_G
M7L93O/Y?J>-G&T/G^A[%9?\ 'C;_ /7)?Y5/4%E_QXV__7)?Y5/7DR^)GKQ^
M%!1114E!1110 4444 %%%% !7DWB3_D8K[_KJ:]9KR;Q)_R,5]_UU->IE7\6
M7H>5FW\*/J>@^%O^1:LO]T_^A&MBL?PM_P BU9?[I_\ 0C6Q7!B/XLO5_F=^
M'_@P]%^04445D;!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%%  :0]*4TAZ4 1M7%_%+_DFFO_\
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
M% !1110 4444 %%%% !1110 4444 >.:G_R%;S_KN_\ Z$:]5T;_ ) 6G_\
M7M'_ .@BO*M3_P"0K>?]=W_]"->JZ-_R M/_ .O:/_T$5[69?PH?UT/$RS^-
M/^NI>HHHKQ3VPHHHH \@UG_D.ZA_U\R?^A&O3M _Y %A_P!<%_E7F.L_\AW4
M/^OF3_T(UZ=H'_( L/\ K@O\J]K,?X$/ZZ'B9;_'G_74T:***\4]L**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ I*6DH 8U5Y.E6&JO)TH ^./B=_R4K7_^
MOH_R%>C_ +->I6\&L:]ICN%GNH89HP3]X1EPP'_?P5YQ\3O^2E:__P!?1_D*
MY[3-3O=&U&#4-.N9+:[@;='+&<%3_4>W0T >G?$_X=^*KSXFZA-8:+>7EO?R
MB2&>&,M'R "&;HF#D?-CIFJGQ#^#[^ ]"AU5M<@N$D=(O(:(HY<C)"G)! P3
MDXXK2M?VC/%D-L(Y]/TJXD QYK1NI/U ;'Y8K@O%_CC7?&]^EUK-RK"($0P1
M+MCB!Z[1Z^YR>G/% 'OGPMO(O'GP8N_#ETX,]M%)8,3U"E<Q-^&0!_N4SXC7
M*_#_ .!UGX>A8)=W,*6/RXYR-TS?0_,/^!UX;X'\?ZQX!O+NYTE+67[5&(Y8
MKI&9#@Y!PK*<CD=>YI?''Q"UGQ_<VDVK1VL0M$9(X[5&5?F.23N9CDX'?L*
M%\+?#CQ-XRLI+S1;.*:VCD,3R/<(F&P#C!.>A'.,5[Q\*/$>M>,-/U30/$^@
MP1Z?90QVZ@V[(IP-IC8,2"0 #[?E7@'@[QYKO@:]EN-'GCV3 ":WF7='+CID
M9!R,GD$'DUVVI_M#>+KZQ>WMK;3K%W4@SPQLSK[KN8@?D: +^F:!\*+#7?$E
MAXDNO+:UU.2*T7S9N(@!Q\G7#;AD\\5;\$^%?#&J?&M+GPLWG:!I5NMUN)=@
M9NBC+\YW'=_P&O#))'ED:21V=W)9F8Y))ZDFNS\#_$[5_ %I=P:38Z;*;IU>
M62ZC=G.T8 RKJ,#)/3N: /I_6O"%YJOCO0O$D6L_9XM*1U%G]FW^9OR'^?>,
M97 Z'&,UY?\ M(>&]]OI7B6%.8R;.X(]#ED/X'>/Q%>$ZUJUUKVM7NK7I4W-
MW,TTFT$*"3G SV'0>PKM];^,WB+Q#X4D\.ZC9:5+:R1)&TOE2>;E<$/G?C=D
M ],>U 'NGC_3;W5_@=-8Z=:RW5W+:6FR&%2S-B2(G 'L"?PK)^ WA/6?#&A:
MK-K-I)9M>3(8X9>'"J#EB.V2W?GBO-K3]H7Q;9V<%K'IVB%(8UC4M#+D@# S
M^\]JR_$7QN\8^(].EL'FM+&WF79*+*(H74]1N9F(!]B* /9_A%KEGJVM>.!:
MR*X;67N$(.=T;Y56'L=A_.I/ 'C+Q!KOC+7?#^J:!#8Z98*P@,<#($PX4(<\
M-N4EN .A[&OF?PSXIU;PCJZZGH]SY,X7:P(W+(O=6!ZCBO1;O]HKQ;<6+0PV
M6EVTS+CSXXG++[J&8C/U!H S_$_PVOM9^*/B/2O"%E#+;V<B2-&)DC$6] Q
M#$<!BPXZ8'2O0/A-K7BO2O$*_#[5=%A33["&4/*D3?*<EMQ;.UE8MCH,Y'O7
MANB^+]<T#Q&VO6-\XU"1F:623YA-N.6#@]03_CUKT6;]HWQ9):F./3M(BF(Q
MYHCD./< OC\\T ;-]H6H^&_CI=CX?:5I\]REB)Y+2XD"1P[^&VC>I_N\#(&_
MIC%;>C>.?B-)\6;;0-:TJ"&T;B:&W@)C5-F?,$O.>W?';&:\%MO%^O6GBD^)
M8M1E_M9I#(UPV#NSP01T*XXQTQ7HW_#1OBS[)Y?]G:1YV,>;Y4GYXW]?T]J
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
MG#69;]JTX>U %V.IUJ".IUH D%**04HH 6BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** /'-3_Y"MY_UW?\ ]"->JZ-_
MR M/_P"O:/\ ]!%>5:G_ ,A6\_Z[O_Z$:]5T;_D!:?\ ]>T?_H(KVLR_A0_K
MH>)EG\:?]=2]1117BGMA1110!Y!K/_(=U#_KYD_]"->G:!_R +#_ *X+_*O,
M=9_Y#NH?]?,G_H1KT[0/^0!8?]<%_E7M9C_ A_70\3+?X\_ZZFC1117BGMA1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %)2TE #&JO)TJPU02=* /C?XG?\
ME*U__KZ/\A7)UUGQ._Y*5K__ %]'^0KDZ "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "MGPO_ ,AZ'_=;^1K&K9\*\Z_!_NM_(T >FVPY
M%;EF.E8MLO(K=LQTH W[+M716?:N?LATKH;,=* -JWZ"M&+I6=;]!6C%TH L
MK3Z8M/H 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "O%IO]?)_O'^=>TUXM-_KY/]X_SK
MV,IWG\OU/&SC:'S_ $/8K+_CQM_^N2_RJ>H++_CQM_\ KDO\JGKR9?$SUX_"
M@HHHJ2@HHHH **** "BBB@ KR;Q)_P C%??]=37K->3>)/\ D8K[_KJ:]3*O
MXLO0\K-OX4?4]!\+?\BU9?[I_P#0C6Q6/X6_Y%JR_P!T_P#H1K8K@Q'\67J_
MS._#_P &'HOR"BBBLC8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH #2'I2FD- $;5Q?Q2_Y)GK
M_P#UZG^8KM&K&\2:+#XBT"]TBXDDCANXS&[QXW >V: /AZBOHI_V>_#Z]-7U
M/\X__B:JR_ 304Z:KJ7YI_\ $T ?/]%>YR_!'18^FIZ@?^^/_B:H3?!_2(^F
MH7Q^NS_"@#QNBO59?A;ID?2^O#]=O^%4I/ASIZ=+RZ_\=_PH \WHKOG\!V2]
M+JY_\=_PJ!O!-F/^7FX_3_"@#B**[0^#;0?\O$_Z?X4W_A#K7_GXG_3_  H
MXVBNQ_X0^U_Y^)_T_P */^$/M?\ GXG_ $_PH XZBNQ_X0^U_P"?B?\ 3_"C
M_A#[7_GXG_3_  H XZBNQ_X0^U_Y^)_T_P */^$/M?\ GXG_ $_PH XZBNQ_
MX0^U_P"?B?\ 3_"E_P"$.M?^?B?]/\* .-JWI?\ R%[+_KNG_H0KJ!X-M#_R
M\3_I_A5FT\(6MO=0SK/.6C<. <8)!SZ4 =%$M:-NO2JT4=:$"=* -"U7I6W:
MCI65;)TK9M5Z4 :UJ.E;%OVK*MATK7MQTH T8:N)52$5<CH F6I!3%IXH 44
MM(*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M0TM(: $-1M4AIC4 >=_&G_DD^M_]L/\ T?'7R37VQXP\.1>+/#%YHD\[P1W.
MS,B $KM=7Z'_ '<5Y2_[/.E)_P QV]_[]+0!\^T5[Q)\ ]+3IK=X?^V2U2E^
M"&G1]-8NS_VS6@#Q2BO79?@_81YQJER?^V:U1E^%MG'TU&X/_ !0!YA17H<G
MPYM4Z7T__? JL_@*W7_E\F_[Y% '"T5VC>"(!_R]R_\ ?(IA\&0#_EZE_P"^
M10!QU%=?_P (=!_S]2_]\BC_ (0Z#_GZD_[Y% '(45UW_"'0?\_4G_?(H_X0
MZ#_GZD_[Y% '(T5UW_"'0?\ /U)_WR*/^$.@_P"?J3_OD4 <C177?\(=!_S]
M2?\ ?(I?^$.A_P"?J3_OD4 <A177_P#"&P?\_4O_ 'R*</!D!_Y>I?\ OD4
M<]H?.MVG_72O3HEKG;#PE#9WL5RMS(QC;<%*C!KJHHZ +-NO2M>U7I6? G2M
M:V3I0!JVHZ5M6HZ5DVJ]*V;8=* -6W[5IPUG6XZ5I0B@"VE3K4,=3K0 \4HI
M!2B@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH \<U/_D*WG_7=_\ T(UZKHW_ " M/_Z]H_\ T$5Y5J?_ "%;S_KN
M_P#Z$:]5T;_D!:?_ ->T?_H(KVLR_A0_KH>)EG\:?]=2]1117BGMA1110!Y!
MK/\ R'=0_P"OF3_T(UZ=H'_( L/^N"_RKS'6?^0[J'_7S)_Z$:].T#_D 6'_
M %P7^5>UF/\  A_70\3+?X\_ZZFC1117BGMA1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %)2TE #6JO)5AJ@D'% 'R1\1_#^M7/Q$UR>#2+^6%[DE9([9V5
MA@<@@<URA\-ZZ.NBZB/K:O\ X5]JSC@UDW2=: /CXZ!K*]=)OQ];9_\ "F'1
MM4'73;P?6!O\*^J+N/K6%=Q=: /G$Z5J(ZV%T/\ MBW^%-.G7PZV5Q_WZ;_"
MO=[B#KQ6=+;\]* /&/[/O?\ GTG_ ._9_P */L%Y_P ^D_\ W[->NM;^U1&W
M]J /)_L-Y_SZS_\ ?LT?8;S_ )]9_P#OV:]7^S^U)]G/I0!Y3]AO/^?6?_OV
M:/L-Y_SZS_\ ?LUZM]G/I1]G/I0!Y3]AO/\ GUG_ ._9H^PWG_/K/_W[->K?
M9SZ4?9SZ4 >4_8;S_GUG_P"_9H^PWG_/K/\ ]^S7JWV<^E'V<^E 'E/V&\_Y
M]9_^_9H^PWG_ #ZS_P#?LUZM]G/I1]G/I0!Y3]AO/^?6?_OV:/L%Y_SZ3_\
M?LUZO]G/I2BW]J /)_L%Y_SZ3_\ ?L_X5M>%K*ZCU^%Y+:9$"MEF0@=#7H2V
M_M5F*WYZ4 .MH^E;=FG2J=O!TXK8M8>E &I9KTKH+1>E9%I'TK<M4Z4 :EN.
ME:$548!P*OQB@"=:?3%I] "T444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5XM-_KY/]X_SK
MVFO%IO\ 7R?[Q_G7L93O/Y?J>-G&T/G^A[%9?\>-O_UR7^53U!9?\>-O_P!<
ME_E4]>3+XF>O'X4%%%%24%%%% !1110 4444 %>3>)/^1BOO^NIKUFO)O$G_
M ",5]_UU->IE7\67H>5FW\*/J>@^%O\ D6K+_=/_ *$:V*Q_"W_(M67^Z?\
MT(UL5P8C^++U?YG?A_X,/1?D%%%%9&P4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 &DI:2@!C5
M"]3&HG% %.45GSKUK3D%4)EH QKA>M9%RG6M^=.M95Q'UH YZYCZUESQ=:Z&
M>'K6=-!UXH Y^6'VJJ\/M6Y);^U5GM_:@#&:'VIA@]JUS;>U-^S>U &3Y'M2
M>1[5K?9O:D^S>U &5Y'M1Y'M6K]F]J/LWM0!E>1[4>1[5J_9O:C[-[4 9?D>
MU*(/:M3[-[4OV;VH S1![5*D-7Q;>U2I;>U %6*'VK0@BZ4Z.W]JO0P=.* )
M+>+I6M;1]*K00]*U+>+I0!=MEZ5JP+TJC G2M*%: +D0JV@JO$*LH* )5J04
MQ:?0 HHH%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4&B@T (:C:I*8U $#U3E%77%5910!ESKUK*N4ZUM3K6;.G6@# N4ZUD
M7$?6NBN(LYK+GAZ\4 <]/%UJA+#[5OS0>U4I+?VH PWA]JA,'M6R]O[5$;;V
MH R3![4GD>U:OV;VH^S>U &3Y'M1Y'M6K]F]J/LWM0!E>1[4>1[5J_9O:C[-
M[4 97D>U+Y'M6I]F]J7[-[4 98@]J>(/:M+[-[4X6WM0!02&K44/M5I+;VJQ
M';^U #8(NE:EO%TJ.&#IQ6C!#TH LVT?2MBV7I5*WBZ5J0)TH O0+TK0B%4X
M5J_$* +""IEJ)!4RT /%**2E% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% 'CFI_\A6\_Z[O_ .A&O5=&_P"0%I__
M %[1_P#H(KRK4_\ D*WG_7=__0C7JNC?\@+3_P#KVC_]!%>UF7\*']=#Q,L_
MC3_KJ7J***\4]L**** /(-9_Y#NH?]?,G_H1KT[0/^0!8?\ 7!?Y5YCK/_(=
MU#_KYD_]"->G:!_R +#_ *X+_*O:S'^!#^NAXF6_QY_UU-&BBBO%/;"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *0TM!H :U0N*F-1L* *4RYK-N$SFM:1
M:I31YH Y^YBSFL:YM\YKJ)X<YXK-GMLYXH Y2>V]JHR6GM74RVGM51[/VH Y
MEK3VJ,V?M72-9>U,-E[4 <[]C]J3['[5T7V+VH^Q>U '._8_:C['[5T7V+VH
M^Q>U '._8_:C['[5T7V+VH^Q>U '._8_:C['[5T7V+VH^Q>U '._8_:C['[5
MT7V+VH^Q>U '/?8_:E%G[5T'V+VI19>U &"MI[5/':>U;(LO:IDL_:@#.@M<
M8XK4MK?&.*GBM/:K\-MC'% #K:'&*V+>/&*KP0X[5I0QXH LPK5Q!4$:U904
M 2+3J04HH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "O%IO]?)_O'^=>TUXM-_KY/]X_
MSKV,IWG\OU/&SC:'S_0]BLO^/&W_ .N2_P JGJ"R_P"/&W_ZY+_*IZ\F7Q,]
M>/PH****DH**** "BBB@ HHHH *\F\2?\C%??]=37K->3>)/^1BOO^NIKU,J
M_BR]#RLV_A1]3T'PM_R+5E_NG_T(UL5C^%O^1:LO]T_^A&MBN#$?Q9>K_,[\
M/_!AZ+\@HHHK(V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "DI:2@!IJ-A4IJ-A0!6D%4Y5K0
M<56D6@#*FCK.FBK;DCJG+%0!@30>U4);?VKH98/:JDEO[4 <\]M[5 UK[5OO
M;>U1-:^U &";7VIOV7VK=-K[4W[)[4 8?V7VH^R^U;GV3VH^R>U &']E]J/L
MOM6Y]D]J/LGM0!A_9?:C[+[5N?9/:C[)[4 8?V7VI?LOM6W]D]J/LGM0!C"U
M]JD6U]JUQ:^U/6U]J ,Q+;VJW%;^U74MO:K$=O[4 00P8[5H0Q4Z.#VJ[%%0
M Z&.K\2U%%'5N-* )8UJPHJ-!4RB@!XIU(*6@!:*** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2FFG4AH A857D6K3"H
M7% &?*E4)H^M:TB54DCH PYH:SYH/:M^6'VJG)![4 <]+;^U5'MO:NADM_:J
M[6WM0!S[6OM49M?:MYK7VIIM?:@#"^R^U)]E]JW/LGM1]D]J ,/[+[4?9?:M
MS[)[4?9/:@##^R^U'V7VK<^R>U'V3VH P_LOM1]E]JW/LGM1]D]J ,3[+[4X
M6OM6S]D]J<+7VH R%M?:ITMO:M-;7VJ5+;VH I16_M5Z&#':IX[?VJW'![4
M-ABK1ACIL457(HZ )8EJW&M11I5E!0!(HJ44Q14@H 6EI*6@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QS4_P#D
M*WG_ %W?_P!"->JZ-_R M/\ ^O:/_P!!%>5:G_R%;S_KN_\ Z$:]5T;_ ) 6
MG_\ 7M'_ .@BO:S+^%#^NAXF6?QI_P!=2]1117BGMA1110!Y!K/_ "'=0_Z^
M9/\ T(UZ=H'_ " +#_K@O\J\QUG_ )#NH?\ 7S)_Z$:].T#_ ) %A_UP7^5>
MUF/\"']=#Q,M_CS_ *ZFC1117BGMA1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !14$5[:W%S<6T-S#)<6Y43Q)
M("T1897<!R,CD9ZTEW?V>GK$U[=P6RS2+#&9I @>1NBC)Y8]AUH L45GZCKN
MCZ.T:ZIJMC8M)]P75PD1;Z;B,U=BECGB26&19(W 970Y# ]"".HH ?15>^O[
M/3+.2\O[N"TM8\;YIY!&BY( RQX&20/QJ2">&ZMX[BWECF@E4/')&P974C((
M(X(([T 2455MM2L+RZN;6UO;:>XM2%N(HI59X2<X#@'*YP>OI3=-U;3=8MVN
M-+U"TOH%;8TEK,LJAL X)4D9P1Q[T 7**JRZE80:A!I\U[;1WMP"T-L\JB20
M 9)52<G !SCTJU0 4444 )3&%/I"* ('6JTD>:NL*B9* ,N6'-5)+?/:MEXZ
M@:'VH PGM<]J@:T]JWF@]JC-O[4 8)L_:F_8_:M[[-[56LYK/48//L;J"ZAW
M%?,@D#KD=1D=Q0!E?8_:C['[5N_9AZ4?9AZ4 87V/VH^Q^U;OV8>E'V8>E &
M%]C]J/L?M6[]F'I1]F'I0!A?8_:C['[5N_9AZ4?9AZ4 87V/VH^Q^U;OV8>E
M'V8>E &%]C]J/L?M6[]F'I1]F]J ,06?M3UM/:MG[-[4X6WM0!EI:^U6H[?'
M:KRP>U4;_7-$T>YAMM1U6RM)YL>7%-,JLV3@$ G.,T 7(H<=JMQQXIZ1U"=3
MTV+5(]+?4+1=0D7>EHTRB5UY.0F<D<'G'8T 746IE%0S30VEO+<7$L<,$2%Y
M))&"JB@9))/  '>LA?'/A D >*M#)/;^T(O_ (J@#H*6HK>XANH$GMYHYH7&
M5DC8,K#V(ZU4U'7='T=HUU/5;&Q:3[@NKA(BWTW$9H T**9%+'/$DL,BR1N
MRNAR&!Z$$=16>GB/0I=2.FQZUISWX.TVJW2&7/ILSG/X4 :=%0W5W;6-L]S=
MW$5O F-TLSA%7)P,D\#D@52M_$FA7=PD%MK6G33.<)''=(S,?0 ')H TZ***
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "O%IO\ 7R?[Q_G7M->+3?Z^3_>/\Z]C*=Y_+]3QLXVA\_T/8K+_
M (\;?_KDO\JGJ"R_X\;?_KDO\JGKR9?$SUX_"@HHHJ2@HHHH **** "BBB@
MKR;Q)_R,5]_UU->LUY-XD_Y&*^_ZZFO4RK^++T/*S;^%'U/0?"W_ "+5E_NG
M_P!"-;%8_A;_ )%JR_W3_P"A&MBN#$?Q9>K_ #._#_P8>B_(****R-@HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **J:IJ=GHNEW.I:A,(;2VC,DLA[
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
MR.A!P.O)SFNVNO',>D>%?#!T[1?M&I:U;1?8-*MW$:*#&K$;L85%! Z?D,X
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
M)[WPMH>A7MM?ZLVKPW2-:R+)Y$2 EW)4G Q@X[X]J /5Z*** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O%
MIO\ 7R?[Q_G7M->+3?Z^3_>/\Z]C*=Y_+]3QLXVA\_T/8K+_ (\;?_KDO\JG
MJ"R_X\;?_KDO\JGKR9?$SUX_"@HHHJ2@HHHH **** "BBB@ KR;Q)_R,5]_U
MU->LUY-XD_Y&*^_ZZFO4RK^++T/*S;^%'U/0?"W_ "+5E_NG_P!"-;%8_A;_
M )%JR_W3_P"A&MBN#$?Q9>K_ #._#_P8>B_(****R-@HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH YGXA>';CQ7X#U71;1U2YN(U,18X!9'5P">V=N,^]
M?*^G_"SQK?ZPFF_\(]?6[%]K3W$)2%!W.\_*1]"<]LU]G44 5M.LQI^F6ED)
M&D%O"D0=NK;0!D_E7G7Q)BG\/>+/#?CV*WEGM--+VVHK$NYD@<$!\>@W-^.*
M].H(!!!&0>H- '%:I\5O!NGZ')J4.NV5VVPF*V@E#32-V78/F7)]0,5I>"+O
M7=4\'V=WXGMX8M0N%+/"D13:A/RAE)/..3]<8J[!X6\/6MZ+VWT'2X;L'/GQ
MV<:OGUW 9K6H ^<M4EO]$M=6^$EH)!)?:O$M@Y!PMG,=[<^BD '_ 'F]*]<\
M;V$&E_"/6=/M5V6]KI3PQKZ*J8'Z"NH?3K&6_COY+*W>\C7:EPT2F11SP&QD
M#D_F:EG@AN8'@N(DEAD!5XY%#*P/8@]10!XYXM_Y(IX"_P"NNE_^BJTO[5L_
M!WQNUNXUV=+.TUVT@:SNYCMB#1*%9"YX!XSSCMZBO2Y--L9K6&UELK9[>':8
MHFB4I'MX7:,8&.V.E+?Z=8ZI;&VU"RM[N G)BN(ED4GZ$$4 >9_VK9^,?C=H
MEQH4Z7EIH5I.UY=PG=$6E4JJ!QP3SGC/?T-<I;6DT'Q&/PZV-]B'B$:RO'R^
M0(S($^F0H^M>[V&G6.EVPMM/LK>T@!R(K>)8U!^@ %+]@L_MWV[[)!]LV;/M
M'ECS-OINZX]J /!K2SGN/B/:_#QD;[#IVOS:PW'RB#8LD2_3+L#_ +PKZ!JN
MMA9I?-?+:0"\==C7 C'F,O'!;&<<#CVJQ0!Q,G@G7'U5KL>.]86$SF46P1-@
M7=G9TSC'%=M110!Q_P 5/^27^(?^O0_S%:OAB6.#P/HTTK!(X]-@9F/0 1@D
MUKW%O!=V[P7,,<T+C#QR*&5AZ$'@T""%;<6ZQ((0NP1A1M"XQC'3&.U 'G?Q
M2NF\0_"*\O=!F-W:2%))&MR<RP*XWX^F.?8&L?QWXG\!:G\+9M/TRZT^YDEA
M5--L;8 S1RG&S$8^9"#UX'<=Z];MK6WL[=+>U@B@@082.) JK] .!5"W\-Z%
M9WYO[71=.@O"23<16J+(2>OS 9H \Y\8>(=9MO#6@>!K"0R>+=6LXH;A]V3
MNP"61CVR0W/H&/85E:QX1;X1RZ3XJ\.I+/96L2VNM09R9XR>9<>N3]!A>V:]
ME&G6*W[7XL[<7C+M:X$2^81Z;L9QP*EFABN(7AFC22)U*NCJ"K ]00>HH J6
M%[:ZKI]O?V4RS6MQ&)(I%Z,I'%>6>,M;L/#OQQ\/WNIN(K0Z8\3S$<1%G<!C
MZ#.!GWKUJVL[:QMUM[2WBMX$SMCB0(JYYX XKC=5\+WFH?%73M9DM(IM(CTN
M2UG\PJ069B=I4]1@^F* .=U?4K#QC\4O"MKH-U#?)I)FN[RYMW#QQJ5 5=PX
M))&, ]Q7&^%]&T"TN]7T;Q/XGU31-3M+V0[/[1^S0S1DY5USP<\]_0U[]I^D
M:=I$!@TVPM;*$G)CMH5C4GUPH%0ZEH&D:QL.J:58WVS[OVJW27;]-P.* /)_
M#]EX=?2O&M]H,^LWRI8R6\FH7THDBG(C8XC;J=O3ICICK78?#&,'X:: <=;4
M?S-=A'86L5G]CCMH4M=I3R5C 3:>HV],>U.@M(+2!(+>&.&%!A(XU"JH] !P
M* /,?@[-!9_".UO+J18K> W$LLC=%578DGZ 5Z!9SVVHV4-Y9RK-;3H'CD7H
MRGH15F+2[&"Q:QALK>.T8%6@2)1&0>H*@8P<G-2PVL5M D,$211(-J1HH55'
MH .@H @\JCRJM[*-E %3RJ/*JWLHV4 5/*H\JK>RC90!4\JOEKQ[\-/%%CXP
MU"6UTF\U"UN[AYX9[6%I1AV+8;:#M(SCG'3-?6&RC90!YE\'O!NH^%/"<JZJ
MABN[R?SC 3GREV@ 'MN.,G\!VKI?&GAQO$W@W5-'C*K+<0_NBW WJ0RY]MRB
MNHV"C90!YKX-^(&BG0K?3=>O8='UBPC6WNK:_<0G<H W M@$'&>*S+N]B^(_
MQ&T.+10T^BZ!,;NZOP#Y;S<%$0]\$#\SZ<^G:CX>T;5V5M3TFPO67[IN;9)"
M/IN!JY;6D%I D%M!'#"@PL<:A54>P' H \?\*>)]&T'XI>-[+5KR"Q-U=(\4
M]PX2-M@.5+'@'Y@1D]S6QX+FB\1_%'Q+XETT^9I*V\5A'< 86>08+%?7&,9]
MQ6EX?\%,/$GB^;7M+M+G3]2O8I[5+A4F5@JL,E3G!Y[UW-M:P6ENEO;0QPPQ
MC"1QJ%51Z #@4 >&>$+^S?\ 9UUG35NH3?VUI=F:VWCS8P6;!9>H'/6KCSIX
M>G^%GBB_!728M)2TGGVDBW=X%"LWH#G'T!KUN/P[HD4UU-'H^GI+=J5N'6V0
M-,#U#G'S#ZU<-C:M9"R:VA-H$$8@,8V;1P%V],>U ')M\1=,N_%>EZ!H)AUJ
M2[W/<SVEP&CM(P/O,0"#GIC([>HKSK2]?A\565_JGBWXBWNA21W$D;:-97"V
MSPJIP%Q@NY]P">HKVK3=$TG1E==+TNRL5?EQ:VZ1!OKM S3)/#NB3:D-2ET?
M3WOP01=-:H901T^?&?UH \-\%^6OP?\ B/'&)U"S7)"7&?-"F,8WYYW<<^^:
M]E\"?\D\\-?]@JU_]%+6K_9>G_Z5_H-K_I?_ !\_N5_??[_'S=3UJQ##';PQ
MPPQI'%&H1$10%51P  .@% 'EWBZ"&Y^/7@B&XBCEB:TN]R2*&4_NY#R#7I$&
MDZ;;3+-;Z?:12K]UXX55AVX(%2R6-I+>17DEK ]U""(IFC!= >"%;J,Y/2IZ
M /*9[.34?C+XMLH6"RW'AL0HQ[%B #^M'PX\=^'-%^']MIFLZE;Z7J&DJ\%U
M:73!) RL?NJ>6S[9YXKT];.U2\>\6VA%TZA&G$8WLOH6ZD>U5+WP[H>I7:W=
M_HVGW5RGW9I[5'<?1B,T >,V?A^Y\0?!_P 8ZLD$EN=0U2?6M.1EPRHI# @>
MI"L!^'K595N?''@GQEXXC0I>+);261(YC^RHKMCZDO\ C7T 44H4*@H1@J1Q
MCTJO;Z=96EF;.WL[>&U((,,<2JA!Z_*!CF@#SOX32-XAO?$WC:6-E_M:\$-L
M&'(@B7:OYYP?=:]-J&UL[:PMEMK.WAMX$SMBA0(HR<G ''6IJ "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ KQ#X]>!-;\03Z?K>CVLMZ+>$P36\*[I
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
M=/.+AKV(1!>"3W/0#)].*Q!\9?#I_P!(_L_7/[)\SR_[7^P-]DSG'W\YZ^U
M'3)X+\+QZA]O3P]I:W8;<)1:)N#>HXZ^_6M2XTZQO+BWN+FSMYYK9B\$DL2L
MT3'J5)&5/TJ>&6*X@CGAD62*10Z.ARK*1D$'N,5RGA_XC:'XE\3W^@6(NENK
M,.?,E11',$?8QC(8D@'V% '6XJK?Z;8ZK:-::A9P7=LWWHIXPZG\#Q69XO\
M%EAX*T%]8U*&YEMUD6,K;*K/ENG#$#]:YW_A:?\ U(7CG_P3_P#V= '7:3H&
MCZ#$\>DZ9:6*.<N+>%4W'WP.?QJQ%IUE!?7%]#9V\=W<A1/.D2B24*,+N8#+
M8' STJKH&M?V_I:WW]F:EIV7*_9]1@\F48[[<G@]JU* *EUI=A?7-M<W=C;7
M$]JQ>WEEB5VA8XR4)&5/ Z>@JWBN5\7^/+#P;=:9:W6G:G?7&I&1;>+3X%E<
ME-N1@L#_ !C&,]#60WQ=TJT*-J_A[Q/HULS!3=:AIACB4GCD@D_I0!V;Z)I,
MES=W+Z99-/>1>3<RM;J6GCQC8YQEEP ,'C%9P\"^$58,OA70P0<@C3XN/_':
MVX)XKFWCG@E26&10Z2(P*LIY!!'45)0 R&&*VA2&")(HD&%1%"JH] !TK,U7
MPOH&N3I/JNBV%[,G"R7%NKL!Z9(Z>U:U% $<$$-M D%O$D4,8"I'&H55 [ #
MH*R(_!WAF+4_[2CT#3$O=V\3K:H&#?WLXZ^_6C2?%%EK'B'6]%MXKA;G1VB6
MX:15",9%++L())X4YR!6TS*BEF("@9))X H BNK2VOK62VN[>*XMY!AXI4#H
MP]"#P:HZ3X:T/06D;2-(LK%I.':W@5"P]"0,X]JY.7XLZ=//.NA:%KNO6\#%
M9;O3K3?#D=0K$C<?H.>U=)X6\6Z3XPTQKW2IF(C?RYH95V2PO_==>Q_2@#<H
MHHH **KWU];:;83WUY,L-M;H9)9&Z*H&2:33K^WU33+34+1R]M=0I/$Q!!*,
M P.#TX(H LT444 %%%% !17F]I\8[#44DDT[PEXNOH8Y&B:6UTU94W#J,J];
M/ASXC:/XBUE]&^RZEI>JJGF"SU.V\F1U'4@9(/YY_(T =?17)^*_B'H_A#4+
M6POH+^XNKF-I4CLX/-(4'&2,C_(J;PKXXT_Q=)=)9V.IVIME5G-[;>4#G/3D
MYZ4 =-17GMQ\8M CDN7M--UW4;"V8K/J-E8F2VCQU)?(X'KBNVTK5;+6]+M]
M2TZX6XL[A-\4JYPP^AY!SP0>AH N457OKZUTRQFO;V>.WM8$+R2R'"J!W-<$
MWQ?L7@:^M/#'B6[TA,DZC%8_NBHZL,D$J/7CO0!Z+16-:^*-*O\ PL_B.QG^
MU:>D#S[HA\Q"@EEP<8;@C!QS7(V?Q@M=1M([NR\&>,KFVD&4F@TL.C#..&#X
M/- 'H]%<]X5\::/XPAN6TUYDGM7"7-K<QF.6$G.-RGUP?R-/\(>++#QKH*:Q
MIL-S%;M(T86Y55?*]>%)'ZT ;U%8-_XLL-/\8:5X9FAN6O=3CDDAD15,:A%+
M'<2<CA3C -;U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %>+3?Z^3_>/\Z]IKQ:;_ %\G^\?YU[&4
M[S^7ZGC9QM#Y_H>Q67_'C;_]<E_E4]067_'C;_\ 7)?Y5/7DR^)GKQ^%!111
M4E!1110 4444 %%%% !7DWB3_D8K[_KJ:]9KR;Q)_P C%??]=37J95_%EZ'E
M9M_"CZGH/A;_ )%JR_W3_P"A&MBL?PM_R+5E_NG_ -"-;%<&(_BR]7^9WX?^
M##T7Y!11161L%%%% !1110 4444 %%%% !1110 4444 %%%% !16)XO\1Q>$
MO">H:[-$95M(P1&#C>S,%49[ LPYKYXT_P#:&\51:TMQ?PV4]@SC?:QQ;"JY
MYV-G.?KF@#ZBHJ&TN8KVS@NX&W0SQK)&WJK#(/Y&N(^(7BB^@EM?"7ALAO$>
MJC"OGBTA_BF;TXSCZ$]@" ;>D>-M(USQ1JGA^P:66YTU09Y0!Y62<%5.<D@\
M'C%.TGQ;::OXJUOP_#;SI<:3Y?FR/C8^\9&W!S^=>?\ PW\.6OA3XJ^(M&LV
M>2.WTVUW2/\ >D<@%F/U))Q7+:MXFUW0_BGXYL?#.G2WFL:@(1$T:[O(1(LN
M^.YY&.V?7@$ ]?U'QW8VOBZV\+V5K<ZEJDHWS);;=MJG'S2L2 O7..O3U&:.
MN_$F+1_%<OARV\/ZOJE]%;K<,+&-7PAP,XSGJ0/QJE\&K;03X*CU+2I'N+^[
M;=J=S.<S-<=65CZ G('H<]2:YS4_$4/AG]H+4KV>QU"\5]$2(1V%N9G!+H<D
M#M\O7W% '5VWQ4LDU*TLM;T'7-"-W((H)]0M@L+.>B[@3@_Y.*V/%/C?3O"T
MUI:26]Y?ZE>$_9K"QB\R:0#JV,C"CU/OZ&O/O&FJ7_Q2LK+PWHOAK6;:-[N.
M:XU#4+7R([=5SDJ2>6P?Z#.>/3]0TJTAOIO$5OI:W>M0V;0P8?:TB\L(P2=J
MY;N>F3[T 4?"WC?3O%,UW:1V]Y8:E9D?:;"^B\N:,'HV,G*GU'MZBLW6?B;8
M:;K5UI5AH^L:U<V0!O#IEMYBV^?X6.1\WL/Y@U@>#[RXO?B]JM]XCLGT;7)M
M/6"STYB'5[<,&9Q*/E=MP[8P,]<<7O@J/.\):CJ#\W%[JUS/,W<L6 _I0!V?
MASQ'IOBK1(=6TJ8R6TN1\PVLC#@JP[$?_7Z&HO%GB2V\(>&;S7;N&6:"UV;H
MX<;CN=4&,D#JPKD?AK_HWBWQ_I\?%O%JPG1>P:0$MC\A5CXV_P#)(==_[=__
M $HCH [JSN5O;&WND4JDT:R*&Z@$9Y_.L70_%MIKWB'7M&@MYXYM&DCCF>3&
MUR^[&W!S_">M<GI/C/Q?%HUC''\.;V6-;>-5D&H1 . HP<>]9_PDNKF^\>?$
M&YO+%[&YDN+5I+9W#F(XEX)'!H ]4O[^UTO3[B_O9E@M;>,R2R-T50,DUP ^
M,FEK!'?S^'_$,&B2, NJ267[C!. QP<[3ZX_"NYUC1[#7])N-+U.#S[*X 66
M/>R[@"".5((Y Z&N)^)FOVNG^'6\':7;B\UK5H#9VEA$,F.-E*F1O[JJ,X)[
MCT!( .IU[Q9H_AS04UF^N<VDNT0>2-[3LPRJH!]XD=/SK"TGXG6%_KEKI&HZ
M-K.B75[G['_:=MY:S_[(.3\WL?8=2*XKQ'!>>'_%7PW\/PV3:M<:;92&&W\P
M(DLZH%#DD?*JE2V>P%:VJZMKEEK^@Q?$/0M%GTZ:_065]ILDO^B7//E[]W)_
M0<9[4 >JNRQHSNP5%&69C@ >M<_X4\9Z5XS@OKC2/.:"SN3;&210!(0 =RX)
MRI![X/M7*>--2O/&?B(?#_0IVC@"B37+Z/\ Y81?\\@?[S>G]-V&?!JRM]-_
MX3*PM4V6UMX@N(8DSG:BX 'Y 4 >GT8I<4F* $Q28IU% #<48IU% #<48IU%
M #<48IU% #<48IU% #<48IU% #<48IU?.?CKX[:_:>*KS3M 2VM[.RG:$O+%
MO>9E.&)SP%R#C'/OZ 'T5BC%<7\+_'9\>^%S?3P)!?6\OD7,<9^4M@$,N>0"
M#T/<&MCQKXA3PKX.U/66*[[>$^2#_%(?E0?]]$4 9.E_$C1]6\<W7A:"*X6X
M@:1%N& \J62/&]%.<Y&3V[&NIU&_M-)TVXU"^F6"UMXS)+(W15%>$7L>G>&_
MACX:UFRU>PN/$&CW:ZE/&MVC22^<1YR$ Y)P5!]D->N>*='A\??#^ZL+2Z"1
M:E;I+;SXXZK(A/L2!GVH YY/BK+/:C4K7P3XCGT<C>+Q8%RR?WU3.2O?.>E=
M(OC32)_!$_BRR=[K3XH'G(08?Y<[EP>C#&.:XNS\:>,O!FG06/B;P3<W5K:1
MK'_:&DN)59%&-Q3MP.Y7Z"IKB?PM=_!/Q+=^$42.PGMKB22-=P*2E!N#*2=I
MP!QTZ$=: .AU;XB:=I'@&S\7S6=T]G=+$RPIM\P;^F<G'ZUV%>$>-O\ DV70
MO^N5I_*O>* #%<IXF\?:;X=U&'28[6\U369UWQV%A%YD@7^\W91]:ZNO+OA0
M@O\ Q-XZUNX :^DU=[7+#+)%']U0?3&!_P !% &SI'Q*M;O7H-#UK1]1T'4;
MD9M5OD 2?V5P<$^WX=>*[BLG7/#6D>)%M%U:T%P+2<7$!WLA1QT.5(/X=.!6
MM0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !117E7QA^*-YX&%GIVD01-J%VAE:69=RQ(#@8'<DYZ\#'0YH ]5HKQ'X2?&
M+5/%&OCP_KZ0/<3(SVUS$FPL5&XJP'!X!((QT/7/'MI(52S$  9)/:@"AKFM
MV'AW1;K5M2F\JUMDWN>Y] !W)/ 'J:H0>++*Z\#/XLAAN/L2V4EZ(G"B0HBE
MB, D9^7UKS+Q#)+\5&UF^5V7PAH5O.UN1D?;[I8V^?\ W%[?_7.-S1O^3;)/
M^Q?N?_1;T =QHGB*SUKPO;>(!FULYX?/)G(7RU&<ECG QBLGP_X]M/$MIJFH
M6&GWO]EV(?9>R*%2Y*YSY8SDCCJ0/\/![/Q/=:SX8\,:/JUO>V'@:VE2TO[R
M(8^T2\MAF[(#CI[GK@#Z.O[2TLO!UW;6$445I%8R+"D0 55V'&,=J .,T[XM
M/J]A'?:=X(\2W5I+G9-%;HRM@D'!#>H(_"NC\*^-]+\6R7=O;0WEGJ%F0+FQ
MOH?*FBST)&3Q^/Y5YO\ "[XAV6A?#G2M-ET/Q!<O#YV9;33S)$V9G;Y6SSUP
M?<&NA\$6.JZW\1];\;7FD76D6-S9I96UO=KLFE *DR,O4$; /QX)Q0!<O?BU
MI-O=7@L](UG4["Q<QW>HV5KO@B(Z_-D9QW([<\UUR:_I4GAX:^M]$=+\C[1]
MIS\NS&2?7\.N>.M<SXCAU'P?X5_LOP3X2%Y"\<Q98YU5;<GOL8[I"2S?*/3'
MI7!:RVGP_LW6.G:/?/<6SSQ6T\C(4<.9M\BE3]TANWICK0!V-O\ %_2'EM9;
MO1];T_2[R01V^IW=IMMW)Z$MDX!['TYXYKT3%<C\2[&WD^%>O6WEJ(8K%F10
M.%V89<?0J*UO!]S+>^"=!NIFW2SZ=;R.?5FC4G^= %>?Q9:0>.[;PFUO,;N>
MR-XLPQY84,RX/.<_*>U7/$6M0>&_#][K%S%)+#:1^8Z1XW$>V>*\R\8:CJ&E
M_'_2[G3-(DU6Y&A;1;1RK&2#)+DY;CBCQ_XL\4WO@/6;:\\!W=C;26Y62Y>^
MB<1C(Y(')H ]4T?48]9T2PU2%'2*]MH[A$?&Y5=0P!QWYK(\5>---\)FT@N(
M;N\O[UBMK8V47F32XZD#C@?7\ZF\"?\ )/?#7_8*M?\ T4M7IM#TM]>BU^6V
M4ZC!;M;I<%V^2,G)&,[?7G&?>@# \._$'3]=UIM$N=/U'2-6$?FI::C!Y;2I
M_>0Y(/\ ]8^AI?$/C^PT/5QHUMI^I:QJWEB5[338/,:)#T9SD!<_GT]17-P7
MR?$'XM:9J.D*7T7PTDRR:@H^6XFD4+Y:'N!P<_7L03B^"[_Q3>ZYXSG\.:9I
M[7LVM2B>_P!4E<0K&G$<2A!N9@-WH ,>M 'I?A/QCIGC"VN7LDN;>YM)/*NK
M.[C\N:!N<!E]\'\CW!IWB_Q?I/@G1?[3U9Y/++B..*$!I)&/902!P,D\]JY7
MPEXDLH-9\3S>)=*M=%\164:2:E/$[-%<0A?DD7.> ,#'7D=R0//O'%K?>-?
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
M[TVZMH-!M+>:6)D29%.Z-B,!ASU!YH QOCTZR?"N61&#(US"58'(()ZUH_\
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
M,"Q7L,,?R&,\XJ>);F"36]2L_'?@*XU:#S3_ &;J&E6)D+0]D9PVY7'U'.>
M,$@'H?A&7Q!+X>A_X2:*W74U9E=[=@4E7/RN,<#([?RZ5N5Y[\(=%U/1O#U^
MMY;75C8SWKR:=87;[I;> ] WH2>WX]Z]"H **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O%IO]?)_O'^=>TU
MXM-_KY/]X_SKV,IWG\OU/&SC:'S_ $/8K+_CQM_^N2_RJ>H++_CQM_\ KDO\
MJGKR9?$SUX_"@HHHJ2@HHHH **** "BBB@ KR;Q)_P C%??]=37K->3>)/\
MD8K[_KJ:]3*OXLO0\K-OX4?4]!\+?\BU9?[I_P#0C6Q6/X6_Y%JR_P!T_P#H
M1K8K@Q'\67J_S._#_P &'HOR"BBBLC8**** "BBB@ HHHH **** "BBB@ HH
MHH **** ,GQ/X?M?%7AN^T2]9E@NX]I=>J$$,K#Z, ?PKP?3_P!F[5_[80:C
MK-C_ &8KY9[?>9G7TVE0%)^IQ[U]'44 1P016MO%;PH$BB0(BCHJ@8 _*N-\
M0?"KPUXEUV;6;\7HO)E5':&Y* A0 .!]!7;44 >->&OA;::7\6=0G%KJ2:;9
M1P3V-Q)*Q627@L"W\0![5T/A'1[^T^+/C;4;FQFBM;H6XMYW0A9,+\VT]^:]
M$HH \MU30]5\"^/U\2>&[">\T;5G":OI]LA9HWY/G(H_$_7(_B&+UAI6H+\>
MM2U=K*==.ET184N6C(1GWQG;GUP#Q[5Z)10 5PWB?4_%7ASQ9;ZK:V-YK/AN
M2V,-Q8V4:M/!+G(D5>&?(XQGUZ<5W-% 'F>E0:QXS^)&G>*;G1;O1M)T>WEC
MMDOTV7%Q)(I5B4S\J@'O^N3BCI-YK7PRU#6M(;PMJVKZ7=7LEYIUQID7FX$F
M/W;C^'!'4^_&,5ZU10!Q'PUT'4]-L-5U?6X%M]4UN^>]EMPV?(0_<C)]0,_G
MZTOQ<TV]U?X7ZQ8Z=:RW5W+Y.R&%2S-B:,G 'L"?PKMJ* *6C1O#H>GQ2H4D
M2VC5E88((49!KB? FDZA8?$3Q]>7=E/#;7ES;M;2R(0LH DR5/?&1^=>AT4
M<=J/BC7&\!W^K:?X;OH]60M%;6,L99RVX*'P.J\[OH*\\\&:GJGA=9KZ[^'W
MB74=?O#NO-1FC^9R?X5X^51Z#_ #W2B@#SGQ);:UJ!\->.=*T:;^TM-$GVC2
M9CMEDAD&UE'^VN,@>_?H<W6+K6/B;J&CZ7#X9U;2-*M+Z.]OKK58?)8^7G"1
MKD[LYZUZQ10!Y]??!GPG?ZI>ZC*-02XO)WGF,5VR@NS%CP/<FL;X5_#Z/0/$
M'B#4;BUO[>2#4KB"Q,SMMEMC]U\'[V?[U>M44 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7@GC?X 7^K^)[O5- U&RBM[R5II(;LNIC=CEMI56R,DG
MMC.*][HH Y'X=>!8/ /AK^S4G^TW,LAFN9]NT,Y & .P  'YGO6/\0M(U#Q7
MXJ\,^'A8SOH:SF^U*?8?*8(#LC+>^&!'^TIKT:B@#E)OAGX*F@DB/AG34#J5
MW);J&&1U!QP:X;2?"GB;5/A3J'A&=KJPU32+QET^[;=&EPBL2A#=U(++[#;7
MLE% 'FUM\2=?M;-;75?A]XC;5T4*WV2W$EM(W3/F@X4'KT./>LO2O!NM:?\
M"WQBU[9A=7UTW%T-/MOF$)<';& .IY/3V':O7:* /&O%WA[6;O\ 9]T?2+?3
M+J748H[4/:I&3(I4<Y7KQ72_\+*U'_HGWBK_ ,!5_P#BJ] HH AM)VNK."X:
M&2!I8U<Q2C#(2,[6'J.AKS6ZL==^'_C?5=;TG1KC6- UIEFN[:SP9[><9RRI
M_$&R3QZ]L#/J%% 'E&KZAXI^(]Y8Z5IFBZUX<T>.X6>]O[X&VG95_@10<\^N
M>N.F.?5P, #T]:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *\U^*WPM/C^*UN[&[CM=4M5,:F;/ER(3G:Q )&#D@@'J
M>*]*HH \@^%OP9G\%ZTVMZS>V]S?(C1V\5MN*1[N"Q9@"3C(QCC)Z]O6+ZSB
MU#3[FRG!,-Q$T4@4X.U@0<'Z&IZ* /*-5^"'ABUT"_.G1ZFUQ';2-!$MVQ#/
MM)4;>^3VH\+^"I-$^"NKP16=ZNKZEI,PFM922WF^6X554]"=W2O5Z* .'\(^
M&(KWX1:;X=UVP9%DL_*N+>1=K(<DY]F!P0?7FL;PC!XET/3-;\%:O9W5W;VE
MM*-*U-8R4FB*G;&3V89&!]1V&?4:* .)^$>FWND?"_1['4;66UNXO.WPS*59
M<S2$9!]B#^-=I(K/$ZHY1BI < $J?7GBG44 >7:;XR\8>'+&72/$/A76M:U:
M)W$%_86ZM;W*DDJ688$?4#IT'(S5:W^&VJW/PAUG1[WR8M;U2Z?4_+1ODAF+
M*PC!Z?P $]!N/7&:]:HH \?USQ#XL\9^&#X3B\':K8:K>A;>]O;J+9:1+D;W
M5_X@0#P/7C/?U?3K&+3-,M+"#/E6T*0IG^ZJ@#]!5FB@#SR^TC4)/CYIFK)9
M3MIT>B&%[D(?+5_,D.TGIG!''O6W\1[&ZU+X=ZY9V5O)<7,UL5CBC7<S'(X
MKJ** .0TN\OO#?P[\,I_8M[>72VMI:S6T*_/"?+ 9F'8*1S7*_%JZ\1WVHV.
M@V&BZO<Z"Z"749-.C.^<9.(0W0#CGZCTY]9HH \Y\*>*KF"73]"M/AWK.D:>
M"(UD>/$<(]6/4^Y/)JM#+JWPW\1ZYM\/:EK&A:M>-J$,FEPB:6"9P/,1DR.,
M@8/3'XX]/HH \ITKP;<^.M2\1ZWXJTR?3;3588;2WL6?;,L4;J^Y\="61>/K
M[$Y/CSX,Z38>"+^;P];:K=:G&(A! +AI=W[Q0WR=\+D_A7ME% &)X3\.VGAC
MP_!IUGYXC'[PB:0NP9L9Y-;=%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% 'CFI_\A6\_P"N[_\ H1KU71O^0%I__7M'_P"@BO*M3_Y"MY_UW?\ ]"->
MJZ-_R M/_P"O:/\ ]!%>UF7\*']=#Q,L_C3_ *ZEZBBBO%/;"BBB@#R#6?\
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
MA5YO]4ID +_0=_PKQ_1/!VBV/P2N=?%H)-8F\.W#->2.S/AH" HR< !0JCT
M]S6=_P (!H,GP'_MRYMWGU==*%U'>/*Q>,JN45><!0 !CI^- 'N3WEK'<I;R
M7,*SO]R)G 9OH.IKA/&_B'4K>]DMK.[^QV=L\$4\@;8TDDNX@;@KE555!.U<
MDMU&#GCM;\$Z/-\%/^$HNTFN?$$FGPZ@VI23,9O,8*V,YQM .T#T'KS7=0:#
M=ZSIVA>(+6[C746L[62=+A"T=PRKN5FVD$,"[\\\-@@\8 %\':UJ,LEA%>S2
M7%KJ5M+<6CRD,Z>4X4_.%4NCJZNA*AL9W<D5T/B?7(?#7AG4=9GP4M(&D"G^
M)NBK^+$#\:H>'?"\FE7;WUY<1RS[7C@AA0K#:H[[W5-Q).6"Y.<850 H&*X?
MXR:W%+JOA[PNT%W=02W"W^H06<1ED:!#PNT=0QW?]\B@#=^&_C'6M=GU'2O$
MUO;V^KVJ0W*I"I56@E0,."3R#P?J!VJY\0_%6J^'(-&M=!@LY]5U6_2TB2\#
M&,*0<L=I!X.W\":X#6?'-G'\3?#GB:VTK6=/@*G3=1DOK(P1M$Y^0[O]EB6/
M^Z*[OQOX'NO%OB'0+N/7)--ATXRL1 ,3,7 !*-T!  &<<9R* )/#TWQ(?68E
M\1VWAM-,VMYC6)F\W./EQN8CKC-4M0\2>+];\4ZEH_A*TTZWM]+VK<7VJ+(5
MED89V1A>PYR?;Z9RIK34/ASXX\.Q6NN:GJ.CZW<-:3VNHS^<T<F!M=&(XY//
MT^F/0=>M=4U'3)+;1=832[S<,W)MUGV#'382!D\=: ,GP)XLN?$]C?PZE9I9
MZMIETUI>PQMNCWC^)#_=/]/QKJZ\U^%S/HVJ>(?"6H1(VL6DXO+B^1RWV[S1
MGS#GHW0$=.?K7I5 !1110 4444 %%%% !1110 4444 %%%?'/Q'\9Z]K'CC5
M%FU"ZAAL[N2&WMXY&18@C%1@#^+C)/7- 'V-37=(XVDD94102S,<  =R:\Q^
M!?BC5/$O@J==5EDN);&Y\A+F0Y9TVJ0">Y&>OH17ITL:31/%*@>-U*LK#((/
M4&@#S-OBO%J?Q$T30- C6XTRYEECN-09#LD94+%(CP#CY<GGJ,>IZ+QSXLNO
M#=MI]II5G'>:UJMQ]FLH)6PF>K.Y_NCC/UKG?%]I;6/Q-^&=K:6\5O;Q27RI
M%$@55'EIP .!4WC#CXS_  ],O^IVW^W/3=Y/\\[?TH ?:>*?%OA_Q3I>D>,8
M-*EM-68Q6M]IV]0DP&0CA_7H,>OUQZ+7F_Q>_P!5X.$?_'Q_PDMIY>.O\?3\
M<5Z10!#+>6L,;R2W,,:(<.S. %/H3VIZS1-")EE0Q$;@X8;2/7->-^$/!NC^
M)_&WCF?6[<WL-OJ[K#;2.PC5CG<^T'!;&!D],50T^V72/"7Q8T"U>0:;IY?[
M+"S%A$'1B0"><<#_ ": /;VO;59HH6N81+*,QH9!N<>H'>E:\M4N5MFN85N&
M&5B+@,1[#K7AVI> M#C^!,.O/!))K2Z7;W:7S2L9$.U"JCG 55PH'3 ]>:E\
M6>"=(A^#A\4.DTOB+[-;WS:HTS><TS%"3G/ ^; '; QSS0![E15/29Y+G1K&
M>4[I);>-V/J2H)JY0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !117@O[0OBS6--NM-T.PNYK2UG@:>9H6*M*=Q4*2.<#&
M<=\\]!0![U17S'\!O%^M)XUBT"6[N+G3KN*0F.5RXA95+!ES]WICCKD>@KZ<
MH \[U#Q?XB\0>*+[P]X)M[)4TYA'?ZI?;C'')S\B*/O,,$<]P>G!->?Q;XL\
M#ZC9KXT33[W1+N40_P!J6*,AMW/3S$/&WW';U/%1_ _Y?#VO13?\?R:W<?:@
M?O;\+U_(_D:T?C2]N/A-K7G%2#Y03G^/S4QC\OT- '>M(B,JLZJS'"@G!/TH
M:1$*AW52QPH)QD^U>4>)%G37/A0EUG[0LI$N[KO\I,Y_'-:/Q-_Y&CP!_P!A
MM?Y"@#T.XNK>TC\RYGBA3.-TCA1GZFG131SQ++#(DD;#*NC @CV(KQ[Q4/!G
M_"P=0DUY-3\4:EY:+%I5I:M,MBN.F 0,MP>>>?>L?P%JI\/ZY\0CIFFWVEV%
MGIWV^#2[T'?"XCW<J2<9],]"!VH ]V:[MEN5MFN(A<,,B(N-Q'KCK7+?#+Q-
M?^+O UGK.I"$74TDBL(5*KA7('!)["N2\(?#71=?\!6FL:@)IO$&I1?;#JIF
M?SHYF^964@\;>./:M3X%?\DHTW_KK/\ ^C&H [O5]3M]%T>\U2[;%O:0M,_K
MA1G ]ZX/X;>.M;\0:E<:9XEMK:VO);.'4K$0*5$EN_KDGD$K^9]*H_&[61_9
MVD^%XTN96U6Z5[J.TC,DOV:,AGVJ.22<$?[IKGO%?CBQA\4>%_$MAHFN6":7
M)]FNVN[!H8S:OA2,\CY><#U- 'NSRQQD!W52W0$XS4<5Y:SHCQ7,,B2'",C@
MAC[>M>7_ !7L(-;\4> ["21OLUU>S)(8G(WQE4W+D=F7(X[&L_QYX0TG3]?\
M"Z)I,!TVSN=2G:06SLK<J@;#9R"5&,CI0![!#=VUR\B07$4K1G#JCABI]#CI
M4+:I9?9+FYCN8IH[9&:7R7#E< DC@]>*\>\5^!-$T;XB^#]/T2*72[;6%N;:
M_2UE9?.B0(VTG.?FR035^?PUI/A'XT^%(-"M!96VJ6MW%>0(Q,<JI&6&03ZX
M_(4 */$.OWGB&UMI]3FAN[LVYBM[60#R1,-V%0Q,L@1<EB[9(5B,<"O1_#FI
M7&IZ0)+Q46\AFEMKCRQA6DC<H67T!V[@.P.*YL>!]1LT>SL+^T^RF2%X9[F)
MVGMA%_JP-K@/M'R@G&1PV[G/6:/I<.C:7#8PN\@3<SRR8W2.S%G=L=V8DGW-
M &#\0/$]WX:T.W_LN.*75]0NXK.QCE&5,CMR2 1P!G\<4[X?>)[CQ3X9^T:A
M''#JEK<26E]#&,!)D;! Y/;!_&N \3>*[:;XU6SSV&IW^G^&[=@$T^V,^+J0
M=6QT 7]4^M.\&^*+>'XR:E##9:C8:?XCB$T<=_;&$_:HQ\VT'KD9).>I'M0!
MTWB[Q9XH@\<6/A?PG;:5-=2V+7L[:@)-JKNVC!1ACH>W<5M^%)/&LDMU_P )
M;!HL<85?L_\ 9IDR3SNW;R?;&/>L'5OAO/KGQ!OM=F\1WEI;36:6P@T]_*F"
MC!P7YPI92< #/X<P^%)M3\+_ !*NO!5UJMWJFG3:<-0LI;Q_,FA^?84+=QP?
MI@>IH CA\4^/_$WV_4_#&G:5!I-I,\4$6HB03WA3J1@@*#T&<<]378>#/$\/
MC'PI8ZY!"T N%(>)CG8ZDJPSW&1P?3%0>,-'U[7]+%OX?\1)I!*NLKBW$IES
M@ !LY3'S<CGGVK*^%%_;S>$&TF+3TL)]%NI-/N8(W+KYJ'+,">3N))Y[YH [
MJBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH \<U/_ )"MY_UW?_T(UZKHW_("T_\
MZ]H__017E6I_\A6\_P"N[_\ H1KU71O^0%I__7M'_P"@BO:S+^%#^NAXF6?Q
MI_UU+U%%%>*>V%%%% 'D&L_\AW4/^OF3_P!"->G:!_R +#_K@O\ *O,=9_Y#
MNH?]?,G_ *$:].T#_D 6'_7!?Y5[68_P(?UT/$RW^//^NIHT445XI[84444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8?C+69_#
MW@S5]6MD#W%K;/)&&&1NQP3[ \_A7R!%X_\ %L6LC5AX@U W>X,6:=BIYS@K
M]TK_ +.,>U?:US;07EK-:W,22P3(8Y(W&5=2,$$>A%>5Q?L]>#X]7^V&;47M
M@^\6;3#9_ND[=VW\<^] 'HOAO4Y-;\,:5JLL7E27EI%.Z8X4LH) ]N>*\R^*
M_B*S?QMX9\/W:W$UA:RC4]0CMH3*Q"Y$:E1V)SGV8&O7XXTAB2*-%2- %55&
M  .@%<=X1\):AI7BGQ)XBUF:UEO=4G @\AF816ZC"*2P'.,9[?** .#B\;Z6
MOQITS5K"*^M[36(!IU[]JM6A!E!_=-SU/W5]@#7:>-?#NE>*]<T^WM=?_LKQ
M5IZ&XM)(6#2*AX.Y,C<O'\^Q(K2^(?A23QEX0N-+MY8X;T.D]I-(2%CE4\$D
M D<;AT[UD>(O!&M:M+HOB+3]2MK#Q=IUN(I)<%[><$?,C<9VY+$''<\9P0 8
MU_X@^)7@&V-_K\.F^(=%A(\^YM!Y5Q&I.-Q7 '?H ?J*7XE7T&IZA\-+^U;?
M;W6M6TT3$8RC%"#^1JQJOAWXC^,K Z+KUWH.F:5*5^UR:=YCS3*#DJN_@ X_
M_7R*U_%/@:XU27P;'I+VT%IH%_!,R3,P)ACVX5<*<G"]\?6@#(U'_DY/2?\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MXM-_KY/]X_SKVFO%IO\ 7R?[Q_G7L93O/Y?J>-G&T/G^A[%9?\>-O_UR7^53
MU!9?\>-O_P!<E_E4]>3+XF>O'X4%%%%24%%%% !1110 4444 %>3>)/^1BOO
M^NIKUFO)O$G_ ",5]_UU->IE7\67H>5FW\*/J>@^%O\ D6K+_=/_ *$:V*Q_
M"W_(M67^Z?\ T(UL5P8C^++U?YG?A_X,/1?D%%%%9&P4444 %%%% !1110 4
M444 %%%% !1110 4444 07ME;:C8SV5Y"D]M.ACEB<9#*>"#7F^G_ 7P5I^L
M)J&R^N%1]ZVMQ,&A![<!0Q ]"3GOFO3Z* "N:\:>#;;QAIL$37,EE?VDHGLK
MV(?/!(.X]1TR/8>E=+10!Y#K/@3XC>(;BP^WZYH=O+8$B'5;,7$=UM;&[*@A
M.<#(]A6YX'\):AIO@O4_!^LZ;:V]JT;PB]M)]_VP2JP=RI&58#'7\.!7H5%
M'E-IX&\?Q>%I?",NOZ.-%%N]O'<QPR?:GC(("'/RJO8D9(%6;OX;:M_PA_A6
MUL-2M(M;\.N)(9)49H)3W!XR!P.<>OU'IM% 'E/B+P%XX\8VMK-K>M:1%<V-
MPD]M9644@MBP/+.S9<G' XP.?6MSQ%X0UQ?%:^*O"-_96VJ20"VN[:_1C!<(
M#D$E?F## ''8#ISGNJ* /.O#O@;Q%:_$0^+M=U6SNYIK!K>6*W1E6-MP(6,$
M?<"@<DY))K6^(/A.^\9Z;8:3#=0P:?\ ;(YK\.6#2Q*<[%P/QYQR!77T4 (J
MJB!$4*JC  & !7GO_"O]1MM0\<)97=JFF>)+201PL6W0W+H5+'C&TEF)QSTX
MKT.B@#E(/"UU%\+#X4,\)NSI+V'FC.S>8RF>F<9/I4?_  B5W_PJC_A$OM$'
MVO\ LS[%YW/E[MNW/3./PKKZ* .0O_"5W=_"A/"27$ NUTR*R\XY\O<B*I/3
M./E]*Z'1;%],T'3K"5E>2UMHX69>A*J 2/;BKU% !7':#X1O++Q]X@\4ZI<0
M32WJI;V21$GR(%['(')PA..X/K78T4 8'C7PW'XN\(:CHCLJ/<1_NG;HD@.Y
M"?;(&?;-<SJ7@77[JU\.:M::M:P>*]&@\AIW#/!=(1@A^-W/7..I/L1Z+10!
MP.E^$?$>I^*K+Q#XTO\ 399--5Q8V.FHXA1V&#(2_P Q..WT-0W7@_Q5H/B7
M5-7\%:AI0AU9Q-=6.JI)Y:R]W1DYR<G(_GQCT2B@#D?!O@^YT&ZU/6-8U :A
MKNJ.K7,Z)MC15&%1!Z ?GQZ5UU%% !1110 4444 %%%% !1110 4444 %>>^
M*O@SX4\6ZR^JW0O+2ZDP9C9R*@E/JP96Y]QC->A44 9?A[P]IGA?1H=*TFV$
M%K%D@9R68]68GJ3_ )XK4HHH Y3Q%X6NM9\:>%=;AGA2#1WN&F1\[G\Q%4;<
M#'&WO2^.?"4_B>SL9M.OA8:QIMP+FRN2NY5;NK#^Z>,_0=>AZJB@#SRP\(>*
MM9\4:;K/C34-+>+2B9+.RTQ'$;2D8\QR_.1V [^G.?0Z** .4\(^%KKP]K'B
M:\N)X9$U;4#=1+'G**<\-D=?I60_P_U!H?'J?:[;/B/_ (]_O?NOD9?GX]^V
M:]"HH Y"_P#"5W=_"A/"27$ NUTR*R\XY\O<B*I/3./E]*-?\)7>K?"YO"L5
MQ ET;*&W\U\[-R;,GIG'RGM77T4 5M.MFLM+M+5V#/#"D;%>A(4#C\JLT44
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MS7C'P+H?CFPCM=8ADW0DF&>%@LD1/7!((P<#@@CBNEHH X[P5\,O#O@22:?2
MX[B6[F78US=.'DV9SM&  !D#H.<#-=C110!P&K>!M9L/$]UXD\%:I;6-W>@?
M;;&]C+6URPZ,=O*GZ>I]3GBKKX5>,Y+QM6N)M&N@MZ+Y]"AFG%K/+SN;,AX8
MYSZ'//'!]THH XCQAX6U;Q7IVAZE8S1:5X@TR5;J))F\V-7(&^-F Y'&,@<X
MZ<UD77@GQEK^O^'M9\0:MI(DTJ]6;[)8QNL03C)!;+,YP.N ,>]>G44 >;MX
M0\8Z!XJUG4O"E_HK6>L3">>+4XY"\3]RA3[W4]2/ZU)X9^'>HZ1XLUG5=6U2
M+58=8LA%=ETV.9,X("@8";> ,YZ5Z)10!YA8>"?'.BZ>_AG3/$.F_P#".$LD
M=Q-"YO8(F))1<?(2,D G].@Z3X<^%KKP;X+M=$O)X9YX7D8O#G:=SEAU />N
MKHH XZQ\(WG_  L[4/%NI7$$L?V5;33X4))A3JQ.1C).>G]XUN>)M$A\2>&=
M1T:? 2[@:,,?X6Q\K?@V#^%:M% 'G-OX$UQX? WV^_LY)_#LC^>ZESYR8"IM
MR.NT#.:V_%'A:ZUWQ-X7U.">&.+2+F2:97SN<, ,+@=>.]=710!RGB+PM=:S
MXT\*ZW#/"D&CO<-,CYW/YB*HVX&.-O>C6?"UUJ7Q"\->(HYX5M])2Y66-L[W
M\R,J-O&."><UU=% !39-XC;RPI?!VAC@9[9IU% '(?#WPC<^$])O1J5S%=:K
MJ%Y)=W=Q%G#LQX SSCO]2:3Q_P"$;OQ1;:5<:5<PVNK:7>I=6TTV=N!]Y3@$
MX.!^5=A10!P&L>#_ !%9>+[GQ1X/O].AN[^)([^SU%7,$I4 *X*?," /Y^M7
M/"?@_4+'6M0\1^)+ZWOM<OHE@/V>,K#;P@Y\M,\D$@$D^GU)[.B@#S&P\&^.
M?",5QI7A+5M&;1)97DA74HI#-:!CDA-O#8.3\WY<UU?@KPG%X/T-K+[5)>7=
MQ,]U>74@P9IGQN;'8<#BNCHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QS4_
M^0K>?]=W_P#0C7JNC?\ ("T__KVC_P#017E6I_\ (5O/^N[_ /H1KU71O^0%
MI_\ U[1_^@BO:S+^%#^NAXF6?QI_UU+U%%%>*>V%%%% 'D&L_P#(=U#_ *^9
M/_0C7IV@?\@"P_ZX+_*O,=9_Y#NH?]?,G_H1KT[0/^0!8?\ 7!?Y5[68_P "
M']=#Q,M_CS_KJ:-%%%>*>V%%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !116$GC3PQ)J_]DIK^G-?[M@@%PNXMTVCGEO;K0!N
MT45P_P 1?%.IZ.NDZ'X?\O\ MW6[CR+:2096!!C?(1WQD=?<\XQ0!W%%>=#X
M5326_FW/CGQ4^ID9-S'?%%#?[,>.%]L_C6AX/F\5PZ'JUCXH1GN;%WCMM1&%
M^UQX.'P.01CK[CN#0!VM%>)?#;PI>^,?!%IK6H>./&,5S,\BLMOJS*@"N5&
M03T'K6_X2O\ 6-!^)]_X*OM8N=8L?L OK:XNR&FB^8*59N^<GK[=,F@#TZBO
M.?@OJ5_JO@V\GU&]N;R9=3G19+B5I&"@+@98G@>E'C#4K^V^+?@:RM[VYBM+
MG[3Y\$<K*DN$XW*#AL>] 'HU%%% !38XTBC6.-%1%&%51@ >@%.HH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ J.XMXKNVEMITWPRH8W4GJI&
M"/RJ2B@#$\->$M%\)6<MMHUGY"S/YDKL[.\C>I9B2?I_C6W110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>+3?Z^3
M_>/\Z]IKQ:;_ %\G^\?YU[&4[S^7ZGC9QM#Y_H>Q67_'C;_]<E_E4]067_'C
M;_\ 7)?Y5/7DR^)GKQ^%!1114E!1110 4444 %%%% !7DWB3_D8K[_KJ:]9K
MR;Q)_P C%??]=37J95_%EZ'E9M_"CZGH/A;_ )%JR_W3_P"A&MBL?PM_R+5E
M_NG_ -"-;%<&(_BR]7^9WX?^##T7Y!11161L%%%% !1110 4444 %%%% !11
M10 4444 %%%% "$A5+,0 !DD]JYRR\?^$M2U?^RK/Q!8S7I;:L:R_?;T4]&/
ML":I?%6#4;CX8:]%I:R-=- /EC^\4WJ9 /\ @&[BOC:UCN)KN&*T21[EW58E
MC!+%B>,8YSF@#[ZKD/&>E^)-=O=*TO2;V33M)D=FU.]MY0LX4#Y43N,G()'M
MVR#TNFK=)I=HM\0UV(4$Y'0OM&[]<U2O]?TF#7+3P[=7+)?ZA$[01[&&]5!W
M8;&,X!XSF@#AM#%]X3^*L'A:TUJ^U;2[NP:YEBOIO.DLV4\'=U ;ICWKU"O(
M[O1;'X;_ !"\-+X8,D$.N7#6U]8/*THD4 8D!<E@5))//]:]<H \DT>/4/BS
MJFJZA=:Q?6/AFRNGM+.SL9?*:X*@9>1AR0<CCW]CG3L?"_B3P;XPT\:#=WNJ
M^&KO*7UK?70<V9XQ(C,0<<]!D\'U!%;X(NNFZ#JWA>X8)J.DZC*DL1/S%#C:
M^/0D'GVKK?$GC.Q\-:GHVFRP3W5YJMP((8;?!91W<@D?*"1^OI0 GB3Q[X?\
M*W45GJ-U(U]*N^.TMH6EE*^N%' X/7'0T[POXYT#Q>UQ'I-T[7%MCSK>:)HY
M(_JK#^6:Y.^U>^N/B1K%MX,\.:=/J]K##'J6IW\[*H##*(%')X'4=QSTK%\$
M_P!K#]H'6AKDVFR:E_8O[[^S@PB4[X<#YN20,<F@#K9_C#X-AM1<+>W$XRV]
M(;5V:,*<%G&/E&>YZ]JDU#XM^#["""8:A)=1RQ+,6M8'D\I#T,F!\GT//M63
M\#[.W'@*[;R4+7&H7'G$C[_.W!]L57^"]G;#X,9$$>;DW)FRN?,Y9>?7@ 4
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
M5*GG!SUXQD\=:]:H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /'-3_Y"MY_UW?_ -"-
M>JZ-_P @+3_^O:/_ -!%>5:G_P A6\_Z[O\ ^A&O5=&_Y 6G_P#7M'_Z"*]K
M,OX4/ZZ'B99_&G_74O4445XI[84444 >0:S_ ,AW4/\ KYD_]"->G:!_R +#
M_K@O\J\QUG_D.ZA_U\R?^A&O3M _Y %A_P!<%_E7M9C_  (?UT/$RW^//^NI
MHT445XI[84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 <]X\&H'P%K@TH2&]-G)Y0B^_TYV^^,XQSFOB)-V]=F=^?EV]<^U??U
M8J>$/#<6K?VJF@Z<M_NW_:!;('W?WLXZ^_6@"3PN+\>$]'&J[O[0%E#]IW?>
M\S8-V??/7WK@_B"ZZ)\4O WB2\.W34>:SEE;A8GD0A2Q[#YB?^ FO4JI:MI-
MAKFF3Z=J=K'=6<XVR1..#_4'T(Y% %#Q+I&K:S;0)I/B&;1G1BSR10)+Y@QT
MPW2N&\$ZIKK^*O&N@ZMKLFK1:9#&L4KQ(G+*Q;A1^'7M6B/A+##%]DL_%_BF
MUTW&!9QW_P BK_=4E<A?:ND\.^"M!\*Z9-8Z19B!9UQ-,3NEE.#RS'D]3QT&
M3@4 >5?"?PCK&K?#VRO+/QEJFF0O)*!:VZ(47#D$C///6O2_"?@2P\*W5YJ
MN[S4=5O<"XOKV3?(P'11Z+TX]AZ#%_PGX7LO!WAZ#1=/EN);:%G96N&5G)9B
MQR0 .I]*VZ /+O@6ZQ^%M8L'8"ZM=7G6:,]5)"XX_ _D:/%[K<_'3P+:Q'=-
M!%<S2 ?PH4."?3[IK7USX6:5JFMS:UI^I:KH>HW'^OFTNY\GSO=ACK],9ZFK
MOA/X>:/X3O)]0AEO+_5+A=LM_?R^;*1Z X&!P/?@<G% '6T444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>+3?Z^3_
M 'C_ #KVFO%IO]?)_O'^=>QE.\_E^IXV<;0^?Z'L5E_QXV__ %R7^53U!9?\
M>-O_ -<E_E4]>3+XF>O'X4%%%%24%%%% !1110 4444 %>3>)/\ D8K[_KJ:
M]9KR;Q)_R,5]_P!=37J95_%EZ'E9M_"CZGH/A;_D6K+_ '3_ .A&MBL?PM_R
M+5E_NG_T(UL5P8C^++U?YG?A_P"##T7Y!11161L%%%% !1110 4444 %%%%
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
M@,R)TW<'(]J\U7P=:>)_C+XT:ZEU"RFMTLGM;VQF,,L9,(#;6Z<XP>#7L=%
M'/\ A?P=I7A*&X%@+B:YNF#W-W=2F6:=AT+,?J>F*Q)?A-H#ZM=7D-YK%I;W
MDAENM/M;TQVT['KN0#)!],UW=% '*V7P]T&Q\):AX9BCF.F7TCR2(SC*EL?=
M( QC:,>F*J#X8Z-+X6CT"_O=5U&&&83VUS=W6Z>V8  "-P!M4 <#&.?I7:T4
M <9HGPUTG1]8@U:XU'6-8OK=2MM+JUV9S ",'8, "NSHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** /'-3_P"0K>?]=W_]"->JZ-_R M/_ .O:/_T$5Y5J?_(5O/\
MKN__ *$:]5T;_D!:?_U[1_\ H(KVLR_A0_KH>)EG\:?]=2]1117BGMA1110!
MY!K/_(=U#_KYD_\ 0C7IV@?\@"P_ZX+_ "KS'6?^0[J'_7S)_P"A&O3M _Y
M%A_UP7^5>UF/\"']=#Q,M_CS_KJ:-%%%>*>V%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7BTW^OD_WC_.O::\6F_P!?)_O'^=>QE.\_E^IXV<;0^?Z'L5E_QXV_
M_7)?Y5/4%E_QXV__ %R7^53UY,OB9Z\?A04445)04444 %%%% !1110 5Y-X
MD_Y&*^_ZZFO6:\F\2?\ (Q7W_74UZF5?Q9>AY6;?PH^IZ#X6_P"1:LO]T_\
MH1K8K'\+?\BU9?[I_P#0C6Q7!B/XLO5_F=^'_@P]%^04445D;!1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5R'CSXBZ/X LH)-066>YN
M"?(MH<;F ZDD\ <CG\@>:Z^O$/CUX$UOQ!/I^MZ/:RWHMX3!-;PKND W%@RJ
M.6ZD''/2@#L/ 'Q9T;Q[<RV,,$UCJ,:>9]GF(8.O<JPZX[@@=?KCOZ^<?@C\
M.O$-GXQC\0:KI]SIUK:1R!%N4,;RNRE<;#@X ).2.H&/;VSQUXC7PGX+U/6"
M1YL,1$ />5OE0?F03[ T >::WHC_ !0\2>,KJ/<T.C6O]G:6P)'^E*?,=ACO
MN4+]&%>D^ O$8\5^"M,U9C^_DBV7 ])5^5_IR"?H17#>#_A3J%IX8LW;Q?K^
MG7-T@N;FWM9E1%E< GC&<] 3[4O@.VN/!/CK7_ K7DDL=Y"-3TVXN "78C:^
M0."<CM_</K0!A^%-8\/^#-<UNR^(-@8=:NK^29=2N[0RQW$1QMV-@X&<G@8Y
MYZ8'>^$/#N@1>)[_ ,3^%-6MFTV_@6*>PLPIA$@((?Y3\K8SQC^(^M97A;X@
MZ;J.G7.A?$&;3[+6[29TN8+]%BBE7.59=_RD8..O.,]ZQ_"4.D2?&V:?P*H7
M0H[ KJ;6V1;-*2=H7MG[O3CAL=Z -CX7_P#(\_$;_L*K_.2CX _\DN@_Z^YO
MYBCX7_\ (\_$;_L*K_.2L3X*^,?#>B_#N&SU/7+"SN1<RL8II@K8)&#@T >U
MUY9X]0^*?B;X<\$7#N-),#ZE?1(Q7SPNX(I/IE#Q_M9["O0](UW2M?MWN-)U
M"VO88VV.\$@<*V,X..^"*\_^(8E\+^._#_CWR)9M.MHWL-2,2[C%$V=KX'8%
MCGZ =Z .E\0?#SPYKOAR?2!I5E:@QE;>6&W56@?'RLN .A[=^E;/A_3KO2-
MLM/OM1;4;BWC$;7;IL:7'0D9/.,#.3G&:YK6_BOX2TS09=0M=;LKZX,9^SVM
MO*'DD<CY5*CE<G'4#%;/@VYUV\\)V%UXDBBAU29-\L4<938"?E!!)PV,9]Z
M-ZBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH \<U/_D*WG_7=_P#T(UZKHW_("T__ *]H_P#T$5Y5J?\ R%;S_KN__H1K
MU71O^0%I_P#U[1_^@BO:S+^%#^NAXF6?QI_UU+U%%%>*>V%%%% 'D&L_\AW4
M/^OF3_T(UZ=H'_( L/\ K@O\J\QUG_D.ZA_U\R?^A&O3M _Y %A_UP7^5>UF
M/\"']=#Q,M_CS_KJ:-%%%>*>V%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7BTW^
MOD_WC_.O::\6F_U\G^\?YU[&4[S^7ZGC9QM#Y_H>Q67_ !XV_P#UR7^53U!9
M?\>-O_UR7^53UY,OB9Z\?A04445)04444 %%%% !1110 5Y-XD_Y&*^_ZZFO
M6:\J\4Q-%XDO0W=@P^A ->IE7\5^AY6;+]U'U.]\+?\ (M67^Z?_ $(UL5@^
M#[A9_#D"J1NB+(P]#G/\B*WJX<0FJTK]V=^&:=&%NR"BBBL38**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JO>6%GJ,(AOK2"YB
M#!@D\8=<CO@]ZL44 %5Y+"SEO8KV2T@>[B!6.=HP70'.0&ZCJ?SJQ10!GZEH
M.C:R5.J:387Q3[INK9)=OTW U8LK"STVV6VL;2"U@7I%!&$4?@.*L44 006-
MI:RSRV]K!#).V^9XXPID;U8CJ>3UK._X1/PW_P!"_I7_ (!1_P"%;%% %6QT
MVQTR)HK"RMK2-CN9((EC!/J0!UJRRJZE6 *D8((X(I:* ,FV\+>'K*\^V6NA
M:9!= Y\^*TC5\^NX#-:U%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 444CLJ(SL0%49)/84 >.ZG_ ,A6\_Z[O_Z$:]5T
M;_D!:?\ ]>T?_H(KR:[F%Q>3S 8$DC./Q.:]=TR)H=)LXF^\D"*?J% KVLST
MIP3/$RO6K-HM4445XI[84444 >0:S_R'=0_Z^9/_ $(UZ=H'_( L/^N"_P J
M\SUV-HM?OU;J9W;\"<C^=>C^&;A+CP[9LA^XGED>A'%>UF.N'@U_6AXF7:8B
M:?\ 6IK4445XI[84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>+3?Z^3_>/\Z]EG
MF2VMY)Y#A(U+L?8#->,$M)(3C+,>@]:]G*5\;]/U/%S=_ O7]#V2R_X\;?\
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
M/[8_N?C_ , ]MHKQ*BC^R/[_ .'_  0_MC^Y^/\ P#VVBO$J*/[(_O\ X?\
M!#^V/[GX_P# /;:*\2HH_LC^_P#A_P $/[8_N?C_ , ]MHKQ*BC^R/[_ .'_
M  0_MC^Y^/\ P#VVBO$J*/[(_O\ X?\ !#^V/[GX_P# /;:*\2HH_LC^_P#A
M_P $/[8_N?C_ , ]MHKQ*BC^R/[_ .'_  0_MC^Y^/\ P#VVBO$J*/[(_O\
MX?\ !#^V/[GX_P# /;:*\2HH_LC^_P#A_P $/[8_N?C_ , ]MHKQ*BC^R/[_
M .'_  0_MC^Y^/\ P#VVBO$J*/[(_O\ X?\ !#^V/[GX_P# /;:*\2HH_LC^
M_P#A_P $/[8_N?C_ , ]MHKQ*BC^R/[_ .'_  0_MC^Y^/\ P#VVBO$J*/[(
M_O\ X?\ !#^V/[GX_P# /;:*\2HH_LC^_P#A_P $/[8_N?C_ , ]MHKQ*BC^
MR/[_ .'_  0_MC^Y^/\ P#VVBO$J*/[(_O\ X?\ !#^V/[GX_P# /;:*\2HH
M_LC^_P#A_P $/[8_N?C_ , ]MHKQ*BC^R/[_ .'_  0_MC^Y^/\ P#VVBO$J
M*/[(_O\ X?\ !#^V/[GX_P# /;:*\2HH_LC^_P#A_P $/[8_N?C_ , ]MHKQ
M*BC^R/[_ .'_  0_MC^Y^/\ P#VVBO$J*/[(_O\ X?\ !#^V/[GX_P# /;:*
M\2HH_LC^_P#A_P $/[8_N?C_ , ]MHKQ*BC^R/[_ .'_  0_MC^Y^/\ P#VV
MBO$J*/[(_O\ X?\ !#^V/[GX_P# /;:*\2HH_LC^_P#A_P $/[8_N?C_ , ]
MMHKQ*BC^R/[_ .'_  0_MC^Y^/\ P#VVBO$J*/[(_O\ X?\ !#^V/[GX_P#
M/;:*\2HH_LC^_P#A_P $/[8_N?C_ , ]MHKQ*BC^R/[_ .'_  0_MC^Y^/\
MP#VVBO$J*/[(_O\ X?\ !#^V/[GX_P# /;:*\2HH_LC^_P#A_P $/[8_N?C_
M , ]MHKQ*BC^R/[_ .'_  0_MC^Y^/\ P#VVBO$J*/[(_O\ X?\ !#^V/[GX
M_P# /;:*\2HH_LC^_P#A_P $/[8_N?C_ , ]MHKQ*BC^R/[_ .'_  0_MC^Y
M^/\ P#VVBO$J*/[(_O\ X?\ !#^V/[GX_P# /;:*\2HH_LC^_P#A_P $/[8_
MN?C_ , ]MHKQ*BC^R/[_ .'_  0_MC^Y^/\ P#VVBO$J*/[(_O\ X?\ !#^V
M/[GX_P# /;:*\2HH_LC^_P#A_P $/[8_N?C_ , ]MHKQ*BC^R/[_ .'_  0_
MMC^Y^/\ P#VVBO$J*/[(_O\ X?\ !#^V/[GX_P# /;:*\2HH_LC^_P#A_P $
M/[8_N?C_ , ]MHKQ*BC^R/[_ .'_  0_MC^Y^/\ P#VVBO$J*/[(_O\ X?\
M!#^V/[GX_P# /;:*\2HH_LC^_P#A_P $/[8_N?C_ , ]MHKQ*BC^R/[_ .'_
M  0_MC^Y^/\ P#VVBO$J*/[(_O\ X?\ !#^V/[GX_P# /;:*\2HH_LC^_P#A
M_P $/[8_N?C_ , ]MHKQ*BC^R/[_ .'_  0_MC^Y^/\ P#VVBO$J*/[(_O\
MX?\ !#^V/[GX_P# /;:*\2HH_LC^_P#A_P $/[8_N?C_ , ]MHKQ*BC^R/[_
M .'_  0_MC^Y^/\ P#VVBO$J*/[(_O\ X?\ !#^V/[GX_P# /;:*\2HH_LC^
M_P#A_P $/[8_N?C_ , ]MHKQ*BC^R/[_ .'_  0_MC^Y^/\ P#VVBO$J*/[(
M_O\ X?\ !#^V/[GX_P# /;:*\2HH_LC^_P#A_P $/[8_N?C_ , ]MHKQ*BC^
MR/[_ .'_  0_MC^Y^/\ P#VVBO$J*/[(_O\ X?\ !#^V/[GX_P# /;:*\2HH
M_LC^_P#A_P $/[8_N?C_ , ]MHKQ*BC^R/[_ .'_  0_MC^Y^/\ P#VVHI[F
M"UC,EQ-'$@[NP KQ>E56=@JJ68] !DT+*5UG^'_!$\W?2'X_\ ZOQ1XI34(S
M8V)/V?/[R3&-_L/:J7A/26U'5TE=3]GMR'<]B>P_/^5+I7A'4-0=6GC:U@[M
M(,,?HO7\Z]#T_3[?3+-+:V3:B]3W8^I]Z=>O2PU+V-'?^OQ%0P]7$U?;5MOZ
M_ M4445XI[@4444 %%%% !1110 4444 %%%% !2,JL,, 1Z$4M% #/)B_P">
M2?\ ?(H\F+_GDG_?(I]%.[%9#/)B_P">2?\ ?(H\F+_GDG_?(I]%%V%D,\F+
M_GDG_?(H\F+_ )Y)_P!\BGT47860SR8O^>2?]\BCR8O^>2?]\BGT47860SR8
MO^>2?]\BCR8O^>2?]\BGT47860SR8O\ GDG_ 'R*/)B_YY)_WR*?11=A9#/)
MB_YY)_WR*/)B_P">2?\ ?(I]%%V%D,\F+_GDG_?(H\F+_GDG_?(I]%%V%D,\
MF+_GDG_?(H\F+_GDG_?(I]%%V%D,\F+_ )Y)_P!\BCR8O^>2?]\BGT47860S
MR8O^>2?]\BCR8O\ GDG_ 'R*?11=A9#/)B_YY)_WR*/)B_YY)_WR*?11=A9#
M/)B_YY)_WR*/)B_YY)_WR*?11=A9#/)B_P">2?\ ?(H\F+_GDG_?(I]%%V%D
M,\F+_GDG_?(H\F+_ )Y)_P!\BGT47860SR8O^>2?]\BCR8O^>2?]\BGT4786
M0SR8O^>2?]\BCR8O^>2?]\BGT47860SR8O\ GDG_ 'R*/)B_YY)_WR*?11=A
M9#/)B_YY)_WR*/)B_P">2?\ ?(I]%%V%D,\F+_GDG_?(H\F+_GDG_?(I]%%V
M%D,\F+_GDG_?(H\F+_GDG_?(I]%%V%D,\F+_ )Y)_P!\BCR8O^>2?]\BGT47
M860SR8O^>2?]\BCR8O\ GDG_ 'R*?11=A9#/)B_YY)_WR*/)B_YY)_WR*?11
M=A9#/)B_YY)_WR*/)B_YY)_WR*?11=A9#/)B_P">2?\ ?(H\F+_GDG_?(I]%
M%V%D,\F+_GDG_?(H\F+_ )Y)_P!\BGT47860SR8O^>2?]\BCR8O^>2?]\BGT
M47860SR8O^>2?]\BCR8O^>2?]\BGT47860SR8O\ GDG_ 'R*/)B_YY)_WR*?
M11=A9#/)B_YY)_WR*/)B_P">2?\ ?(I]%%V%D,\F+_GDG_?(H\F+_GDG_?(I
M]%%V%D,\F+_GDG_?(H\F+_GDG_?(I]%%V%D,\F+_ )Y)_P!\BCR8O^>2?]\B
MGT47860SR8O^>2?]\BCR8O\ GDG_ 'R*?11=A9#/)B_YY)_WR*/)B_YY)_WR
M*?11=A9#/)B_YY)_WR*/)B_YY)_WR*?11=A9#/)B_P">2?\ ?(H\F+_GDG_?
M(I]%%V%D,\F+_GDG_?(H\F+_ )Y)_P!\BGT47860SR8O^>2?]\BCR8O^>2?]
M\BGT47860SR8O^>2?]\BCR8O^>2?]\BGT47860SR8O\ GDG_ 'R*/)B_YY)_
MWR*?11=A9#/)B_YY)_WR*/)B_P">2?\ ?(I]%%V%D,\F+_GDG_?(H\F+_GDG
M_?(I]%%V%D,\F+_GDG_?(H\F+_GDG_?(I]%%V%D,\F+_ )Y)_P!\BCR8O^>2
M?]\BGT47860SR8O^>2?]\BCR8O\ GDG_ 'R*?11=A9#/)B_YY)_WR*/)B_YY
M)_WR*?11=A9#/)B_YY)_WR*/)B_YY)_WR*?11=A9#/)B_P">2?\ ?(H\F+_G
MDG_?(I]%%V%D,\F+_GDG_?(H\F+_ )Y)_P!\BGT47860SR8O^>2?]\BCR8O^
M>2?]\BGT47860SR8O^>2?]\BCR8O^>2?]\BGT47860SR8O\ GDG_ 'R*/)B_
MYY)_WR*?11=A9#/)B_YY)_WR*/)B_P">2?\ ?(I]%%V%D,\F+_GDG_?(H\F+
M_GDG_?(I]%%V%D,\F+_GDG_?(H\F+_GDG_?(I]%%V%D,\F+_ )Y)_P!\BCR8
MO^>2?]\BGT47860SR8O^>2?]\BCR8O\ GDG_ 'R*?11=A9#/)B_YY)_WR*/)
MB_YY)_WR*?11=A9#/)B_YY)_WR*/)B_YY)_WR*?11=A9#/)B_P">2?\ ?(H\
MF+_GDG_?(I]%%V%D,\F+_GDG_?(H\F+_ )Y)_P!\BGT47860SR8O^>2?]\BC
MR8O^>2?]\BGT47860SR8O^>2?]\BCR8O^>2?]\BGT47860SR8O\ GDG_ 'R*
M/)B_YY)_WR*?11=A9#/)B_YY)_WR*/)B_P">2?\ ?(I]%%V%D,\F+_GDG_?(
MH\F+_GDG_?(I]%%V%D,\F+_GDG_?(H\F+_GDG_?(I]%%V%D,\F+_ )Y)_P!\
MBCR8O^>2?]\BGT47860SR8O^>2?]\BCR8O\ GDG_ 'R*?11=A9#/)B_YY)_W
MR*/)B_YY)_WR*?11=A9#/)B_YY)_WR*/)B_YY)_WR*?11=A9#5C1#E44'V%.
MHHI#"BBB@ HHHH **** "BBB@!&57&&4$>XIODQ?\\D_[Y%/HIW8K(9Y,7_/
M)/\ OD4>3%_SR3_OD4^BB["R&>3%_P \D_[Y%'DQ?\\D_P"^13Z*+L+(9Y,7
M_/)/^^11Y,7_ #R3_OD4^BB["R&>3%_SR3_OD4>3%_SR3_OD4^BB["R&>3%_
MSR3_ +Y%'DQ?\\D_[Y%/HHNPLAGDQ?\ /)/^^11Y,7_/)/\ OD4^BB["R&>3
M%_SR3_OD4>3%_P \D_[Y%/HHNPLAGDQ?\\D_[Y%'DQ?\\D_[Y%/HHNPLAGDQ
M?\\D_P"^11Y,7_/)/^^13Z*+L+(9Y,7_ #R3_OD4>3%_SR3_ +Y%/HHNPLAG
MDQ?\\D_[Y%'DQ?\ /)/^^13Z*+L+(9Y,7_/)/^^11Y,7_/)/^^13Z*+L+(9Y
M,7_/)/\ OD4>3%_SR3_OD4^BB["R&>3%_P \D_[Y%'DQ?\\D_P"^13Z*+L+(
M9Y,7_/)/^^11Y,7_ #R3_OD4^BB["R&>3%_SR3_OD4>3%_SR3_OD4^BB["R&
M>3%_SR3_ +Y%'DQ?\\D_[Y%/HHNPLAGDQ?\ /)/^^11Y,7_/)/\ OD4^BB["
MR&>3%_SR3_OD4>3%_P \D_[Y%/HHNPLAGDQ?\\D_[Y%'DQ?\\D_[Y%/HHNPL
MAGDQ?\\D_P"^11Y,7_/)/^^13Z*+L+(9Y,7_ #R3_OD4>3%_SR3_ +Y%/HHN
MPLAGDQ?\\D_[Y%'DQ?\ /)/^^13Z*+L+(9Y,7_/)/^^11Y,7_/)/^^13Z*+L
M+(9Y,7_/)/\ OD4>3%_SR3_OD4^BB["R&>3%_P \D_[Y%'DQ?\\D_P"^13Z*
M+L+(9Y,7_/)/^^11Y,7_ #R3_OD4^BB["R&>3%_SR3_OD4>3%_SR3_OD4^BB
M["R&>3%_SR3_ +Y%'DQ?\\D_[Y%/HHNPLAGDQ?\ /)/^^11Y,7_/)/\ OD4^
MBB["R&>3%_SR3_OD4>3%_P \D_[Y%/HHNPLAGDQ?\\D_[Y%'DQ?\\D_[Y%/H
MHNPLAGDQ?\\D_P"^11Y,7_/)/^^13Z*+L+(9Y,7_ #R3_OD4>3%_SR3_ +Y%
M/HHNPLAGDQ?\\D_[Y%'DQ?\ /)/^^13Z*+L+(9Y,7_/)/^^11Y,7_/)/^^13
MZ*+L+(9Y,7_/)/\ OD4>3%_SR3_OD4^BB["R&>3%_P \D_[Y%'DQ?\\D_P"^
M13Z*+L+(9Y,7_/)/^^11Y,7_ #R3_OD4^BB["R&>3%_SR3_OD4>3%_SR3_OD
M4^BB["R&>3%_SR3_ +Y%'DQ?\\D_[Y%/HHNPLAGDQ?\ /)/^^11Y,7_/)/\
MOD4^BB["R&>3%_SR3_OD4>3%_P \D_[Y%/HHNPLAGDQ?\\D_[Y%'DQ?\\D_[
MY%/HHNPLAGDQ?\\D_P"^11Y,7_/)/^^13Z*+L+(9Y,7_ #R3_OD4>3%_SR3_
M +Y%/HHNPLAGDQ?\\D_[Y%'DQ?\ /)/^^13Z*+L+(9Y,7_/)/^^11Y,7_/)/
M^^13Z*+L+(9Y,7_/)/\ OD4>3%_SR3_OD4^BB["R&>3%_P \D_[Y%'DQ?\\D
M_P"^13Z*+L+(9Y,7_/)/^^11Y,7_ #R3_OD4^BB["R&>3%_SR3_OD4>3%_SR
M3_OD4^BB["R&>3%_SR3_ +Y%'DQ?\\D_[Y%/HHNPLAGDQ?\ /)/^^11Y,7_/
M)/\ OD4^BB["R&>3%_SR3_OD4>3%_P \D_[Y%/HHNPLAGDQ?\\D_[Y%'DQ?\
M\D_[Y%/HHNPLAGDQ?\\D_P"^11Y,7_/)/^^13Z*+L+(9Y,7_ #R3_OD4>3%_
MSR3_ +Y%/HHNPLAGDQ?\\D_[Y%'DQ?\ /)/^^13Z*+L+(9Y,7_/)/^^11Y,7
M_/)/^^13Z*+L+(9Y,7_/)/\ OD4>3%_SR3_OD4^BB["R&>3%_P \D_[Y%'DQ
M?\\D_P"^13Z*+L+(9Y,7_/)/^^11Y,7_ #R3_OD4^BB["R&>3%_SR3_OD4>3
M%_SR3_OD4^BB["R&>3%_SR3_ +Y%'DQ?\\D_[Y%/HHNPLAGDQ?\ /)/^^11Y
M,7_/)/\ OD4^BB["R&>3%_SR3_OD4>3%_P \D_[Y%/HHNPLAGDQ?\\D_[Y%'
MDQ?\\D_[Y%/HHNPLAGDQ?\\D_P"^11Y,7_/)/^^13Z*+L+(9Y,7_ #R3_OD4
M>3%_SR3_ +Y%/HHNPLAGDQ?\\D_[Y%'DQ?\ /)/^^13Z*+L+(9Y,7_/)/^^1
M1Y,7_/)/^^13Z*+L+(9Y,7_/)/\ OD4JQHGW45?H,4ZBB["R"BBBD,**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH ***JZA?P:99275PV$0=!U8]@/>
MG%.3LA2DHJ[V+#R)$A>1U1!R68X K&N/%NC6[%?M7F,.OEH6'Y]*X#6-=O-9
MG+3.5A!^2%3\J_XGWHLO#^J:@@DM[-S&>CL0H/TSU_"O7AEL(1YJ\K'CU,SJ
M3ERT(W.X_P"$VT;^_-_W[H_X3;1O[\W_ '[KD_\ A#=;_P"?=/\ OZO^-'_"
M&ZW_ ,^Z?]_5_P :KZK@OY_Q1/UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?
M]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT
M;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C1_PANM_\^Z?]_5_QH^JX
M+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z/\ A-M&_OS?]^ZY/_A#=;_Y]T_[^K_C
M1_PANM_\^Z?]_5_QH^JX+^?\4'UO'?R?@SK/^$VT;^_-_P!^Z?'XRT61MIGD
M3W:,X_2N0_X0W6_^?=/^_J_XU#<>%-:MXR[63.HZ^6P8_D#FCZI@GHI_B@^N
M8U:N'X,].MKNWO(O-MIXY4]4;-35XW:WEUIMSYMO*\,JG!Q_(BO2_#VO1ZW:
M'< ES'CS$'3ZCV_E7)BL#*BN:+NCKPF/C7?))6D;-%%%<!Z 4444 %%%% !1
M110 4444 %>>^.M0:;4H[%6_=P*&8?[1_P#K8_.O0J\G\2DMXCOB?^>F/T%>
MEE<%*M=]$>;FLW&C9=6:_@[08[YVO[M \,;;8T(X9O4^P_STKT'I6-X414\,
MV>T8R&)^NXULUSXRK*I6E?IH;X*C&G1C;KJ%%%%<IUA1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 456U"\6PL9;EAG8.!ZGH!7/6]KK6K1_:FOF@C?E%5B./H.U9
M3J\KY4KLB4K.R.JHKF_[!U;_ *"\G_?;_P"-']@ZM_T%Y/\ OM_\:GVL_P"1
M_@+FEV.DHKF_[!U;_H+R?]]O_C1_8.K?]!>3_OM_\:/:S_D?X!S2['245S?]
M@ZM_T%Y/^^W_ ,:/[!U;_H+R?]]O_C1[6?\ (_P#FEV.DHKF_P"P=6_Z"\G_
M 'V_^-']@ZM_T%Y/^^W_ ,:/:S_D?X!S2['245S?]@ZM_P!!>3_OM_\ &C^P
M=6_Z"\G_ 'V_^-'M9_R/\ YI=CI**YO^P=6_Z"\G_?;_ .-']@ZM_P!!>3_O
MM_\ &CVL_P"1_@'-+L=)17-_V#JW_07D_P"^W_QH_L'5O^@O)_WV_P#C1[6?
M\C_ .:78Z2BN;_L'5O\ H+R?]]O_ (TV31]:A0R0ZF\CKSL,C<_GQ2]K/^1A
MSR['345DZ#JCZC;.LP GB.'P,9]#_.M:MH34XJ2+335T%%%%4,**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .8\6Z!%>V4E]!
M&%NH1N;:/]8HZY]P*XK0]0;3-7M[@-A-VV3W4]?\?PKUME#*589!&"*\5D4)
M*ZCH"17MY=-U:<J4]4OU/"S*"I58U8:-_H>UT5#:,7LX&/4QJ3^535XK5G8]
MQ.ZN%%%%(84444 %%%% !1110 5Y-XD_Y&*^_P"NIKUFO)O$G_(Q7W_74UZF
M5?Q9>AY6;?PH^IZ#X6_Y%JR_W3_Z$:V*Q_"W_(M67^Z?_0C6Q7!B/XLO5_F=
M^'_@P]%^05R3?$315U0V!CNMPF\GS=B[,YQG.[./PK9\1ZG_ &1X?O+T'#I&
M1'_OGA?U->)C2)V\/OK')B%P(,8]LD_3H/QKIPF&A43E/T7J17JR@THGT!6)
MXA\46/AK[-]LBN)/M&[9Y*J<;<9SDC^\*D\,:G_:_ARSNV;,A39)_OKP?SQG
M\:X[XL?\PC_MM_[)65"BI5U3GYEU*C5/GB>@V5TE]8V]W$&$<\2RJ&Z@,,C/
MOS4KN$C9SG"@DXK/\._\BSI7_7G#_P"@"KUQ_P >TO\ N'^5825I-&J=U<YW
M1?'6DZYJ*V,"7,4S*2OG*H#8[##'G'/X5O7]['IVGW%[,KM' AD8(,D@>F:^
M?;62XMI4O+<LKP.K!Q_"W4?RKV&YUB+7?A[>WT> S6KK(H_@<#D?Y[$5WXG"
M1ISBX[/0YJ-=RB[[FCX?\1V?B."::SCG18F"L)E ))&>,$UL5P'PK_Y!FH?]
M=E_]!JUK7Q#MK"_:QT^S>^F1MK,&PN>X& 2:QJ89NM*G36QI"JO9J4V=K17(
M^'O'EKK-Z+&ZMFLKMCA%9MRL?3.!@^U7/%/BM/#'V3?:-<?:-^,/MV[=OL?[
MU9/#U%/V=M2O:PY>:^AT5%5[>[%QIL5X$*B2$2[<],C.*P?"_C"/Q+<W$*63
M6_DH&R9-V<G'H*A4Y-.26BW*<XII=SIJ*XNZ^(EI9:U<Z?<64BI SJ90X.2H
M.,#'<@#KWJ?P[XXCUJ._EN;3[)#:)YCR>9O&WGCH.>#6CPU51YFM"56@W:YU
MM%>>2_$Z2263[!HLDT*=7:0YQZD ''YUN^&/&5KXDDDMQ UM=(N\QEMP*YQD
M'CU':G/"U81YI+04:T).R9->>,-/L?$,>BRPW1N9'CC#*J[,OC'.[/?TKH*\
MI\0_\E8M/^OFU_FM>K4Z]*,(P:ZH*<W)R3Z,HZOJD&BZ7-J%RDCQ1;=PC +'
M+!>,D=S7+_\ "T=$_P"?74/^_:?_ !=:7C[_ )$G4/\ MG_Z,6N<^'N@Z7JF
M@3SWUE%/*MTR!G'(&U#C]36E&G2]BZE1-ZV(J3G[10CV.@TKQ[HFJW:6J/-;
MRR'""=  Q],@D9KIZ\@^(.B:;HM_:'3E$33(S20AB0N",$9Z9Y_*NXOO$S:'
MX2TS4KFW:XDG2)74-M.YHRQ/0^E%7#Q:C*E]KHPA5:;4^AT]%>?7'Q1MT%O]
MGTYI6=<RJ9<;.>@XY..:Z+Q!XML?#L$?VA7DNI5W+;H1G'J3V%8O#54TG'5F
MBK0:;OL;]%>=Q?%!TD1KO19([=_NNLF3CVRH!_2NZT_4+;5+&.\LY1)#(,@]
M/J".QI5*%2EK-!"K&?PLM45P^K?$>WM;YK/3+)[YT8J7#84D==N 2?K5CP]X
M^M=9OEL+FU:SN6.$!?<K'TS@8/M5/"UE'G<=!*M!OEN=A16'XD\4V7AN!#.&
MEN)/]7"AP2/4GL*YFW^)^)T^WZ1)!!)]V1'W''K@@9_"E##59QYHK0<JT(NS
M9Z%16?=ZU86>C'59)PUIL#JR<[\] /<UQO\ PLJ[F#RVGA^:2V0\R>83Q[X7
M I4\/4J:Q02JPCNST*BN>\,^+;/Q*LB1QM!<QC<\+'/'J#W%9^N>/H--U)M.
ML;*2^ND.UPK8 ;T& 22.]"P]1SY+:@ZL%'FOH=C17!VOQ)5+U+;5M*EL@V,O
MN)*@]RI .*[2[OK:QL7O;B94MT7<9,Y&/;UI5*%2FTI+<<:D9*Z98HKSV?XG
MEYG^P:/+-"G+.\F#CU( ./SKH?#?C"Q\1[HHU:"Z0;FA<YR/4'O5SPM6$>:2
MT)C6A)V3.AHKEO$?C2+P[JL-C)9--YD2R;Q(% !8CT]JJZ7X_CU?Q(FF6U@Q
M@D9@DYDY( )R5QTX]:2PU5QYTM-QNK!/EOJ=G7-:WXXTS0=1-C=07;RA0V8D
M4K@_5A72UY%X[5'\>1K( 4*PAL],9YJ\)2C5J<LMK$UYN$;Q.G_X6CHG_/KJ
M'_?M/_BZWO#_ (CL_$<$TUG'.BQ,%83* 22,\8)JG_8'A'_GVT__ +^#_&M.
MPL]*TFREEL8X(+8@R2/&?EXZG/M15]CR^Y%IA#VE_>:L:-%>?7'Q-+W,B:;I
M$ES$G_+1G()'K@ X%:_AGQQ:^(;DV;VS6MT%+!2VY6 ZX.!S[8J986M&/,UH
M-5H-V3.JHKE-;\<0:)KJZ;-:,RG86F\S 4-WQCM63<_$]8KE3'I$K6;'Y97?
M:SCU QC]:(X6M))I;@ZT%HV>@T5PVI?$FUAQ_9EE)>@('D<DHL>>QX/-;7AC
MQ5;>)K>4QQ-!<0X\R)FSP>A![BE+#58QYY+0:JPD^5,2X\8:?;>)!H3PW1NB
MZ1[PJ[,L 1SNSW':G^(/%=CX;D@2\BN7,X8KY*J<8QUR1ZUAWVKZ1'X_6QDT
M59+XS1*+O?R"54@XQV! _"LOXK?\?.E_[DG\UKHIT(2J0BTTFOT,IU9*,FGL
MSTJ&59X(YE!"R*& /7!&:?7(ZOXM_P"$9LM,62P>>.>W4JXDVX( R.A]1^==
M,E[!)IZWP?%NT0FW?[.,Y_*N25*44I6T>QM&:;MU+%%<QX8\8#Q+=SQ16#P1
MPH&:1I W). ,8^OY5T]*I3E3ERRW'&2DKHQO%'_(%;_?6K^F?\@JS_ZX)_Z"
M*H>*/^0*W^^M7],_Y!5G_P!<$_\ 017*OX[]"5\;&ZEJ=MI5MYURV >%4=6/
MH*Y9_%^I73D6-BNT?[+.?TJMKC/K'BM;(,1&CB)?;NQ_G^5=S;6T-G;I!!&$
MC48 %>A:%.*<E=LQO.K)J+LD8>AZW?ZC/-;W5JD4J1[U.UER<XY!^M)HGB.7
M4M0DL[F!(7521M)Z@\C_ #Z5T5<'K:MHOBN.]C!".PEX[]F'\_SI04:C:M;L
M.HYTTG>_<[RN;O?$D\>O#3;2WCD.Y4W,3U/7\OZ5NW%U%;V4EVS QHA?/J,9
MKC_"%N][JUSJ4W)3//J[=?TS^=32BN64I="JLWS1A'J=LS*B,[$!5&23V%<Z
MWB:::9ELM/>:-3C=SS^0XJ+Q)J5[$9+3RE2VDX5R/F;&,XYZ?A4_AY;VT@:.
MXMTAM54R%R/F8_GZ>W:O.G5E*IR1T[Z%.;<N5%B\UF6#4X+"*%'ED"[\MPI/
M^<ULURV@*=0UFZU*0<*3MSV)_P !5JYU^::Y:UTJW\]UZR'I^'^-.G6]USD]
MWH$9Z79OT5RW]NZGI]TD>I6ZA&]!SCU!!P:T];U273K.*:W$;F1L?."1C&>Q
M%:*O!IOL5[16;-:BJ8OA%I"7MSA?W0=@O')'05G:'K5SJEW*DL<2QHFX; <Y
MSQW^M4ZL4U'JQ\ZND;M%8NH:Q/'J<6GV$<<DI^^7!(7\CV'-;(SM&X@G') Q
M3C-2;2Z#4D]CG/#G_(4U/_?_ /9C725S?AS_ )"FI_[_ /[,:Z2L\-_#7S_,
MBG\(4445N:!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5XM-_KY/]X_SKVFO%IO]?)_O'^=>QE.\_E^IXV<;0^?Z'L5E_P >
M-O\ ]<E_E4]067_'C;_]<E_E4]>3+XF>O'X4%%%%24%%%% !1110 4444 %>
M3>)/^1BOO^NIKUFO)O$G_(Q7W_74UZF5?Q9>AY6;?PH^IZ#X6_Y%JR_W3_Z$
M:V*Q_"W_ "+5E_NG_P!"-;%<&(_BR]7^9WX?^##T7Y'G/Q2U/;'9:6C?>)GD
M'MT7_P!F_*L:+Q3I">"&T%K2Y,C1',F%QYF=P/7IG'X"I[G3KWQ)\0]]Q97
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
M8JW;ID8_K35J57WMDM!Z1EJ'BI_M%Y9V<0#2\\?[Q '\J=XL'EV=E$#G!/Z
M"K.D:/.MVVHZ@=URW*KUV^Y_SQ4/BFVN;A[3R())-@8DHI.,X]/I4U(R=.<V
MM784D^5R[C;D-JM_;Z5&3]FME!G(]0,8_I^?I5+2[Z.PM]2O% W.P2%?<Y/Y
M#BMS3-/;3M(D)4M=2(7?N2<<#_/>L/1-$GFO UY#)'!$=VV12-Q_'Z5,HS4H
MM+5_A_PPFI73ZFOX>TYH8FOKG)N9^?FZ@'G\SUK<HHKNIP4(\J-XQY58YOPY
M_P A34_]_P#]F-=)7-^'/^0IJ?\ O_\ LQKI*SPW\-?/\R*?PA1116YH%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7BTW^O
MD_WC_.O::\6F_P!?)_O'^=>QE.\_E^IXV<;0^?Z'L5E_QXV__7)?Y5/4%E_Q
MXV__ %R7^53UY,OB9Z\?A04445)04444 %%%% !1110 5Y-XD_Y&*^_ZZFO6
M:\F\2?\ (Q7W_74UZF5?Q9>AY6;?PH^IZ#X6_P"1:LO]T_\ H1K8K'\+?\BU
M9?[I_P#0C6Q7!B/XLO5_F=^'_@P]%^04445D;!1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8'BG
M5-8TNV@DTG3_ +8SL5D41LY7C@X7\:YCP7X;U.37I=>UF%XGRS(LHPSNW4X[
M  G]/2O1J*Z(5W"FX16_4RE2YI*3>P4445SFIGZW:/>Z5-%&,R##*/7':LO2
M_$=K#8QV]WOCDB4)]W((' KI*JSZ;97+[YK6)W/5BO)K&=.7-SP>I$HN]XE+
M_A)M+_Y[/_W[-'_"2Z7_ ,]F_P"_9JQ_8FF_\^<7Y4?V)IO_ #YQ?E4VK]U^
M(OWGD5_^$ETO_GLW_?LT?\)+I?\ SV;_ +]FK']B:;_SYQ?E1_8FF_\ /G%^
M5%J_=?B'[SR*_P#PDVE_\]G_ ._9K&U?5CK+Q65C&[*6R<CEC_A70_V)IO\
MSYQ?E5BWLK:USY$$<9/4JN"?QJ94ZTURR:MY"<9RT;(H5ATG2D61L1PI\S#U
M[_K53_A)M,_YZO\ ]\&M.>"*YB,4R!T/53T-5/[$TW_GSB_*M)*HK*G:Q34O
MLE?_ (2;3/\ GJ__ 'P:/^$FTS_GJ_\ WP:L?V)IO_/G%^5']B:;_P ^<7Y5
M-J_=?B+]YY%?_A)M,_YZO_WP:/\ A)M,_P">K_\ ?!JQ_8FF_P#/G%^5']B:
M;_SYQ?E1:OW7XA^\\BO_ ,)-IG_/5_\ O@T?\)-IG_/5_P#O@U8_L33?^?.+
M\J/[$TW_ )\XORHM7[K\0_>>17_X2;3/^>K_ /?!J.7Q1IR1LT9DD?'"A2,_
MG5S^Q--_Y\XORIR:/IT;!ELXLCU7-%J_=!:IY&9X8MY@ES>RKM^T,"H]>I)_
M6N@HZ# HK6G#DBHE1CRJP4445904444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %>+3?Z^3_>/\Z]IKQ:;_ %\G^\?YU[&4[S^7
MZGC9QM#Y_H>Q67_'C;_]<E_E4]067_'C;_\ 7)?Y5/7DR^)GKQ^%!1114E!1
M110 4444 %%%% !7DWB3_D8K[_KJ:]9KR;Q)_P C%??]=37J95_%EZ'E9M_"
MCZFOI7C3^S-,@L_[/\SR@1O\[&>2>FWWJY_PL+_J%_\ DQ_]C5#3/!DFI:=#
M>"]6,2@G:8\XY(]?:K?_  KZ7_H(I_WZ/^-=%18#G?-OUW.:F\PY%R;6TV)/
M^%A?]0O_ ,F/_L:/^%A?]0O_ ,F/_L:C_P"%?2_]!%/^_1_QH_X5]+_T$4_[
M]'_&IMEW]<Q=\R_KE)/^%A?]0O\ \F/_ +&C_A87_4+_ /)C_P"QJ/\ X5]+
M_P!!%/\ OT?\:/\ A7TO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_ ,F/_L:/
M^%A?]0O_ ,F/_L:C_P"%?2_]!%/^_1_QH_X5]+_T$4_[]'_&BV7?US!?,OZY
M23_A87_4+_\ )C_[&C_A87_4+_\ )C_[&H_^%?2_]!%/^_1_QH_X5]+_ -!%
M/^_1_P :+9=_7,%\R_KE)/\ A87_ %"__)C_ .QH_P"%A?\ 4+_\F/\ [&H_
M^%?2_P#013_OT?\ &C_A7TO_ $$4_P"_1_QHMEW]<P7S+^N4D_X6%_U"_P#R
M8_\ L:/^%A?]0O\ \F/_ +&H_P#A7TO_ $$4_P"_1_QH_P"%?2_]!%/^_1_Q
MHMEW]<P7S+^N4D_X6%_U"_\ R8_^QH_X6%_U"_\ R8_^QJ/_ (5]+_T$4_[]
M'_&C_A7TO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_P F/_L:/^%A?]0O_P F
M/_L:C_X5]+_T$4_[]'_&C_A7TO\ T$4_[]'_ !HMEW]<P7S+^N4D_P"%A?\
M4+_\F/\ [&C_ (6%_P!0O_R8_P#L:C_X5]+_ -!%/^_1_P :/^%?2_\ 013_
M +]'_&BV7?US!?,OZY23_A87_4+_ /)C_P"QH_X6%_U"_P#R8_\ L:C_ .%?
M2_\ 013_ +]'_&C_ (5]+_T$4_[]'_&BV7?US!?,OZY23_A87_4+_P#)C_[&
MC_A87_4+_P#)C_[&H_\ A7TO_013_OT?\:/^%?2_]!%/^_1_QHMEW]<P7S+^
MN4D_X6%_U"__ "8_^QH_X6%_U"__ "8_^QJ/_A7TO_013_OT?\:/^%?2_P#0
M13_OT?\ &BV7?US!?,OZY23_ (6%_P!0O_R8_P#L:/\ A87_ %"__)C_ .QJ
M/_A7TO\ T$4_[]'_ !H_X5]+_P!!%/\ OT?\:+9=_7,%\R_KE)/^%A?]0O\
M\F/_ +&C_A87_4+_ /)C_P"QJ/\ X5]+_P!!%/\ OT?\:/\ A7TO_013_OT?
M\:+9=_7,%\R_KE)/^%A?]0O_ ,F/_L:/^%A?]0O_ ,F/_L:C_P"%?2_]!%/^
M_1_QH_X5]+_T$4_[]'_&BV7?US!?,OZY23_A87_4+_\ )C_[&C_A87_4+_\
M)C_[&H_^%?2_]!%/^_1_QH_X5]+_ -!%/^_1_P :+9=_7,%\R_KE)/\ A87_
M %"__)C_ .QH_P"%A?\ 4+_\F/\ [&H_^%?2_P#013_OT?\ &C_A7TO_ $$4
M_P"_1_QHMEW]<P7S+^N4D_X6%_U"_P#R8_\ L:/^%A?]0O\ \F/_ +&H_P#A
M7TO_ $$4_P"_1_QH_P"%?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_U"_\ R8_^
MQH_X6%_U"_\ R8_^QJ/_ (5]+_T$4_[]'_&C_A7TO_013_OT?\:+9=_7,%\R
M_KE)/^%A?]0O_P F/_L:/^%A?]0O_P F/_L:C_X5]+_T$4_[]'_&C_A7TO\
MT$4_[]'_ !HMEW]<P7S+^N4D_P"%A?\ 4+_\F/\ [&C_ (6%_P!0O_R8_P#L
M:C_X5]+_ -!%/^_1_P :/^%?2_\ 013_ +]'_&BV7?US!?,OZY23_A87_4+_
M /)C_P"QH_X6%_U"_P#R8_\ L:C_ .%?2_\ 013_ +]'_&C_ (5]+_T$4_[]
M'_&BV7?US!?,OZY23_A87_4+_P#)C_[&C_A87_4+_P#)C_[&H_\ A7TO_013
M_OT?\:/^%?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_U"__ "8_^QH_X6%_U"__
M "8_^QJ/_A7TO_013_OT?\:/^%?2_P#013_OT?\ &BV7?US!?,OZY23_ (6%
M_P!0O_R8_P#L:/\ A87_ %"__)C_ .QJ/_A7TO\ T$4_[]'_ !H_X5]+_P!!
M%/\ OT?\:+9=_7,%\R_KE)/^%A?]0O\ \F/_ +&C_A87_4+_ /)C_P"QJ/\
MX5]+_P!!%/\ OT?\:/\ A7TO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_ ,F/
M_L:/^%A?]0O_ ,F/_L:C_P"%?2_]!%/^_1_QH_X5]+_T$4_[]'_&BV7?US!?
M,OZY23_A87_4+_\ )C_[&C_A87_4+_\ )C_[&H_^%?2_]!%/^_1_QH_X5]+_
M -!%/^_1_P :+9=_7,%\R_KE)/\ A87_ %"__)C_ .QH_P"%A?\ 4+_\F/\
M[&H_^%?2_P#013_OT?\ &C_A7TO_ $$4_P"_1_QHMEW]<P7S+^N4D_X6%_U"
M_P#R8_\ L:/^%A?]0O\ \F/_ +&H_P#A7TO_ $$4_P"_1_QH_P"%?2_]!%/^
M_1_QHMEW]<P7S+^N4D_X6%_U"_\ R8_^QH_X6%_U"_\ R8_^QJ/_ (5]+_T$
M4_[]'_&C_A7TO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_P F/_L:/^%A?]0O
M_P F/_L:C_X5]+_T$4_[]'_&C_A7TO\ T$4_[]'_ !HMEW]<P7S+^N4D_P"%
MA?\ 4+_\F/\ [&C_ (6%_P!0O_R8_P#L:C_X5]+_ -!%/^_1_P :/^%?2_\
M013_ +]'_&BV7?US!?,OZY23_A87_4+_ /)C_P"QH_X6%_U"_P#R8_\ L:C_
M .%?2_\ 013_ +]'_&C_ (5]+_T$4_[]'_&BV7?US!?,OZY23_A87_4+_P#)
MC_[&C_A87_4+_P#)C_[&H_\ A7TO_013_OT?\:/^%?2_]!%/^_1_QHMEW]<P
M7S+^N4D_X6%_U"__ "8_^QH_X6%_U"__ "8_^QJ/_A7TO_013_OT?\:/^%?2
M_P#013_OT?\ &BV7?US!?,OZY23_ (6%_P!0O_R8_P#L:/\ A87_ %"__)C_
M .QJ/_A7TO\ T$4_[]'_ !H_X5]+_P!!%/\ OT?\:+9=_7,%\R_KE)/^%A?]
M0O\ \F/_ +&C_A87_4+_ /)C_P"QJ/\ X5]+_P!!%/\ OT?\:/\ A7TO_013
M_OT?\:+9=_7,%\R_KE)/^%A?]0O_ ,F/_L:/^%A?]0O_ ,F/_L:C_P"%?2_]
M!%/^_1_QH_X5]+_T$4_[]'_&BV7?US!?,OZY23_A87_4+_\ )C_[&C_A87_4
M+_\ )C_[&H_^%?2_]!%/^_1_QH_X5]+_ -!%/^_1_P :+9=_7,%\R_KE)/\
MA87_ %"__)C_ .QH_P"%A?\ 4+_\F/\ [&H_^%?2_P#013_OT?\ &C_A7TO_
M $$4_P"_1_QHMEW]<P7S+^N4D_X6%_U"_P#R8_\ L:/^%A?]0O\ \F/_ +&H
M_P#A7TO_ $$4_P"_1_QH_P"%?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_U"_\
MR8_^QH_X6%_U"_\ R8_^QJ/_ (5]+_T$4_[]'_&C_A7TO_013_OT?\:+9=_7
M,%\R_KE)/^%A?]0O_P F/_L:/^%A?]0O_P F/_L:C_X5]+_T$4_[]'_&C_A7
MTO\ T$4_[]'_ !HMEW]<P7S+^N4D_P"%A?\ 4+_\F/\ [&C_ (6%_P!0O_R8
M_P#L:C_X5]+_ -!%/^_1_P :/^%?2_\ 013_ +]'_&BV7?US!?,OZY23_A87
M_4+_ /)C_P"QH_X6%_U"_P#R8_\ L:C_ .%?2_\ 013_ +]'_&C_ (5]+_T$
M4_[]'_&BV7?US!?,OZY23_A87_4+_P#)C_[&C_A87_4+_P#)C_[&H_\ A7TO
M_013_OT?\:/^%?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_U"__ "8_^QH_X6%_
MU"__ "8_^QJ/_A7TO_013_OT?\:/^%?2_P#013_OT?\ &BV7?US!?,OZY23_
M (6%_P!0O_R8_P#L:/\ A87_ %"__)C_ .QJ/_A7TO\ T$4_[]'_ !H_X5]+
M_P!!%/\ OT?\:+9=_7,%\R_KE)/^%A?]0O\ \F/_ +&C_A87_4+_ /)C_P"Q
MJ/\ X5]+_P!!%/\ OT?\:/\ A7TO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_
M ,F/_L:/^%A?]0O_ ,F/_L:C_P"%?2_]!%/^_1_QH_X5]+_T$4_[]'_&BV7?
MUS!?,OZY23_A87_4+_\ )C_[&C_A87_4+_\ )C_[&H_^%?2_]!%/^_1_QH_X
M5]+_ -!%/^_1_P :+9=_7,%\R_KE)/\ A87_ %"__)C_ .QH_P"%A?\ 4+_\
MF/\ [&H_^%?2_P#013_OT?\ &C_A7TO_ $$4_P"_1_QHMEW]<P7S+^N4D_X6
M%_U"_P#R8_\ L:/^%A?]0O\ \F/_ +&H_P#A7TO_ $$4_P"_1_QH_P"%?2_]
M!%/^_1_QHMEW]<P7S+^N4D_X6%_U"_\ R8_^QH_X6%_U"_\ R8_^QJ/_ (5]
M+_T$4_[]'_&C_A7TO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_P F/_L:/^%A
M?]0O_P F/_L:C_X5]+_T$4_[]'_&C_A7TO\ T$4_[]'_ !HMEW]<P7S+^N4D
M_P"%A?\ 4+_\F/\ [&C_ (6%_P!0O_R8_P#L:C_X5]+_ -!%/^_1_P :/^%?
M2_\ 013_ +]'_&BV7?US!?,OZY23_A87_4+_ /)C_P"QH_X6%_U"_P#R8_\
ML:C_ .%?2_\ 013_ +]'_&C_ (5]+_T$4_[]'_&BV7?US!?,OZY23_A87_4+
M_P#)C_[&C_A87_4+_P#)C_[&H_\ A7TO_013_OT?\:/^%?2_]!%/^_1_QHME
MW]<P7S+^N4D_X6%_U"__ "8_^QH_X6%_U"__ "8_^QJ/_A7TO_013_OT?\:/
M^%?2_P#013_OT?\ &BV7?US!?,OZY23_ (6%_P!0O_R8_P#L:/\ A87_ %"_
M_)C_ .QJ/_A7TO\ T$4_[]'_ !H_X5]+_P!!%/\ OT?\:+9=_7,%\R_KE)/^
M%A?]0O\ \F/_ +&C_A87_4+_ /)C_P"QJ/\ X5]+_P!!%/\ OT?\:/\ A7TO
M_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_ ,F/_L:/^%A?]0O_ ,F/_L:C_P"%
M?2_]!%/^_1_QH_X5]+_T$4_[]'_&BV7?US!?,OZY23_A87_4+_\ )C_[&C_A
M87_4+_\ )C_[&H_^%?2_]!%/^_1_QH_X5]+_ -!%/^_1_P :+9=_7,%\R_KE
M)/\ A87_ %"__)C_ .QH_P"%A?\ 4+_\F/\ [&H_^%?2_P#013_OT?\ &C_A
M7TO_ $$4_P"_1_QHMEW]<P7S+^N4D_X6%_U"_P#R8_\ L:/^%A?]0O\ \F/_
M +&H_P#A7TO_ $$4_P"_1_QH_P"%?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_U
M"_\ R8_^QH_X6%_U"_\ R8_^QJ/_ (5]+_T$4_[]'_&C_A7TO_013_OT?\:+
M9=_7,%\R_KE)/^%A?]0O_P F/_L:/^%A?]0O_P F/_L:C_X5]+_T$4_[]'_&
MC_A7TO\ T$4_[]'_ !HMEW]<P7S+^N4D_P"%A?\ 4+_\F/\ [&C_ (6%_P!0
MO_R8_P#L:C_X5]+_ -!%/^_1_P :/^%?2_\ 013_ +]'_&BV7?US!?,OZY23
M_A87_4+_ /)C_P"QH_X6%_U"_P#R8_\ L:C_ .%?2_\ 013_ +]'_&C_ (5]
M+_T$4_[]'_&BV7?US!?,OZY23_A87_4+_P#)C_[&C_A87_4+_P#)C_[&H_\
MA7TO_013_OT?\:/^%?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_U"__ "8_^QH_
MX6%_U"__ "8_^QJ/_A7TO_013_OT?\:/^%?2_P#013_OT?\ &BV7?US!?,OZ
MY23_ (6%_P!0O_R8_P#L:/\ A87_ %"__)C_ .QJ/_A7TO\ T$4_[]'_ !H_
MX5]+_P!!%/\ OT?\:+9=_7,%\R_KE)/^%A?]0O\ \F/_ +&C_A87_4+_ /)C
M_P"QJ/\ X5]+_P!!%/\ OT?\:/\ A7TO_013_OT?\:+9=_7,%\R_KE)/^%A?
M]0O_ ,F/_L:/^%A?]0O_ ,F/_L:C_P"%?2_]!%/^_1_QH_X5]+_T$4_[]'_&
MBV7?US!?,OZY23_A87_4+_\ )C_[&C_A87_4+_\ )C_[&H_^%?2_]!%/^_1_
MQH_X5]+_ -!%/^_1_P :+9=_7,%\R_KE)/\ A87_ %"__)C_ .QH_P"%A?\
M4+_\F/\ [&H_^%?2_P#013_OT?\ &C_A7TO_ $$4_P"_1_QHMEW]<P7S+^N4
MD_X6%_U"_P#R8_\ L:/^%A?]0O\ \F/_ +&H_P#A7TO_ $$4_P"_1_QH_P"%
M?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_U"_\ R8_^QH_X6%_U"_\ R8_^QJ/_
M (5]+_T$4_[]'_&C_A7TO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_P F/_L:
M/^%A?]0O_P F/_L:C_X5]+_T$4_[]'_&C_A7TO\ T$4_[]'_ !HMEW]<P7S+
M^N4D_P"%A?\ 4+_\F/\ [&C_ (6%_P!0O_R8_P#L:C_X5]+_ -!%/^_1_P :
M/^%?2_\ 013_ +]'_&BV7?US!?,OZY23_A87_4+_ /)C_P"QH_X6%_U"_P#R
M8_\ L:C_ .%?2_\ 013_ +]'_&C_ (5]+_T$4_[]'_&BV7?US!?,OZY23_A8
M7_4+_P#)C_[&C_A87_4+_P#)C_[&H_\ A7TO_013_OT?\:/^%?2_]!%/^_1_
MQHMEW]<P7S+^N4D_X6%_U"__ "8_^QH_X6%_U"__ "8_^QJ/_A7TO_013_OT
M?\:/^%?2_P#013_OT?\ &BV7?US!?,OZY23_ (6%_P!0O_R8_P#L:/\ A87_
M %"__)C_ .QJ/_A7TO\ T$4_[]'_ !H_X5]+_P!!%/\ OT?\:+9=_7,%\R_K
ME)/^%A?]0O\ \F/_ +&C_A87_4+_ /)C_P"QJ/\ X5]+_P!!%/\ OT?\:/\
MA7TO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_ ,F/_L:/^%A?]0O_ ,F/_L:C
M_P"%?2_]!%/^_1_QH_X5]+_T$4_[]'_&BV7?US!?,OZY23_A87_4+_\ )C_[
M&C_A87_4+_\ )C_[&H_^%?2_]!%/^_1_QH_X5]+_ -!%/^_1_P :+9=_7,%\
MR_KE)/\ A87_ %"__)C_ .QH_P"%A?\ 4+_\F/\ [&H_^%?2_P#013_OT?\
M&C_A7TO_ $$4_P"_1_QHMEW]<P7S+^N4D_X6%_U"_P#R8_\ L:/^%A?]0O\
M\F/_ +&H_P#A7TO_ $$4_P"_1_QH_P"%?2_]!%/^_1_QHMEW]<P7S+^N4D_X
M6%_U"_\ R8_^QH_X6%_U"_\ R8_^QJ/_ (5]+_T$4_[]'_&C_A7TO_013_OT
M?\:+9=_7,%\R_KE)/^%A?]0O_P F/_L:/^%A?]0O_P F/_L:C_X5]+_T$4_[
M]'_&C_A7TO\ T$4_[]'_ !HMEW]<P7S+^N4D_P"%A?\ 4+_\F/\ [&C_ (6%
M_P!0O_R8_P#L:C_X5]+_ -!%/^_1_P :/^%?2_\ 013_ +]'_&BV7?US!?,O
MZY23_A87_4+_ /)C_P"QH_X6%_U"_P#R8_\ L:C_ .%?2_\ 013_ +]'_&C_
M (5]+_T$4_[]'_&BV7?US!?,OZY23_A87_4+_P#)C_[&C_A87_4+_P#)C_[&
MH_\ A7TO_013_OT?\:/^%?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_U"__ "8_
M^QH_X6%_U"__ "8_^QJ/_A7TO_013_OT?\:/^%?2_P#013_OT?\ &BV7?US!
M?,OZY23_ (6%_P!0O_R8_P#L:/\ A87_ %"__)C_ .QJ/_A7TO\ T$4_[]'_
M !H_X5]+_P!!%/\ OT?\:+9=_7,%\R_KE)/^%A?]0O\ \F/_ +&C_A87_4+_
M /)C_P"QJ/\ X5]+_P!!%/\ OT?\:/\ A7TO_013_OT?\:+9=_7,%\R_KE)/
M^%A?]0O_ ,F/_L:/^%A?]0O_ ,F/_L:C_P"%?2_]!%/^_1_QH_X5]+_T$4_[
M]'_&BV7?US!?,OZY23_A87_4+_\ )C_[&C_A87_4+_\ )C_[&H_^%?2_]!%/
M^_1_QH_X5]+_ -!%/^_1_P :+9=_7,%\R_KE)/\ A87_ %"__)C_ .QH_P"%
MA?\ 4+_\F/\ [&H_^%?2_P#013_OT?\ &C_A7TO_ $$4_P"_1_QHMEW]<P7S
M+^N4D_X6%_U"_P#R8_\ L:/^%A?]0O\ \F/_ +&H_P#A7TO_ $$4_P"_1_QH
M_P"%?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_U"_\ R8_^QH_X6%_U"_\ R8_^
MQJ/_ (5]+_T$4_[]'_&C_A7TO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_P F
M/_L:/^%A?]0O_P F/_L:C_X5]+_T$4_[]'_&C_A7TO\ T$4_[]'_ !HMEW]<
MP7S+^N4D_P"%A?\ 4+_\F/\ [&C_ (6%_P!0O_R8_P#L:C_X5]+_ -!%/^_1
M_P :/^%?2_\ 013_ +]'_&BV7?US!?,OZY23_A87_4+_ /)C_P"QH_X6%_U"
M_P#R8_\ L:C_ .%?2_\ 013_ +]'_&C_ (5]+_T$4_[]'_&BV7?US!?,OZY2
M3_A87_4+_P#)C_[&C_A87_4+_P#)C_[&H_\ A7TO_013_OT?\:/^%?2_]!%/
M^_1_QHMEW]<P7S+^N4D_X6%_U"__ "8_^QH_X6%_U"__ "8_^QJ/_A7TO_01
M3_OT?\:/^%?2_P#013_OT?\ &BV7?US!?,OZY23_ (6%_P!0O_R8_P#L:/\
MA87_ %"__)C_ .QJ/_A7TO\ T$4_[]'_ !H_X5]+_P!!%/\ OT?\:+9=_7,%
M\R_KE)/^%A?]0O\ \F/_ +&C_A87_4+_ /)C_P"QJ/\ X5]+_P!!%/\ OT?\
M:/\ A7TO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_ ,F/_L:/^%A?]0O_ ,F/
M_L:C_P"%?2_]!%/^_1_QH_X5]+_T$4_[]'_&BV7?US!?,OZY23_A87_4+_\
M)C_[&C_A87_4+_\ )C_[&H_^%?2_]!%/^_1_QH_X5]+_ -!%/^_1_P :+9=_
M7,%\R_KE)/\ A87_ %"__)C_ .QH_P"%A?\ 4+_\F/\ [&H_^%?2_P#013_O
MT?\ &C_A7TO_ $$4_P"_1_QHMEW]<P7S+^N4D_X6%_U"_P#R8_\ L:/^%A?]
M0O\ \F/_ +&H_P#A7TO_ $$4_P"_1_QH_P"%?2_]!%/^_1_QHMEW]<P7S+^N
M4D_X6%_U"_\ R8_^QH_X6%_U"_\ R8_^QJ/_ (5]+_T$4_[]'_&C_A7TO_01
M3_OT?\:+9=_7,%\R_KE)/^%A?]0O_P F/_L:/^%A?]0O_P F/_L:C_X5]+_T
M$4_[]'_&C_A7TO\ T$4_[]'_ !HMEW]<P7S+^N4D_P"%A?\ 4+_\F/\ [&C_
M (6%_P!0O_R8_P#L:C_X5]+_ -!%/^_1_P :/^%?2_\ 013_ +]'_&BV7?US
M!?,OZY23_A87_4+_ /)C_P"QH_X6%_U"_P#R8_\ L:C_ .%?2_\ 013_ +]'
M_&C_ (5]+_T$4_[]'_&BV7?US!?,OZY23_A87_4+_P#)C_[&C_A87_4+_P#)
MC_[&H_\ A7TO_013_OT?\:/^%?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_U"__
M "8_^QH_X6%_U"__ "8_^QJ/_A7TO_013_OT?\:/^%?2_P#013_OT?\ &BV7
M?US!?,OZY23_ (6%_P!0O_R8_P#L:/\ A87_ %"__)C_ .QJ/_A7TO\ T$4_
M[]'_ !H_X5]+_P!!%/\ OT?\:+9=_7,%\R_KE)/^%A?]0O\ \F/_ +&C_A87
M_4+_ /)C_P"QJ/\ X5]+_P!!%/\ OT?\:/\ A7TO_013_OT?\:+9=_7,%\R_
MKE)/^%A?]0O_ ,F/_L:/^%A?]0O_ ,F/_L:C_P"%?2_]!%/^_1_QH_X5]+_T
M$4_[]'_&BV7?US!?,OZY23_A87_4+_\ )C_[&C_A87_4+_\ )C_[&H_^%?2_
M]!%/^_1_QH_X5]+_ -!%/^_1_P :+9=_7,%\R_KE)/\ A87_ %"__)C_ .QH
M_P"%A?\ 4+_\F/\ [&H_^%?2_P#013_OT?\ &C_A7TO_ $$4_P"_1_QHMEW]
M<P7S+^N4D_X6%_U"_P#R8_\ L:/^%A?]0O\ \F/_ +&H_P#A7TO_ $$4_P"_
M1_QH_P"%?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_U"_\ R8_^QH_X6%_U"_\
MR8_^QJ/_ (5]+_T$4_[]'_&C_A7TO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O
M_P F/_L:/^%A?]0O_P F/_L:C_X5]+_T$4_[]'_&C_A7TO\ T$4_[]'_ !HM
MEW]<P7S+^N4D_P"%A?\ 4+_\F/\ [&C_ (6%_P!0O_R8_P#L:C_X5]+_ -!%
M/^_1_P :/^%?2_\ 013_ +]'_&BV7?US!?,OZY23_A87_4+_ /)C_P"QH_X6
M%_U"_P#R8_\ L:C_ .%?2_\ 013_ +]'_&C_ (5]+_T$4_[]'_&BV7?US!?,
MOZY23_A87_4+_P#)C_[&C_A87_4+_P#)C_[&H_\ A7TO_013_OT?\:/^%?2_
M]!%/^_1_QHMEW]<P7S+^N4D_X6%_U"__ "8_^QH_X6%_U"__ "8_^QJ/_A7T
MO_013_OT?\:/^%?2_P#013_OT?\ &BV7?US!?,OZY23_ (6%_P!0O_R8_P#L
M:/\ A87_ %"__)C_ .QJ/_A7TO\ T$4_[]'_ !H_X5]+_P!!%/\ OT?\:+9=
M_7,%\R_KE)/^%A?]0O\ \F/_ +&C_A87_4+_ /)C_P"QJ/\ X5]+_P!!%/\
MOT?\:/\ A7TO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_ ,F/_L:/^%A?]0O_
M ,F/_L:C_P"%?2_]!%/^_1_QH_X5]+_T$4_[]'_&BV7?US!?,OZY23_A87_4
M+_\ )C_[&C_A87_4+_\ )C_[&H_^%?2_]!%/^_1_QH_X5]+_ -!%/^_1_P :
M+9=_7,%\R_KE)/\ A87_ %"__)C_ .QH_P"%A?\ 4+_\F/\ [&H_^%?2_P#0
M13_OT?\ &C_A7TO_ $$4_P"_1_QHMEW]<P7S+^N4D_X6%_U"_P#R8_\ L:/^
M%A?]0O\ \F/_ +&H_P#A7TO_ $$4_P"_1_QH_P"%?2_]!%/^_1_QHMEW]<P7
MS+^N4D_X6%_U"_\ R8_^QH_X6%_U"_\ R8_^QJ/_ (5]+_T$4_[]'_&C_A7T
MO_013_OT?\:+9=_7,%\R_KE)/^%A?]0O_P F/_L:/^%A?]0O_P F/_L:C_X5
M]+_T$4_[]'_&C_A7TO\ T$4_[]'_ !HMEW]<P7S+^N4D_P"%A?\ 4+_\F/\
M[&C_ (6%_P!0O_R8_P#L:C_X5]+_ -!%/^_1_P :/^%?2_\ 013_ +]'_&BV
M7?US!?,OZY23_A87_4+_ /)C_P"QH_X6%_U"_P#R8_\ L:C_ .%?2_\ 013_
M +]'_&C_ (5]+_T$4_[]'_&BV7?US!?,OZY23_A87_4+_P#)C_[&C_A87_4+
M_P#)C_[&H_\ A7TO_013_OT?\:/^%?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_
MU"__ "8_^QH_X6%_U"__ "8_^QJ/_A7TO_013_OT?\:/^%?2_P#013_OT?\
M&BV7?US!?,OZY23_ (6%_P!0O_R8_P#L:/\ A87_ %"__)C_ .QJ/_A7TO\
MT$4_[]'_ !H_X5]+_P!!%/\ OT?\:+9=_7,%\R_KE)/^%A?]0O\ \F/_ +&C
M_A87_4+_ /)C_P"QJ/\ X5]+_P!!%/\ OT?\:/\ A7TO_013_OT?\:+9=_7,
M%\R_KE)/^%A?]0O_ ,F/_L:/^%A?]0O_ ,F/_L:C_P"%?2_]!%/^_1_QH_X5
M]+_T$4_[]'_&BV7?US!?,OZY23_A87_4+_\ )C_[&C_A87_4+_\ )C_[&H_^
M%?2_]!%/^_1_QH_X5]+_ -!%/^_1_P :+9=_7,%\R_KE)/\ A87_ %"__)C_
M .QH_P"%A?\ 4+_\F/\ [&H_^%?2_P#013_OT?\ &C_A7TO_ $$4_P"_1_QH
MMEW]<P7S+^N4D_X6%_U"_P#R8_\ L:/^%A?]0O\ \F/_ +&H_P#A7TO_ $$4
M_P"_1_QH_P"%?2_]!%/^_1_QHMEW]<P7S+^N4D_X6%_U"_\ R8_^QH_X6%_U
M"_\ R8_^QJ/_ (5]+_T$4_[]'_&C_A7TO_013_OT?\:+9=_7,%\R_KE)/^%A
M?]0O_P F/_L:/^%A?]0O_P F/_L:C_X5]+_T$4_[]'_&C_A7TO\ T$4_[]'_
M !HMEW]<P7S+^N4D_P"%A?\ 4+_\F/\ [&N*=M\C-C&XDXKL?^%?2_\ 013_
M +]'_&N.==CLN<X)%=>$^K:^P^>_ZG'BWB=/;_+;]#V2R_X\;?\ ZY+_ "J>
MH++_ (\;?_KDO\JGKYR7Q,^EC\*"BBBI*"BBB@ HHHH **** "O)O$G_ ",5
M]_UU->LUY-XD_P"1BOO^NIKU,J_BR]#RLV_A1]3T'PM_R+5E_NG_ -"-;%8_
MA;_D6K+_ '3_ .A&MBN#$?Q9>K_,[\/_  8>B_(****R-@HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *\6F_U\G^\?YU[37BTW^OD_WC_.O8RG>?R_4\;.-H?/\ 0]BL
MO^/&W_ZY+_*IZ@LO^/&W_P"N2_RJ>O)E\3/7C\*"BBBI*"BBB@ HHHH ****
M "O)O$G_ ",5]_UU->LUY-XD_P"1BOO^NIKU,J_BR]#RLV_A1]3T'PM_R+5E
M_NG_ -"-;%8_A;_D6K+_ '3_ .A&MBN#$?Q9>K_,[\/_  8>B_(****R-@HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *\6F_U\G^\?YU[37BTW^OD_WC_.O8RG>?R_4\
M;.-H?/\ 0]BLO^/&W_ZY+_*IZ@LO^/&W_P"N2_RJ>O)E\3/7C\*"BBBI*"BB
MB@ HHHH **** "O)O$G_ ",5]_UU->LUY-XD_P"1BOO^NIKU,J_BR]#RLV_A
M1]3T'PM_R+5E_NG_ -"-;%8_A;_D6K+_ '3_ .A&MBN#$?Q9>K_,[\/_  8>
MB_(****R-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *\6F_U\G^\?YU[37BTW^OD_WC
M_.O8RG>?R_4\;.-H?/\ 0]BLO^/&W_ZY+_*IZ@LO^/&W_P"N2_RJ>O)E\3/7
MC\*"BBBI*"BBB@ HHHH **** "O)O$G_ ",5]_UU->LUY-XD_P"1BOO^NIKU
M,J_BR]#RLV_A1]3T'PM_R+5E_NG_ -"-;%8_A;_D6K+_ '3_ .A&MBN#$?Q9
M>K_,[\/_  8>B_(****R-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\6F_U\G^\?YU
M[37BTW^OD_WC_.O8RG>?R_4\;.-H?/\ 0]BLO^/&W_ZY+_*IZ@LO^/&W_P"N
M2_RJ>O)E\3/7C\*"BBBI*"BBB@ HHHH **** "O)O$G_ ",5]_UU->LUY-XD
M_P"1BOO^NIKU,J_BR]#RLV_A1]3T'PM_R+5E_NG_ -"-;%8_A;_D6K+_ '3_
M .A&MBN#$?Q9>K_,[\/_  8>B_(****R-@HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M\6F_U\G^\?YU[37BTW^OD_WC_.O8RG>?R_4\;.-H?/\ 0]BLO^/&W_ZY+_*I
MZ@LO^/&W_P"N2_RJ>O)E\3/7C\*"BBBI*"BBB@ HHHH **** "O)O$G_ ",5
M]_UU->LUY-XD_P"1BOO^NIKU,J_BR]#RLV_A1]3T'PM_R+5E_NG_ -"-;%8_
MA;_D6K+_ '3_ .A&MBN#$?Q9>K_,[\/_  8>B_(****R-@HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI* %I,T4F: %
MHII:DW4 /HS4>ZDWT 2YHS46^C?0!+FC-1;Z-] $N:,U%OHWT 2YHS46^C?0
M!+FC-1;Z-] $N:,U%OHWT 2YHS46^C?0!+14>ZC=0!)13-U.S0 [-%)10 M%
M%% !1110 4444 %%%% !12.ZQHSNP5%&69C@ >IKSF'X@^(?$TT[^"O#*7NF
MP.8_[1OKGR8YF'7RUQDCW_E0!Z/17$^&/'DVNW.IZ)>Z4=,\36$9=K":7<D@
MQPRN!RI)'YCK5[P#XP'C7PX=1>U^QW44\EO<VV[=Y3J>F2!V*GIWQVH ZBBN
M2\<^,I/"BZ1;V=DM]J.JWBVMO;M(4'/5B<'@$K^=4-7\:ZZWC:;PQX;T2WO9
MK.!)[R>ZN/*50V,!1W."/\B@#O**YGP7XK?Q9;:O*]HMM_9^J36 "ONWB,*=
MW08SNZ>U=-0 4444 %%87BC7I=$LHOLD"W%[.S")'.%550N[M[!5/'<D#(SF
MN:T/QMJLDZMJ*1R6I>W6<F!89(!.2L3C9-*K(6&""0RYR<B@#T*BBB@ HJ"\
MO(-/L;B]NI!%;V\;2RN>BHHR3^ !KS;_ (6IK7]F?\)'_P (5<_\(MNS]L^U
M)Y_E9QYODXSM]L^^<4 >H45@W_C#2;"VTV;-S<_VG&9;..TMWF>90%8D*HS]
MU@?IFLCQ!\0K33]]OI\<TURM_!9&:2UD-OYC3(LD?F# WA&8]< C')!% ':T
M444 %%%% !1110 4444 %%%% !16'K'BBTT;7]#T:6*5[G6))4A*@;4$:AF+
M'\1C%6%O-6/B=[-M+4:.+7S%U#SUR9MP'E^7UZ9.[IQ0!J4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %>+3?Z^3_ 'C_ #KVFO%IO]?)_O'^=>QE.\_E^IXV<;0^
M?Z'L5E_QXV__ %R7^53U!9?\>-O_ -<E_E4]>3+XF>O'X4%%%%24%%%% !11
M10 4444 %>3>)/\ D8K[_KJ:]9KR;Q)_R,5]_P!=37J95_%EZ'E9M_"CZGH/
MA;_D6K+_ '3_ .A&MBL?PM_R+5E_NG_T(UL5P8C^++U?YG?A_P"##T7Y!111
M61L%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M4&@!*Q?$/BW0O"D<#ZWJ"6:W!81%T9MQ&,_=!]16U7@_[2I_XE_AW_KK/_)*
M ._/Q@\!?]#'!_WZD_\ B::?B_X#_P"AB@_[]2?_ !-?'E% 'V ?B_X$_P"A
MB@_[]2?_ !--/Q>\"_\ 0PP_]^I/_B:^0:* /KT_%[P+_P!###_WZD_^)I/^
M%O>!O^AAA_[]2?\ Q-?(=% 'UY_PM[P-_P!#!#_WZD_^)I/^%O>!O^AAA_[]
M2?\ Q-?(E% 'UW_PM[P-_P!###_WZD_^)H_X6]X&_P"AAA_[]2?_ !-?(E%
M'UW_ ,+>\#?]###_ -^I/_B:/^%O>!O^AAA_[]2?_$U\B44 ?7?_  M[P-_T
M,,/_ 'ZD_P#B:/\ A;W@;_H88?\ OU)_\37R)10!]=_\+>\#?]###_WZD_\
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
MSK#,V(YPASL8^A_F!TZUQ_B31O'GC+P;=:%'X7TSPY:A59HA>)*URR$,J($
M5!D Y)["@"EXVT"/6_B%X"N9]0U&%]9CF,OD7)00E88S^Z_N9SSZUT<=_-IG
MQJO+5[NZDL+3POYWDM*6!*RJ-V.F['>F^)] \2E_ NMZ5I"7U[H<;K<Z>UTD
M1)>-%.')V\%3ZUHVOAS4[GXJ3>(;VQ6+3KGP^+*1#*K%93(K-&<'D 9YZ4 <
MWX2\*77Q$\/)XJ\0>(-7CN[]I'M8;*Z,4=F@<JH51U/&<GVSSS5&Y\1ZX?A%
MXTT^_P!1EEU70;LV:W\;%'E02+M8D'.[&1],9R<UL:)8_$#P#I\GA[2M"L]?
MTV.1S87;7RP-"C,6Q(K<M@D_=_/T)?AWK,7PJ\1:=))#>^)-<G-W<LC!4,A=
M3M4G'  /XD^U &5XC\(7NG?#D^+O^$GUMO$-M:Q7?G?:R(@<+E F,;<$CW[Y
MR17KFA7DFH^']-OI@!+<VL4S[>FYD!./SK \3Z%J&I_"VZT.UB5[^2P2!8RX
M +@+D9/':MWP_:36'AO2[.X4+/;VD44B@YPRH 1GZB@#1HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "O%IO]?)_O'^=>TUXM-_KY/\ >/\ .O8RG>?R_4\;.-H?/]#V*R_X\;?_
M *Y+_*IZ@LO^/&W_ .N2_P JGKR9?$SUX_"@HHHJ2@HHHH **** "BBB@ KR
M;Q)_R,5]_P!=37K->3>)/^1BOO\ KJ:]3*OXLO0\K-OX4?4]!\+?\BU9?[I_
M]"-;%8_A;_D6K+_=/_H1K8K@Q'\67J_S._#_ ,&'HOR"BBBLC8**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
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
MX\R!PP!]#CH?8T 7J*YQ_'WA*/4_[-;Q'IHN]VPQ_:%X;^[GIGMC-='U&10
M453U/5=/T6R>]U.]@L[9.#+/($7/89/?VJMHGB;1/$D<DFC:I:WHC.)!#("4
M],CJ* -6BL#5/&_A?1;X66I:]86UUWBDF&Y?][^[^.*TKO6--L=*.JW5_;Q:
M>%5C<M(/+PQ 4[NF"2,?6@"[16%_PFGAG^VET?\ MVP_M!F"B#SAN+'HO^][
M=:(_&GAF76SHT>N6+:COV?9Q,-Q;^[Z%O;K0!NT5EWWB71-,N)[>_P!5L[::
M"#[3*DLH4I'G;N(/;) ^II=%\1:-XBMWGT?4K:]C0X<PR!BI]QU'XT :=%8.
ML>-?#/A^Y%MJNN65K<8SY+RC>!ZE1R/QJ]%KNDSZ.VKPZE:R::BEVNDE#1J!
MU)8<#'>@#0HK'L/%>@:IJC:98:O9W-ZL8E,,4H9MI .??@C\ZJS^/O"5MJ9T
MZ?Q%IJ78;8T9N%^5NF">@/L30!T5%07=[:V%G)>7ES#;VL:[GFE<*BCU)/%>
M<>,OB%:W&GZ%+X4UZWE:37K6UNOL[*Q\IP^5((R =O7VH ].HHKSW2_B59:A
M\3=1\/G4=/%A%%$EHRN-T\[$;ESGD@\8% 'H5%8FL^,/#GAZ=(-7UJRLYG&1
M%+* V/7'4#WK4L[VUU&TCN[*YBN;:4;DEA<,K#U!'!H GHJIJ.J6&D6OVK4;
MN&U@W!/,F<*NX]!D]S6=!XS\-7.M-H\.N6$FHABGV=9AN+#JH]3[#F@#<HK-
MU/Q!I&C.J:GJ5K:,\;RJ)I I95Y8C/7%11^*M DT+^VUUBR_LO)'VII@$R#C
M&3WSVZT :]%8^B>*] \1F1='U>TO7C&72*0%E'J5ZX]ZN:=JMAJ\,DVGWD-U
M'%(T,C1.&"N.JGT(R.* +E%<WK^L65WH6L06/B:VTNXL]J3WN%D^QL6'WE)
MR<$8)[UIOJ=EI6B17NI:G;I;I$N^\F=8T?C[W)QSUQ[T :-%8^B>*] \1F1=
M'U>TO7C&72*0%E'J5ZX]ZNVVJ6%Y?7=E;7<,MU9E1<Q(X+1%@2NX=L@&@"W1
M52#5+"YU&ZTZ"[ADO;0*;B!7!>(,,KN';(Y%8Z>/O"4FI_V:OB/33=[M@C^T
M+RW]W/3/;&: .CHHK.UG7])\/6JW6KZC;64+-M5IY NX^@'4GZ4 :-%9&G^*
M=!U6:WAL-7L[F6XC,L212AF=0<$@>QZU%K/C+PWX>N4MM6UJRM)V&1%)*-^/
M4CJ![F@#<HJFFK:=)I+:K'?6[Z>L1F-RD@,80#);<.,  UD7'C_PC:2V\4_B
M/34>X17C!G7E6Y!)[ ^IQ0!T=%0SWEM:VCW=Q<0PVR+O::1PJ*OJ6/ %8^D>
M-?#.O7AM-*URQNKD GRHY1N('4@=Q]* -ZBL?5/%6@:))+'J>KVEK)%&LKI+
M( P5C@''7D\4EYXL\/:?I=OJ=YK-C#97"[H)GF $HZ_+_>_"@#9HK'TGQ9X?
MUVWFGTO6+.[C@4M+Y<H)C'JPZ@<=37,>"?B-:^*/$NNZ<]_8$0W9CTZ.%_FG
MB4$EQS\WKD<4 =_17.^$;D+X3BN+GQ-#KJ(9&?5 BQ(P#'J 2!MZ=>U/TWQQ
MX6UC4/L&G:_I]S=?PQ1S EO]W^]^&: -^BL^^U[2=,N4MK_4K6UF>-I52:4(
M2B_>;GL/6JVB^+/#_B.26/1]7M+V2(9=(I 64>N.N/?I0!LT45Y98:KXG^)>
MI:A-HNL_V%X:LKAK:*>"%9)[QUZL"WW5Y!&/7OV /4Z*\YTJ7QEX5\96>C:G
M<7/B+0]05O*OQ;8DLW':0J,;3D<GUXZ8J7P=KVK0^/\ Q-X3UR\:YD@9;S3I
M'4 FV;^'@#.W*CZYH ]!HKA_BIXGO/#7A'&E.5UC4+B.TLMH!;>QY(!!SP"/
MJ15&^3QUJ&M6?AK3]1ETVTM+&.2^UR2T$C7,QX*1Y&WW.,8Y],$ ]&HKSKP[
MK'B+0_B"W@[Q#J<>KQ7-F;RROA"L4@ ;!1U7CL>?;WP/1: "BO(O#%QXH^*%
MM>:Y'XKGT33ENG@M;&RA0N@7',C'G<<]/QXKIO!UUXNL_$&I>'_$H;4+:WC6
M6SUE;?REF4X!1L<;AD?D>M ';T5@ZMXU\,Z%>"SU37+&UN3C]U)*-PST)'8?
M6K6J>(-/TKPU=:^\Z36$$!G$D+!A(N.-I'!SP!]: -2BO+M%T[QSXWTN+7K[
MQ1)H,%X@EL["P@5MD9&59W;EB1@X_ET&UX(U/Q4FK:IX=\46\ES)8X>VUB.W
M*0W49QP>-H<9' ]_3) .WHHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\6F_U
M\G^\?YU[37BTW^OD_P!X_P Z]C*=Y_+]3QLXVA\_T/8K+_CQM_\ KDO\JGJ"
MR_X\;?\ ZY+_ "J>O)E\3/7C\*"BBBI*"BBB@ HHHH **** "O)O$G_(Q7W_
M %U->LUY-XD_Y&*^_P"NIKU,J_BR]#RLV_A1]3T'PM_R+5E_NG_T(UL5C^%O
M^1:LO]T_^A&MBN#$?Q9>K_,[\/\ P8>B_(****R-@HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "D-*::: (V->#_M(_\>/A_P#Z
MZS_R2O=WKP?]H_\ X\?#_P#UUG_DE 'S_1110 4444 %%%% !7K?P:^%T?BV
MY;6]:B8Z-;OMCB)Q]ID'4?[@[^IX[&N,TOX=^*M9\.RZ]8:1--81Y(<$!I .
MI1>K 8[5]9^ +C2KGP'HSZ*%6Q%LJJ@/*,!A@W^UNSGWS0!G^,OAKHGBK2%@
MAMH=/O[<9LKNWC"&%AT!QU7CI^6#3-!^)6C7&_3?$%Y;:/KUH?*N[6ZD$:[Q
M_$C-PRGJ.<X-=O7SU\9/#TOC3XCV6E^&K,76JP6G^GNI 6,$Y3>QX!QGWY%
M'H?B+QS8Z\6\*>$K^"_UC4%:)IX#YD-I$1AY68<' )P!GG%:^B?#GPQHGAO^
MPX]+M[BWD3$\DZ!GF..68]<^F,8[8KSGX"Z:GAW5?$&B:M9FT\11E&*2XRT'
M^R>XW')(.#E?2O<: /D/XK_#=_ FM++:;Y-&O"3;NW)C;O&Q]1V/<>X->>5]
M?_&>33O^%:W]O?1^;/<,D=E$HR[7!8;=O?(Y)]LCO7S-XC^'_B?PI86U]K&E
MR6]M< ;7#!@A/16P?E/L: .9HHHH **** "BBB@#T7X52^4VJ^_D_P#L]>IP
M7/3FO(?AQ)L;4O?RO_9Z])MIN1S0!U5M/G%;-M+G%<M:2]*WK23I0!T5N^<5
MHQ-6/;-P*U(3P* +R&I14*5,M "BEI!2T %%%% 'R#\:=0U&\^)^J0W[R>7;
M,L=M&V=J1[01M'OG/XUZ9^S=J&I7&CZS93M(^G6TD1MRQ.$=MQ=5]N%..V?>
MO4/$G@3PQXNEBEUS28KJ6(;4DWO&X'IN0@D>QK3T?1=-\/Z='I^DV45I:)R(
MXACGU)ZD^YYH Q_B+:3WWPZ\06]L&,S64A55ZM@9(_$ BF?#6\MK[X:^'9+5
ME9$L(H6V]G10KCZ[@:ZJO/I/AI=:7?W-UX-\477AY+IS)-:"V2Y@WGJ51\;<
M_P">.* ,_P",C"\D\'Z/;D'4;C7(98@#\P100S>H +*?PJ6XEC\&_&EKJ5Q#
MI?B2Q9I&/"K<0#.3_P  S]2U;7AWX?0:3K;:_JVIW6MZZ4\M;RZ 41+Z1H.$
MZG\SZFK'C[P/;^.]$BT^:[>SEAF\V.XC3<5X*L,9'!!- 'E\-[?I\(O&_CR+
MS(K[7KDF%@3OCMO,$2@'M@,_/L*O6.B:[)X2@TF+X6Z)-826Z@2?VC%O?*_Z
MS=MSN/7/6O4[;PQIL/A"+PS+$)M/2T%HRMQO4+@GCH3USZUQL?PQU^UL/[&L
MOB#J4.@[?+6T-I&TRQ_W1-G(&..!Q0!R.O:+J:^ _AUH7B9%><Z[#:R@2B0-
M"695&X'!^0@5[C9Z?9:=$T5C:6]M&QW,L$80$X S@#T 'X"N5O/AUITFF>&=
M.L)FL[70;Z*]B0+O,I0DD,<CEB22??I794 >,?%KQ!)=^)[#PO>V>J#P['MN
M=1>R@:1KGNL0QC"Y SSW]AFAX9\;Z0WQHFFM-+U*"UN["WT^WA^R;#$=Z@%E
MS\J#UKW:N=MO"J6WCV]\4B[9GNK-+0V^SA0I!W;L^W3% ',^ ?W/Q+^(EO)Q
M-]KMI<'J49&(/Y?SHL@)_P!H?5&0;DA\/)%+Z!FE5@#^%:GB/P'<:CXB7Q%H
M.OW&A:P81!--' LT<R#H'C8@$CU]AZ5-X;\$-X<L=5E35YKO7=3.ZXU6XC#,
M6 (3"9P%7/"Y_3  !X[K<4&E^/KKX=V&MBV\*ZI?0R7@4'_178$FW#]!N*K]
M. >C9^B;.SM]/LH+.TA6&V@01Q1H,!5 P *XJ#X5:,G@6]\-W,LES+>R-<7&
MH2+^^>X)R)>O4>F>F?4YZW1+&ZTS1;2RO+]K^>",1M<NFQI,="1D\XQD]^M
M'E'BK6-2U?XQ6BZ3H4^MVWAB+?+!#,L8%Q*#@EFXX &!ZJ:AAUW5]+^,6G:Y
MJWANXT.SUN(:9/YMPDJR3#F-LKT/"KSVS[UZ+X-\')X2AU)GO6OKW4KQ[NYN
M6CV%F;MC)X')_$U)XV\(P>-?#K:5-<-:N)4GAN$7<T3J>H&1V)'XT <EKG_)
MQ/AC_L%3?^U*]0KEIO!OVGQQI'BB?46:XT^R:U:(1 "4L&R^<\?>Z<UU- 'C
MOP4\+Z'>>%-1U"[L+6]NKF]FAD-Q&LFQ%/" '.!R2?7/TKE[R^N]!^&/CK1M
M-ED73[37FLK=U?'E0NXWH&[#L?\ ?/K6G\,/!^L:AX7GU#0_%MYHIN;R:.ZA
M6W2=) K8#*&QL;'&X>@KTVQ^'VAV?@F?PJ\<MQ97.YKF25LRS2,<F0M_>R 0
M>VT>E 'G]]X?\0WGA>31%^%NB0VIA*1R)J,6^,XX<-C.X=<YY[]:BU_2+VY'
MPJTGQ1&LUT+EX[I&<2"0*%QN(R&R ,^N372?\*QU]]._L27X@ZD^@;?*-H+2
M,3&/IL,^<XQQTQCM6_>> K&:Z\+/9RFSMO#SEH(%3<) 5 P23D=,YYSF@#E?
MC%HNE6WAK27@TRRB<ZQ;(62!5)4ELC@=#Z47VD:;J?QQT[0[RRMQI6F:*U[9
MV7E@0F9I<%MG0]2>G5:[3QCX53Q=IEI927;6PM[R*[#*F[<4S\N,CKGK5;Q;
MX(B\2W=CJ=KJ-QI.M6&?LU];@,0IZJRGAE]O<]B00#E_&.FV7A[XE^"=4T>V
MBM+R]NWL[E;==@GA(&=RC@[<YS]/05%X(T/3-1^)OQ NKZQM[J2.[BBC\^,.
M$4JQ; /K@9^@KH=#^']Q;>)(O$7B/Q!<:]JMO&T=L[P+!% #P2L:Y&XCC/\
M];&KH'A5-!U[Q!JBW;3-K$Z3M&4VB+:", YYZ^U '$>"-"TS4?BAX^O;ZR@N
MIH+R..+SD#B,,K;B >A. ,^@J+X9>&-%/BSQPSZ;;2+;:H\%O')&&2%"22$4
MC"YX''90.U=YH'A5-!U[Q!JBW;3-K$Z3M&4VB+:", YYZ^U'AOPJGAW4]>O4
MNVG.K7ANV4IM\HG^$'//UH \W\*?V-I?@SXDVFI2RV>AVVM7<)6V.UDCRJA$
M]SPH'O67XA::X^&=W:Z;\,%LM'BM-Z:A?S11RHH&1)LQO+GKU_G7HZ?#6P?1
M/%.E7EY+/;^(+Z2]D*H$:%F8, .N=I .3Z=*SG^&&K:GI;:1XA\<:AJ6EK&4
MBMH[9(.@PID<$M)MX.">2!0!R&LV<6L^$/A)9WV98+BXMXY58_?38H*GV(XK
MH?B/HVF:5KW@*\TZPMK.X&O6]MOMXEC)C8\J=H&1QT]SZUOK\.U_LWPE9R:H
M['PY.LJ.(0//"]%(S\O&!GFM7Q1X43Q-<:'*]VUO_96HQ7Z@)N\PH<[3R,9]
M: ./T6PL_$/QK\7SZQ;Q7+Z5#:P6,,Z!UC1T+,R@]\C.?]KWJMX[T[2/!GAW
MQEJ/AN\%KJU[:PFXT^WF11&K2+&95C4;E.';YNF2:ZGQ%X$EU+Q OB'0M<N-
M"UKRO(EGBA6:.9.P>-N"1V/T]!3-%^'%G9P:O)KE]-KFHZQ'Y-[=W"A-T>,!
M$4<(/H>P]!0!Q%CHFNR>$H-)B^%NB36$ENH$G]HQ;WRO^LW;<[CUSUKT+X<6
M.LZ9X"TNPU['VZW1HR1*),H&.SY@2#\NT?A7/1_#'7[6P_L:R^(.I0Z#M\M;
M0VD;3+'_ '1-G(&..!Q7=Z%HECX<T2UTC38O+M+9-B*3DGN23W)))/N: . \
M2VEOKWQRT'2-5B2?3K72I+V*WE&Z.28NRG(/!P%!_"MO4O#_ (=T7Q,GB&SD
MAL-;^Q31PV<+I$MX N>8\9<CCD>V>@JYXN\%Q>)IK&_M]0N-+UC3V8VE_;@%
MD#<,K*>&4^G]"0:6@> KBR\1KXB\0Z_/KVKQ1&&VE>!8(X%/7;&I(R02,^]
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
MN-"O+U$2\5;5+A)@HP#M8@ X[\_J: ,/3[4:E\3_ (H62W7V;[18VL(N ?\
M5%K?;N_#.?PKE'L+WP[X.30_%7P^M]3T.&,,=7T5U9RH.[S>F[IU8E>,]J]+
MT#X:V6BZAX@N+B_N-2BUN!(;E+KEFPI#DL#SN+$X &,X'2LE/A;K<&F-H5MX
M^U&/P\RF/[$;2-I1&>J";.0,<=,8[4 =[H-]9:EH%A>:;*TME+ C0NY)8KCC
M.><^N>]>?BRM?$'QZU&+5X8[F/2]+B:Q@F4,@+D%I IX)!.,_3T%>B:5IEKH
MNDVFF6,?EVMK$L42YR0H&.3W/O7FWCJ;0)?']G#<ZQ=^%]=AM-]MK&46">(M
MS$Q8X.#DX.!U]J (5T73-&_:,L?[-@AMQ=:1)--#$H50^67=@<#(4?EGO7,_
M#^7Q'J6EWNMP^!M-UNYU"[E:YO;V]C$A.<>7M8$JH&!BM3P5IUM=?&E[[3=;
MN=?2TTUOM^JR,&C>9FPJ(5^4 +C &>A]*ZR?X;ZAI^JWM[X1\67.@QW\IFN;
M7[(ES$7/5D5B-A/^>,"@#F=+T/7M#\'?$87^D0:3IEUI\T]K8P72S)!)Y#B0
M#'0'Y3C [5=T/PEH/_"A-[Z7:O-/H[W,DSQ*9#)Y98-NQG(.,>F!73Z9\.[3
M3O#6NZ:=0N;J_P!<BD2]U*X :1RZ%0<= %W' _6M6R\,I9^!4\,"Z9D2P-E]
MHV8)!3;NVY]\XS0!XSJEWJ%YX&^%VD):#4H;W<TEI+/Y27#1!?+C9CQCYCP>
MN!6KXFT#QCK5C;BT^'^DZ1?VDT<EI?6NH1*\+*PP!@#(/3&?3TKN)_AIIUYX
M%TOPU<7EQYFF;7M;^']W+%(I.''7'7I_7!JB?AKJVK2VT7BSQG=ZWIMO(LBV
M(LTMUD*]/,*DEQ]: ,V32K35_P!H<?VE:13?9_#RSK'(H=5D\T+G!X. [4[Q
M/)H%G\0;:*P\+W?B'7;2P6..QBV"VLX<_*<,-J-Z>Q^E=G'X4CC^(,OBP7;;
MY--^P?9MG &\/NW9]L8Q65KW@*]O/%+>)/#WB2?0]2FA6"Y(MDN(YE'3*,0
M>G//04 <'X>6\_X7Y#]O\-VV@/=Z.YEL8)TE61=S#<Y4;<G;TQ_"*Z'X7Z9I
M\7BWQQ)'8VR26^L/' RQ*#$N#\JG' ]A6MI'PT&E^,;/Q1)KU[?:DD4D=V]R
MH/VC<,# &!&%[  ]*M:3X(O=$\;ZAK=AK[IIFHS&XN],>U5M\A4C(ESE>3G
M'M0!Y#IK-/\ !'P;I,DCQV&J>(5M+QE)&8C*Y*D_AG_@->B?%/PIH-I\-;VZ
MM-/M;&XTQ$FLY[>,1O$ZL ,$8//3]>H%:5A\+M,A^'"^#;ZZENK=7:1+E5$<
MB.6+!EZX(S_G-47^%^J:K]FM/$_C2^UC1[=U=;$VR0^9MZ"5P27'UY]Z ,/5
M[.#Q/\3OA]_;%NDZS:2]S-!(N59]F[#*>H#8./:M+6],L=*^.O@N73[6&T:[
MM[R.X$"!!(%B8KD#KC^@]*["]\)QWGC?2?$OVHQMIUO+ MN(QAPX(SG/&,^E
M&J>%$U/QIH/B,W;1OI*3JL 3(E\U"O)SQC.>E &].C2V\D:-M9D*AO0D=:\W
M^!+I'\._[/90EW8WL\%S&?O*^[//X$#\*],KA=6^'4C>(+G7O#'B"Z\/ZC=X
M^U>5"LT,Y'\31M@;NO/X]2<@'1:SXHTK0;_3++4)V2XU.;R+5%C9R[<>@X'(
MYZ<UQ?Q.C/A[Q!X;\=P@A-/N!9Z@1WMI>,GV4DX]V%:F@?#LV7B)?$7B#7+K
M7]8C4I!--&(HX >NR-20#R?SZ5TWB#1;;Q%X?O\ 1[O_ %%Y"T3,!DJ3T8>X
M."/I0!Y]<;?&?QTMH ?,TWPM;><V.5:YDP5_(;3]4-=?XQ\9V'@^PC>:.2ZO
M[EO+LK" ;I;B3L !VSC)]^YP#6\!>!8/ NFW=NE[)?7-W/YTUS*FUFX  QD\
M#G\S6/XC^&5_K?C5O$UIXKN=.N1$L,"QVROY* 8(4ENYW'I_$10!9\#^%M6B
MU:\\7>*71M?U",1+;Q\I909R(E]3TS]._)/;7=REE93W4H8QPQM(P09. ,G
M[GBN2\/>#_$.D:S%>:AXWO\ 5;9 P:UF@558D$ Y![=:[/J,&@#RBR\"Z!XN
MM_\ A+/!6NZKH,E^S.S6CE8W8,0V^+([@\9 ]JL>&?$7BG1/&UQX+\2W4&K2
MFQ-[97T4>QW4$C:ZCN<'WXZG/%H?#&_T:^N9O!OBV[T&VN9#))9-:I=0JQZE
M%<C;_GVK7\*> X?#NIW>LWVI7.L:Y=J(Y;ZY 4A!CY$4<*.!Q["@#F/@]H.D
M:OX"&MZC96U_J6K3SR7LUS&LC,?,9=O.<# !Q[UR5Q82Q?#WXH^&],+MI^F7
MRR6J;BPC0.'D0'T 0\?7UKOG^&FHZ;?7LGA/Q?=Z%97TIFGLQ:I<('/WC'N(
M\O/M_0 =)X5\'Z;X3T)]+M?,N5F=I;J:Y(=[AV^\S^N>F/2@"?PC=V]_X-T6
MZM2I@DLH2NWH/D Q^!X_"E3Q1I4GBN3PRD[-JD5N+EXUC8A4)[MC /(X/J*Y
M&'X9:KH;30^$/&E[HNG2N7^Q2VB7:1D]1&7(*C]?>MWP?X&LO"1N[K[7<ZCJ
MM\P:[U"Z;,DF.@'H!Z?X# !U-%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7B
MTW^OD_WC_.O::\6F_P!?)_O'^=>QE.\_E^IXV<;0^?Z'L5E_QXV__7)?Y5/4
M%E_QXV__ %R7^53UY,OB9Z\?A04445)04444 %%%% !1110 5Y-XD_Y&*^_Z
MZFO6:\F\2?\ (Q7W_74UZF5?Q9>AY6;?PH^IZ#X6_P"1:LO]T_\ H1K8K'\+
M?\BU9?[I_P#0C6Q7!B/XLO5_F=^'_@P]%^04445D;!1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 !IIZ4XTTT 1/7@W[1_\ QX^'
M_P#KK/\ R2O>'KP?]H[_ (\= _ZZS_R2@#P"BBB@ HHHH *]3^$'PN;QC?#5
M]51ET.VDQMZ&Y<?P#_9'<_@/;I?A-\%Q=K#X@\5VW^CD![73Y!C?Z-(/3T7O
MWXX/91V=S\'K^:>W2:[\$74F^6-<O)ICG^+U:,\9[CZ_> /4HHHX(4AAC6.*
M-0J(@PJ@<  #H*\]\466J>!;FZ\5>%[9;BQD)EU;2<X63UGCQ]U\#YNH(YQD
M5WUI>6U_9Q7EI/'/;3*'CEC8,K*>X(KSG7M8O?B+>7'A;PK.8])0^7JVLJ,I
MCO#"?XF(/)Z ?6@#$@^,VH>-[R'0/!6CRP:E<C]Y=WI4I:I_$^T9SC/&>^!@
MYQ7IWACPS9^%]+^R6S/--*YENKJ7F2YE/WG<]R?TKB]2^%Z>'6L-;\!1I::O
MIL>PV\C?)?Q_Q)(3_$><-ZXZ8!'7>%/%VG^++%Y+</;WMNWEWEC,,2VTG=6'
MID'![_F* (O%WA,>(8(;RQN/L.NV)+V%\HYC;NK>J-T(]Z\XD^/DNA>?I7B/
MPU<QZ]:MY<D=O(!$[>H)Y /!&-W!KT#QCXUC\/-#I>G6_P#:/B*]XL]/C/)_
MVW_NH,$Y]C[D<U:_!G3M1T;4)/%$[7WB'4V\V?4$.# _81>BCI[@=A@  UO"
M&@ZKJU[%XO\ %Z(-49#]AL%'[O3XV'8'_EHPZD\CIQTKL[^PM-4L)[&^MX[B
MUG0I)%(,JP-<)X6\4:AH.IP^#O&3A;\#9IVI'B/4$' &3TDZ CO]>O:ZOJ^G
MZ#IDVI:G=1VUI",O(Y_0>I/8#DT ?)GQ1^&]QX"UD/ 7FT>Z8FUF/5#U\M_]
MH>O<<^H' U]86F@77Q.U>W\0>);5[?P[;$MI>DRC#3Y_Y;3#W&,+Z>V=WEOQ
M8^#\OAAY=<T&-YM&8[I81EFM?\4]^W?UH \AHHHH **** .S\ MM:_\ ^V?_
M +-7H=K)TKSCP,<-??\ ;/\ ]FKT&U;I0!T=F_2N@LVZ5S5D>E=%9'I0!T5J
M>E:T!XK&M.@K8@Z"@"^G2IEJ!*G6@!U+24M !1110 45Q_BWXG>&/!=TEIJM
MW(UXP#?9[>/>ZJ>[=A^)S[5L^'/$VD>+-*74M&NUN+<DJW!5D8=593R#_P#K
MH UZAN+NVM(_,N;B*%,XW2N%'YFJ?B#6(O#_ (=U'5YEW)9V[S;,XWE1D+^)
MP/QKSGP7X L_%>CV_BOQJCZMJNI)YZ1SNWE6\3<HJ(#@#;@_C^) /5(9X;F(
M2P2I+&>CHP8'\14E>=V_PYE\,^,]/U;P=*ECILC,NJZ?),YBD3'#(.?G'X#@
M=.<Z_B/QY;:)JZ:+8Z9?ZSJ[1^:UI8H&\I.S2,3A0>W_ -<4 =;17+>%_'%G
MXDO;G3);*]TO6+50\UA?1['V'^->S+R.?\17/VOQ?AU6SDFT3PMKFIM [K<+
M!",1;3W;."QZA1DXH ])HKF=,\>Z#J?@MO%8N6@TR-29C,N&B8'!4@9^;.
M,YR,=:P/^%LI!$FH:AX3\06.B2$8U&:W!55/1G4$E5]^>U 'HM%<GXJ^(&E^
M%%TEYX+F\35-PMC9J)-Y"@J ,\[MR@8[FJMS\1X-,T""_P!7T/5;*]N;DVMM
MIAB#W$[X!R@!P1SU./Y9 .VIHD0R&,.I=1DJ#R/PK@['XH1_\)!8:-KGAW5=
M$GU!]EI)=*ICD;^[D'@Y('?J.E5= _Y+SXN_[!]K_P"@K0!Z116)XL\2P^$?
M#T^M7-K/<V\#*)5@ +*&8+NY(X!(I/$OBK3_  SX5G\0W)::TB1&41$%I-Q
M7;GKG(H W**Y+7O'MKH8T^U&FW]]K-_$)8M+M$#S*N.2_.%4'(S['T--\.^/
MK;6=9;1+_2[_ $75_+,L=K?(!YR#J8V'#8[_ (^AP =?17#ZM\28;;6KK2-%
MT'5-=NK+B\-E&/+@/]TL>K>P]^X(KEOB#\2$U3X37=_X?BU.*2:06\\R+Y;V
M#K(FY)2#E2P;:,9SF@#UJUL[6QA\FSMH;>+<6V0QA%R>IP.]3UQ0^(%CI'@B
MVUO6;#4+ LPMXK.:(?:)WQP$7/.>HYJ"Q^)T']KV>G:]H&JZ"U^VRTFO8QY<
MC=E)!^5N1P: .\HKB->^)-OH_B:;P[;:+J6I:JL22I#:H#O5@23G/  ')/J*
MZ^PN6O=/MKI[::V::)9#!, 'C)&=K =".AH L45P.H?%.RM?$FI>';31M3U#
M5[-T5;>V13YH*[BP.?E51C)/=ABM7PQXZL/$UOJ 6UN[&_T[B[L+M-DL7!(.
M.X.#@T =317!^&/B=%XMNK0:9X>U=K&8E);YHU$4#@$[6.>> .1W('6J\OQ9
MMYY;J31/#>M:SIUH[)/?VD0\O*]=F3\^/P_*@#T2BN=@\<^'[CP:WBM+X#24
M0L\A4[E(.-I7KNSQCOD>M<Y#\6K=);2;5?#>M:5I-XXC@U&[A CRWW2^#\H/
MKS^7- 'HM%<EXC\>6VB:NFBV.F7^LZNT?FM:6*!O*3LTC$X4'M_]<5)X9\=6
M7B*\NM.FL[S2M6M$$D]C?)L<)_?4]&7W_P 10!U-%>;R?%ZW:WGU.R\,ZW>Z
M# S"34X8EV$*<,R@D$J/7COZ5O:S\0-'TG0=,U2);C4/[5*KI]O:1[I;@L,@
M '&,=\]/K0!U5%<9H'Q#AU3Q"N@:GHNHZ+JLL1F@AO%&V9!UVL#R1@_E3-9^
M(]O9:]<:'H^BZCKNHVJAKI+)!L@ST#.3C/M_6@#MJ*Y31?B!I.N:%JFHP174
M,^E(YO;&X39/"R@G!&<<[3@Y[>QJIX5^(B>+KRV_L_P_JJZ;.A(U&2-1"KA<
ME3SS@_+D?Q<>] ';5!%>6L\TD,-S#)+']]$D!9?J!TKFOB1K5UH?@75+BTL[
MVXFDMY8E>T&3;9B<^:Q[*I R>W%<-\--2\-^$_AZWB&\T.YTEHK:)9[Z9#F_
M+<_N^3N!/TZ^E 'LM%>>1?%BWMYK5]<\-ZSHNG7;A(+Z\B CR>F_!RF?Q_+F
MM3Q5\0;+PMK%GI3Z=?7U[?0M);16J!C(P( 3KUYSGH #0!U]%9^B:E-JVD07
MMQIUUITLF[=:W0 D0@D<X/0XR/8BL/Q/X\M/#VIV^CVVGWVK:Q<)YJ65C'N9
M4SC>Y/"K0!TIM+1+QK\V\"W/E^6UQL ?9G.TMUQGG%3(ZR('1@RGH0<@UP!\
M;V?BCPKXHL&LKS3=6L=/F^TV%XFV108VPP_O*?7Z>HS2\+>+=.\(?![PS=7R
MSS23PI!;VULF^6>0DX55_P _RH ]-HKS^V^*21:W8:9KWAO5]$;4)!%:S72*
M8W<G 4D'@\CUZ\XJ]KWQ CTS7Y-"TO1-1UO4X8UEN(K-1M@5ON[F)X)!! H
M[*BN3T3XA:+K'A_4M7<7%@NEEEO[>[CVRV[*,D$#.?;'7IUXK#'Q>MX(K?4-
M1\,ZW8:)<LJQ:E-$NS#?=9E!R%/7//XT >C&1%=4+J';[JD\GZ4ZN/UN[T%/
MB1X5@O-/FFUB:.Z-A=I(0D($9+[AN .5X'!_"J^K?$F&VUJZTC1=!U37;JRX
MO#91CRX#_=+'JWL/?N"* .XHKCX/B7X=F\&3^*'EGAM+9S#/!)'B:.8$#RBO
M][D=\<]>M8\_Q<73/L]SK?A/7=+TRX<(E[/$NU2>F\ Y7]3]: /1C(BNJ%U#
MM]U2>3]*=7F_BDAOC;\/V4@@PWY!'?\ <FO2* (+JSM;Z'R;RVAN(MP;9-&'
M7(Z'![U/7GEU\5[=KB[.C>'-9UFPLG9+F^LX08@5^\$R?GQ^'Y<UKWGQ'\.V
M?@ZU\3_:))K*[(2VCB3,LLA)'EA?[P((/TH ZRBN#L?B=!_:]GIVO:!JN@M?
MMLM)KV,>7(W920?E;D<&I=6^)5GIOB>]\.0Z1J5_JEO'&Z0VL8;SMP!X.?E
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "O%IO]?)_O'^=>TUXM-_KY/]X_SKV,IWG\
MOU/&SC:'S_0]BLO^/&W_ .N2_P JGJ"R_P"/&W_ZY+_*IZ\F7Q,]>/PH****
MDH**** "BBB@ HHHH *\F\2?\C%??]=37K->3>)/^1BOO^NIKU,J_BR]#RLV
M_A1]3T'PM_R+5E_NG_T(UL5C^%O^1:LO]T_^A&MBN#$?Q9>K_,[\/_!AZ+\@
MHHHK(V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M #333C330!"]>#?M'?\ 'CH'_76?^25[R]>#?M'?\>.@?]=9_P"24 > UZC\
M!=!.K?$6.]="8-,A:X)[;S\JC_QXG_@->75]+? ;0KK3OAWJFLVL49U#47?[
M*)/E5A&"J GTWEJ -W1?$D7C[6O'OA.YD4VT3&WM_EZ)M,3D>N'7</\ >KYC
MTWP]=:CXL@\.EE@NY;O[(3(#A'W;3GOP:]Q^&?PM\9^#?'$.KWKV,EK(CQ76
MRY)=E89S]WGY@I_"L;Q3H/\ 8O[2ND3(N(-1O;>\3'J6VO\ CN5C^(H S4^
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ KQ:;_ %\G^\?YU[37BTW^OD_WC_.O
M8RG>?R_4\;.-H?/]#V*R_P"/&W_ZY+_*IZ@LO^/&W_ZY+_*IZ\F7Q,]>/PH*
M***DH**** "BBB@ HHHH *\F\2?\C%??]=37K->3>)/^1BOO^NIKU,J_BR]#
MRLV_A1]3T'PM_P BU9?[I_\ 0C6Q6/X6_P"1:LO]T_\ H1K8K@Q'\67J_P S
MOP_\&'HOR"BBBLC8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ ---.--- $+UX-^T=_QXZ!_P!=9_Y)7O+UX-^T=_QXZ!_UUG_D
ME '@->O>)/BII9^%VF>%?#)U*UN8%A2>=@(\JHRV"K$Y+X/;O7D-% &O%XI\
M00S)*FMZB'1@RYN7/(YZ$UZOXK^+'ACQ%K?A#64MM0CN](O%EN08EP8S@L%.
M[D@J,9QU->(T4 =E\4/%5AXR\:S:QIJ3I;/#&@$ZA6RHP> 3_.MKXB^/](\5
M^#_#6DZ?%=K<:;&JSF:-54D1JORD,<\@^E>9T4 >F67Q T>W^!]YX->*[_M.
M:0LKB-?*QYJOR=V>@/:M[3OBGX07X:Z1X4UG2+V_BBVI>QA0HV@LVZ-@X.X'
M;Z9YYKQ6B@#W!/BAX#\(^%]3L? VCZA#?WR%?-N.BM@@,6+L?ER2 !C/IG-8
MG@'XB>'=-\#:AX/\5V-Y-87,ID62UQG!P2#\P(P5!!&>O->544 >Y>$?B!\,
M/ VJS3Z-INNL9X2DEQ-M9A\RD*J[@,<$D]>!ZFL7X<_$G1/"EYXMEU"*]9=7
MD5K?R8U8@ RGYLL,??'3/>O)Z* "O7/"'Q*\,_\ " #P=XUTN[N[*%RT$EMZ
M;BPS\RD$$G!&<@X/OY'10![E;?$WX?>#_#FJVG@S1]22]OX]I:X^[G!"EB7)
MP-Q. .?UKF?#OC_2-*^#NM>$[B*[.HWLDC1,D:F,!@@&3NS_  GM7F=% 'IG
M_"?Z1_PHO_A"_*N_[4\S=O\ +7RL>?YG7=GI[=:V;?XB^!O$7@'2/#WC'3M3
M$^EQI'%+98P0J[ 0=PY*@9!&*\:HH ]LMOB3X"T3P+XA\,Z#IVK0QWUO,D4D
MX5VDD>,IN<[OE'W1@#H,]37B=%% '6^"/O7O_;/_ -FKO[3M7 >"/O7O_;/_
M -FKO[3M0!OV7:NCLNU<Y9=JZ.R[4 =!:=JV8.U8UIVK9@[4 7H^@J=:@CZ"
MIUH =2TE+0 4444 ?//Q3^#7B+5?%]UK?AZ!+Z&^8220F9(WB? !^^0"#C(P
M<\XQW/<_!OX<WO@72KVXU5H_[1ORFZ*-MPB1<X&>YRQSCC@5Z;10!5U.R74M
M)O+!FVK<P/"3Z!E(_K7C_@OX@V7P[\.1^%?&=K>:=?:<\D<<@@9X[A"Q8%&
MYZX]. <^GM5% 'E?@G[9XM^)^I^.#I]S9Z0MB+"Q^U)L>;Y@Q<#TX;_OH>AQ
MS_@'Q_I?A"?Q5:ZZES;6<NNW4EO>+;O(DDG :+*@X8 (1_O5[I7*>!?"UUX5
MM=:BNIX9C?ZM/?QF+/RHX7 .0.?E- &1\-+.\N]3\3^++JSFLX]<NHS;03KM
MD\F)2JNP[;MWZ>F*T/BO:SWGPNUZ&VB>64P!@B#)(5U8\?0$UV5% 'B^J:O%
MK&C^"_&WAZ.?5;;PY,T%]!!$PD4/$@DPI R5P.G'/7&2'>,_%FG_ !1TNV\)
M>%$NKV2\N8S>7'V9XX[.-6#,7+ <\?Y. ?9J* "LCQ6"W@_6U4$DV$X '?\
M=M6O10!YSX8T-]=^ UIHI_=RW6EM$I<8VN<[2?H<5G:+\5-*\-^%[31-:LKZ
MV\0Z?;K:_P!F+:NS3LBA08V *E6P"#GOW[^KT4 <5\*M OO#O@"SM-2B\F[E
M>2XD@_YY;V)"^V!C(['-<K<Z%;_$WXL:J-3CG.B>'[=;2$)(T>^X8Y9@1@\8
M93C^ZM>OT4 >.>./A1I.B^%KC6_#4=W%J^ELMY SW,DOW&#-PQ/8$_A5RYU,
M>(/B7\,]9AA=8KBSO)'&#^[8P'*GW!R/PKU>B@#SKQ3&[?&OP$X1BBQ7VY@.
M!^Y/6C7HW/QU\)R!&*+870+ <#Y3WKT6B@#SK4XW/Q^T20(VP:+*"V. =[=Z
M]%HHH *\O\40WW@KXD)XWMM/N;[2;ZU%IJB6J;Y(2N-LNWN,*!^!]17J%% '
ME6O_ !7M=>TR32/ /VS4M=NQY4;Q6SHMKGJ[EP ,#//3/6G>,;'6= O?!?BR
M=+C6)-$62'5#!&"[+)&%:55 ' ^;]/<UZG10!XYXL\46/Q173/#/A1+J]1[V
M*:^O/L[QQVL:')W%@/F]/ICO6]ID;CX_:W(4;8=%B ;'!.]>]>BT4 >4^)M7
MLO#/QUTO5M7D>VT^XT3[''<>6S*9O.8[?E![$?G7)OHG@[PKXN\06_Q!T60V
MUW?/=Z?JICE>-XWY\L^7W!]NI/08KZ"HH \H\!R>%;&]UGQ!HGA9]*T2UMMB
M:M*\@:Y&0S!(FR=N5'/7( QR<<M/9^)[V]/QA2R4/!.#!I31#>;$ H6)Z[R"
M3],D<8%?0%% %/2M3M=9TJUU*S8M;W,8D0L,$ ]B.Q'0CU%7*** ,7Q)X8L?
M%-G%:WTUY%'%)YBFUG:)B<$<D=1STKSWQUHZ>#_!$GA[P])?3WWB*ZCLT^T3
MM,5#<,<GH,?*?]ZO7** /.K?X)^#8+6*%H+URB!2WVV5=QQR<!L#/I5;X7++
MX9U_Q)X%F$GD6-Q]KT]FR<V\F#MSWQE<^[&O3J* /.OA[&^J>,_&WB*X1M[Z
MA_9T!88Q%",<>QRI_"E^*=G>)-X:U^&RFOK31M1%Q=VT";WV''SA>Y7&?Q],
MUZ)10!XSXN\5:9\3HM)T#PDMS>W8U"&XFN?LSQI9(N=S,S 8/TZ^N<9E'A^U
M^)WQ1UR[U:.X.CZ)&MA:!)&BWRY)=@5P>"&'N"M>PT4 >->.OA?IGAOPX?$?
MA>*Z35M(FCO(]]S)*&56!888GMS_ ,!Q4/BGQ18P_$KP%XKN%G333ITTKE(F
MD:/?&P"D 9R"P!KVNB@#S_\ X7/X-_Y^;[_P F_^)KN+"]AU+3K:^MBQ@N8D
MFC+*5)5@",@\C@]*L44 >:>-K+4?#?CO3/'FFZ?/?VR6[6.J6]LNZ01$Y$BC
MO@]?]T>Y$&M?&#2]2TJ:P\&K?:GK]RAB@ABM'4P.1C<Y8 #;U[\CTYKU*B@#
MQWXH6.KP_"30[75KAK_5$O[<W,JH.6PY/W0!@9QG'.,UZXEG;1N'2WA5AT*H
M 14U% ',?$30+CQ1X!U?1[0 W,\0:)2<!G1@ZC/;)4#\:XS1/C-H>DZ#9Z=X
M@M=2L=:M84@FLVM&+.ZC;E>W.,\X_K7K5% 'EOPZL-;%KXO\6SZ4T5YKDQFL
MK"Y.QF1 _EA_[N=V,D=L]"*\^U*7X?W>G/<VNGZOX=\;K&=NGZ;%,C_:,=%&
M-H4GTVG'O7TG10!C^%/[5_X1/2O[<.=4^S)]ISC._'.<<9]??-;%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 5XM-_KY/]X_SKVFO%IO]?)_O'^=>QE.\_E^IXV<
M;0^?Z'L5E_QXV_\ UR7^53U!9?\ 'C;_ /7)?Y5/7DR^)GKQ^%!1114E!111
M0 4444 %%%% !7DWB3_D8K[_ *ZFO6:\F\2?\C%??]=37J95_%EZ'E9M_"CZ
MGH/A;_D6K+_=/_H1K8K'\+?\BU9?[I_]"-;%<&(_BR]7^9WX?^##T7Y!1116
M1L%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 &FF
MG&FF@"%Z\&_:._X\= _ZZS_R2O>7KP;]H[_CQT#_ *ZS_P DH \!HHHH ***
M* "BBB@ HHK[.;X5>!64K_PC5D,C&0"#_.@#XQHKJ_B%X+N? WBF?39 SVC_
M +VTG(_UD1/'XCH?IZ$5](^&_AGX+N_"VD7,_AVRDFFLH9)'93EF* DGGUH
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ:;_ %\G
M^\?YU[37BTW^OD_WC_.O8RG>?R_4\;.-H?/]#V*R_P"/&W_ZY+_*IZ@LO^/&
MW_ZY+_*IZ\F7Q,]>/PH****DH**** "BBB@ HHHH *\F\2?\C%??]=37K->3
M>)/^1BOO^NIKU,J_BR]#RLV_A1]3T'PM_P BU9?[I_\ 0C6Q6/X6_P"1:LO]
MT_\ H1K8K@Q'\67J_P SOP_\&'HOR"BBBLC8**** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M+^(7C:YT&6]T"UTJTT[4X+B2U%\DSRX)W2;A@ *. O7Y_:MG6- \3^'?'5[X
MJ\*V5OJD&IQ1I?Z;+.(&9T&%='/RCCU]3USQZ-10!QGAT^.=4\0G4]>AM]%T
MJ.$I'I44J7#RN?XWD XQVVX_GGLZ** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ KQ:;_7R?[Q_G7M->+3?Z^3_ 'C_ #KV
M,IWG\OU/&SC:'S_0]BLO^/&W_P"N2_RJ>H++_CQM_P#KDO\ *IZ\F7Q,]>/P
MH****DH**** "BBB@ HHHH *\F\2?\C%??\ 74UZS7DWB3_D8K[_ *ZFO4RK
M^++T/*S;^%'U/0?"W_(M67^Z?_0C6Q6/X6_Y%JR_W3_Z$:V*X,1_%EZO\SOP
M_P#!AZ+\@HHHK(V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH #333C330!"]>#?M'?\>6@?]=9_Y)7O+UX/^T=_QXZ!_P!=9_Y)
M0!X!1110 4444 %%%% !7K5W^T+XMO+.>UDT[1 DT;1L5AER 1@X_>>]>2T4
M 2VUQ-9W45S;2M%/"X>.1#@JP.00?7->LI^T9XQ2-5:PT1R  6:"7+>YQ)BO
M(:* 'S2---)*P 9V+''3)-;W@WQCJ'@?7&U;3(;66X,+0[;E69=I()X5@<\#
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
MS\/_ !;\%7VD6\5K<:BUQ:W<<"!!-$%!!8#KC.<^P]*RK?[GQI_ZY2?^D\E
M&A)XJUL:+\,IQ?OYFK7$*7S;5_?!E!(/''X8KN--D=O&.N(?$4=XJK#C2A&H
M:Q^3J6!R=_WN0*\OE_Y%[X.?]?=O_P"@+5JZOKG3/&_Q<OK-F6Y@TNVDC9>J
ML+;AOPZ_A0!Z)>>._"EAJ9TZ[\0Z=#=AMK1O.HV'T8]%/UQ6K?ZMI^E6:WE_
M>P6ULS*HEE<*I+=!GWKB/ ?@GPU<?#'2H9M*M+D:A9)-=221AGD>106);KD$
MD#!XQQBO-+N6:Z_9\-E+/))#::X+.WE)R3$)/EP?;) ^E 'N$7C;PQ/K/]CQ
M:]8/J&_8(!,,EO[H[%O;K6]7D7QC\-:+HWPN:?3-,M;2;3YH#;2PQ!7C.\ _
M,.><\^IYKUV@#RG5[KQ-KGQBO?#6F^)[C2+.#2UO!Y5O'+EMRJ1\P[[L]>U0
M^)KSQG\-+6TUVZ\4_P!NZ7]I2&\M;BRCB8*W\2LO.>.G\ZIZG9:Y??M!:E%H
M&K1:9=C1$9YI;83!DWIE=IZ<E3GV]ZZ&7X<Z[X@OK)_&/BPZII]G,LZ6%O9+
M!'(XZ%R#R.V/3/3- ':ZQX@T?P];K/J^I6ME&QPIGD"[CZ =3^%1Z)XGT/Q&
MDC:-JMI>^7]]89 63ZKU%<)XNN]%3XD0M;^'+[Q-XB@L@/LJE/L]K&6R&.X8
M5CD\^A^E<_X;-_'\?[=[SP[;^'I;G2'9[.WG24.-S8=RF%W':./]D4 >IW'C
M;PQ:7 @N->L(Y3<-:[&F&1*N-R'T(R,Y]13M9\9^&_#TXM]6UNRM)R,^5)*-
M^/4J.0/>N#^&&AZ9=^(_'>H75C;W%R/$-Q&KRQAR@5RPVYZ<G/'H/2JEK?:=
M_P )'X@E\*^!KKQ/<RWCK>:A>2Q)%Y@ZQQNX^Z/0?RQ0!ZG;:]I-[I$FK6NI
M6LVG1HSO<QRAHU"C+$D=,#KZ5FS^/?"=M/;0S^(M.22Y17B!G7YE;[ISV![$
MUY%X-6:#PG\7+:6TBL3''<$V<+[HX&,4NY5/3 P!QZ5L1>%]$B_9R>?^S;9K
MA])-VT[1 R&7;N#;NO' 'L,4 >E7OC7PSIVK+I=YKMA!?,0/)DF ()Z ]AGW
MK3U'4[#2+)[S4KR"TMD^]+/($4>V3W]J\CU3PSHL7[.@N?[.MVNGTJ&]:X=
M93,RJY??USECWZ<=*S==N=4U3Q9X(TV/1X=<2'0([Y+*ZN!%%),P*L[;AABH
M4'!]<T >P:)XKT#Q&9%T?5[2]>,9=(I 64>I7KCWKE=+^)5EJ'Q-U'P^=1T\
M6$4426C*XW3SL1N7.>2#Q@5S=UH?B^^\5:!JT/@G3=$N;.\0RW5K?Q[I8#Q)
M&R@#=\N?7OZU?T73-/B^.'BQH],M6-M8V\T*"%?EDV@Y7CAB>XYH [K5_&GA
MK0+M;35=<L;2Y(!\J24;@#T)'4#W-:)U;3AI1U7[=;G3Q&93="0&/8/XMPXQ
M7A?P\;Q%?^&Y-6@\#:7KLNI3RR7.H7E[&))6WD%2K E0,8QT[]ZU+30]=T+X
M<_$*+4M,ATS3YX'GLK.&Z6982R-YB@CH.$(''6@#U2P\5Z!JFJ-IEAJ]G<WJ
MQB4PQ2AFVD Y]^"/SK+^)>JWVB?#O6-2TVX:WO((T,<J@$J2ZCOQT)J/X;:'
MIFF^!/#]Q:V-O'<3:=%)).(QYC&15=\MU.3C\AZ57^,'_)*-?_ZY)_Z,2@#I
M?#ES->^&-)NKAS)/-9PR2.1]YB@)/YFN4\?:]J>D>+/!-G87;0V^H:B8;I H
M/F)E.#D<=3TKIO"?_(FZ'_V#[?\ ]%K7#_%#_D>?AS_V%6_G'0!ZA7B,_CSQ
M#IWQPN;"XOV?PY'?0V3P%5Q&TT7R'.,XW G)->W5X-J&B/X@\4_%>RAS]I6*
MUGMRO421KO7'N2N/QH ]1^(?B"7PUX'U+4+5B+TH(+3 !/G.=JX!ZD$YQ[5A
M?!G7-;UWPMJ4FOWK7=[;:I+;>80HPJI'P, <9+?G6-_;O_"Q->^']FA#0I!_
M;FH*!D*\?R(/^_NX5>^!W_(O>(O^Q@N?_0(Z /2+Z_M-,LY+R^N8;:VB&7FF
M<(JCW)K,T7Q?X=\13/#I&LV=Y,@RT44HW@>NWKCGKTK ^*7AN\\2Z!8PZ?-9
M_:K6^CNH[6];$5V5S^[;USGIWZ<=1R-IJ]G;>-M"F\7^!9O#NJ),;:SO[-P;
M:1W& KE.#GD 9;&3T&: /78-4L+G4;K3H+N&2]M IN(%<%X@PRNX=LCD4B:M
MI[ZA<Z>M[ ;RV023P!QOC4\@D=A7!^%?^2W^/_\ KE8?^B15?3B#\:/' !!(
MTJW!]OD% '63_$#PC;0VLTWB/3ECN@3"WG@AP&*D_3((R>,@^E:U[K.F:;IG
M]I7M_;P6.%/VAY (\-T^;ISD5Y?\%O"/A^\^%]O=7>G6MY/J#2BX,\8<@+(R
MA1GH,#.!CELUQ][)(O[/7B*P\QI+73M<:TM'8YS"LJ$<_5FH ]R3QGX:?6SH
MRZY8'40VS[/YPW;O[O\ O>W6M'4M4L-'LFO-2O8+.V7@RSR!%SZ9/?VKSOQW
MX*\-Z?\ "2^CM;*VC;3[7S[:[51YOF+@AM_4ECU.><UDK_Q5_P 1/!%GXAC$
M]LOAQ-3-O*,I)<MPVY3P<8!Q[4 >G:)XIT+Q&)/[&U:TO3'RZPR LH]2.H'O
M4.H^-/#6D22QZAKEC;R0R+%(DDH#(Y&0".W'-<1X\TRQT#QQX)UG2+:*TO[C
M5$L9A;H$\Z!^&W =< ]??V%1^%=#TS5?C%\0+C4+*WNF@-K'&)XPX4/&=W!X
MYV"@#5TCXFV&J?$F_P!"74]..G)#$ME)'(";B9L;E!S@D=,"O0Z\K\/Z1IJ_
M'?Q0JZ?: 06=M+$!"O[MR 2R\<'/<5ZI0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7BTW^OD_P!X_P Z
M]IKQ:;_7R?[Q_G7L93O/Y?J>-G&T/G^A[%9?\>-O_P!<E_E4]067_'C;_P#7
M)?Y5/7DR^)GKQ^%!1114E!1110 4444 %%%% !7DWB3_ )&*^_ZZFO6:\F\2
M?\C%??\ 74UZF5?Q9>AY6;?PH^IZ#X6_Y%JR_P!T_P#H1K8K'\+?\BU9?[I_
M]"-;%<&(_BR]7^9WX?\ @P]%^04445D;!1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 !IIZ4XTTT 1/7B_QYT#5M=L]$72M.N;UH
MI)C(((R^T$+C./H:]I>JDPH ^,SX"\6KU\.ZD/\ MW:HV\%>)U^]H.H#ZP-7
MU[<+P:QKN/.: /E9O"?B%?O:->CZPFHCX;UM>NE78^L1KZ1NXNM8MS!UXH \
M%.@ZL.NG7(_[9FFG1-4'6PN/^^#7M$UO[53>V]J /(O[&U+_ )\9_P#O@T?V
M/J7_ #XS_P#?!KU<VW/2F_9CZ4 >5?V/J7_/C/\ ]\&C^Q]2_P"?&?\ [X->
MJ?9CZ4?9CZ4 >5_V/J7_ #XS_P#?!H_L?4O^?&?_ +X->J?9CZ4?9CZ4 >5_
MV/J7_/C/_P!\&C^Q]2_Y\9_^^#7JGV8^E'V8^E 'E?\ 8^I?\^,__?!H_L?4
MO^?&?_O@UZI]F/I1]F/I0!Y7_8^I?\^,_P#WP:/['U+_ )\9_P#O@UZI]F/I
M2_9CZ4 >5?V-J7_/C/\ ]\&E&BZF>EA<?]\&O5A;>U2);>U ')>"=/N[1KW[
M3;R1;O+V[UQG&[-=Y;1]*CAM_:M*V@Z<4 7K-.E=!9KTK+M(>E;EI'C% &M:
MCI6O .*S;9>E:D(Z4 6TZ5,M1(*F6@!:6D%+0 4444 <[XD\">&/%TL4NN:3
M%=2Q#:DF]XW ]-R$$CV-:>CZ+IOA_3H]/TFRBM+1.1'$,<^I/4GW/-7Z* "O
M/Y_AI/IVH7%YX.\2W?AW[2_F36J0)<6Q;NRQ-@*?_K8QBO0** //['X8>?K5
MMK'BKQ#?>(;RU<26Z2J(((G!SN$2G&<X[XXY!JWX@\ 27_B,^(] UVYT+67C
M$4\T42S1SJ,8WQMP2  /P'I7:T4 <?X:\"MI.N3:_K.M7&N:W)%Y"W4T:Q)%
M'G)6.->%R?\ (R<WO!?A5/!V@G2X[MKI3/)/YC)L/SG.,9/2NBHH XO3OAMI
MEOX0U7PW?SO>V>HW4ER[;?+9"Q!&WD\J5!!_2LEOAEK]S8#1K[X@:C<:#M$;
M6@M(TE>/^XTV2Q&..17I5% '*ZCX&L[N^\+S6LWV.W\/N6@MT3<'7:%"Y)XP
M!UYI/&/@H^)[G3=1LM5GTG5],9VM;R*,2;0X 8,AP&! ]?7UKJZ* /-[KX5W
M>J7FFZIK/BR]U#6-/NXKB&X:W1(D"'=L6%2 ,D DYS\HK6U+P1>S>/8?%6DZ
M^^G2M%';WEN;59EN8E<,5R2-F0,9'/I7944 <[X;\*IX=U/7KU+MISJUX;ME
M*;?*)_A!SS]:R-$^&5AHGQ O_%<5W(YN?,:.T*86%Y""[ Y[X/8?>KN:* .0
M\5>!%U[5[77--U:YT;7;6,Q1WL"!PR'/RNAX89)[]_IB#1/ %S;^(H?$'B3Q
M#<:_J=JC):,\"P10!N&*QKD;B.,__6QVU% '->-_"0\:Z$FD2W[VEJ9TEG")
MN,JJ<[.HP,X.?85T<<:11K'&H5$ 5548  Z 4ZB@#F+7P<EC\0+WQ5;7K1_;
MK98+FT\OY79<8?=G@X '3U]:=X$\(1^!_#*:+'>-=JLKR>:T>P_,>F,FNEHH
M H:YI,&O:#?Z3<G$-Y \+,!DKN&,CW'7\*Y;2/AK9:7\.;[P@UY).MZ)3+=M
M& Q=^C[<]1A>_.*[BB@#EO"_@JW\,>"6\.0W33>8LOFW+)AG:3/S$9[ @=>U
M9=S\,H;CX;6'A%=5EC>PD6:WOA$,K('9@2F>?O$8S7>T4 <<?!5[>:EX6U/5
M]=:]O]":X9YA:+$+GS0 ,JIPF  .,YJ_K_A5->U[P_JC7;0MH\[SK&$W"7<
M,$YXZ>]=%10 5YZ_PVU&RU[4;WP]XOO-'LM3G-Q>6<=LDN7;[QC9ON$^N#C\
M,5Z%10!Y-KW@FW\$_"?QI;VUY+<Q7K270\T?-&#M 4MDEL8ZGK3=$^&FI:AX
M0TVP/C/4HO#EU:12RZ:L*%_F4,R+-]X)DGY<'CCFO5[BW@N[=X+F&.:%QAXY
M%#*P]"#P:='&D,211(J1H JHHP% Z #L* (K*SM].L8+*TB6*VMXUBBC7HJJ
M, ?D*Y?QCX*N?$>J:1J^EZV^CZKI9E$-P+99P5D7# HQ Z?S/X=?10!Q.O>
M)]1UJ#Q!I&OW&C:\D @FNX8%DCN%']^)N#[<^GH,3^%O HT+5[K7=4U:XUG7
M;J,1/>3H(PD8YVH@X49 []NW.>OHH BNK:&]M)K6YC62"9&CD1NC*1@@_4&O
M.$^%FKVM@^B6'CK4;;PX^Y?L/V:-I51B<HLQY Y]*],HH HZ-H]EH&CVNE:=
M"(;2V39&F<\=22>Y)))/J:R]4\*)J?C30?$9NVC?24G58 F1+YJ%>3GC&<]*
MZ*B@ KB/%?P['B;Q39:_'K5UIUY96QAMVMT&Y'W$A\D\CD@J1@@FNWHH XOP
M_P" [BQ\1#Q%XAU^XU[5XXC#;RO L$<"'KMC4D GD$^]/C\!11CQB/[0<_\
M"2JRO^Z'^CYC9..?F^]GMTKL:* .+;X>Q-I_A&T_M%\>')8Y$;RA^_V@#!Y^
M7I[U?LO!UO:^+?$6N2W'GKK<4,4MJ\8VHL:;,9SSD>U=+10!YI'\+=6T^TET
MG1?'.HV&@2ELV/V=)'16ZJDQ.Y1UZ#\SS6OJGPVTV[\"6?A.PG>RL[66.59-
MHD9BK;B3TR6)))]Z[2B@#G?&_A1/&GA:XT.2[:T69T;S53>1M8-TR/2NBHHH
M YJW\(1P?$6Z\7B\9I+BP%D;;R^% 96W;L_[/3'>NEHHH XC7O 5[>>*6\2>
M'O$D^AZE-"L%R1;)<1S*.F48@ ].>>@J+2/AH-+\8V?BB37KV^U)(I([M[E0
M?M&X8& ,",+V !Z5WE% '.^%_"B>&;C7)4NVN/[5U&6_8%-OEESG:.3G'K7.
MQ_#75M+U"^/A[QG>:3I=]<-<362VD<I5V^]LD;E/R[=Z]$HH X'1_A;::'8>
M*+"SU.X:UUZV\EO/7S'B8HRL^[/S$ERQSBMG_A$(_P#A77_"(?;&\O[!]B^T
M^7SC;MW;<_IFNEHH YJ\\(1W?PZ7P@;QEC6PCLOM/EY.$55W;<]]O3-4-:^'
M5MJVF:(D.I7-AJNBQ+'9ZE;@!QA0IW+T*G'3/X\G/:44 <'8?#R_GURQU7Q7
MXIN=?DT]_,M(#:I;0QR=G**3N8=C5JZ\$7H^( \5:5K[V'GI%%?VAM5E6Y1"
M/E#$C9D#&0":[*B@#SQOAKJ6EZA>3>$?%UUH5K>RF:>S-HES&'/4H&(V?A_*
MKUE\.+*Q\(:SHJW]Q-=ZRK_;=2G^>65V!&XCT&>!7:T4 4-#TQ=%T#3=*64R
MK96L5L)",%PBA<X[9Q53Q;X>3Q7X6OM#>Y:V6[15,JIN*X8-TR,]*VJ* /.K
M7X?^+;*TAM;?XCWT<$*+'&@TZ+Y5 P!U]!5KQ%\/;[Q#9^'_ #?$T\6I:.[2
MK?"U4M*YQ\Q7.!C;[UW=% '!P>#/%\5Q%))\1KV6-7#-&=/B < \C/O6OHOA
M"/1_&.O^(5O&E?5_*W0F/ BV#'!SSGZ5TM% '$^"/AM8^"-5U:^MKN2X^W-B
M&-T"BVCW,VQ>>1EAZ=*T?!7A"/P;I^H6D=XUT+R_DO2S1[-I<*-O4YQMZ^]=
M+10!S_B_PE:>+]*BM+B>:UN+>9;FTNX#B2"5>C#\^G]0#7/VWPZU2\U73[OQ
M5XON=<@TZ87%K:_9$MT$B_=9]I.\CW_D2#Z!10!PVN_#^]N_%<GB3P]XDGT/
M4;B)8;HK;)<),JC )5B #@ 9YZ"DT7P!'X9U36];_M:ZO[C4+01S&Y +,ZCE
M]V>_8   8':NZI" RE6 ((P0>] 'A?PO\$ZS?_#G3KS1_&-]I%O?^:;RV2!)
M0Q65TW1L<&,E5&2/2MCXI>'K#PK\"KC1]-1EMK>2$!G.6=C*"68]R2:]7M;2
MVL;9+:TMXK>!,[8H4"*N3DX X'))I+NSM;^W:WO+:&Y@8@F.:,.IQTX/% 'G
MS_"N\NXHM)U+QAJ5YX9@93'I;0HK%5(*H\P^9U&!Q@=!C%;WBSP-;>)6T^ZM
MKV?2M4TTDV=[:@9C!X*E>C+[<?D2#U5% '#:/\/KJ/Q';^(/$WB.XU_4;12M
MIOMTMX8,]6$:Y&[W_P !C7T3PHFB^*?$6N+=M*VLO S1%,"+RU9>#GG.[VKH
MJ* .-NO!%Z/B /%6E:^]AYZ117]H;595N40CY0Q(V9 QD FNRHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KQ:;_7R?[Q_G7M->+3?Z^3_>/\Z]C*=Y_+]3QLXVA\_T/8K+_CQM_P#K
MDO\ *IZ@LO\ CQM_^N2_RJ>O)E\3/7C\*"BBBI*"BBB@ HHHH **** "O)O$
MG_(Q7W_74UZS7DWB3_D8K[_KJ:]3*OXLO0\K-OX4?4]!\+?\BU9?[I_]"-;%
M8_A;_D6K+_=/_H1K8K@Q'\67J_S._#_P8>B_(****R-@HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "D-+24 1M5:05:85"XH S)
MTZUE7,6<UN2I5":+.: .:N8,YXK)GMNO%=5/;YSQ6?+:Y[4 <K+:>U5GL_:N
MGDL_:H&LO:@#FC9^U-^Q^U=&;+VI/L7M0!SGV/VH^Q^U=']B]J/L7M0!SGV/
MVH^Q^U=']B]J/L7M0!SGV/VH^Q^U=']B]J/L7M0!SGV/VH^Q^U=']B]J/L7M
M0!SGV/VI?L?M71?8O:C[%[4 <\+/VJ1;/VK>%E[4];+VH QX[3VJ_!;=.*OI
M9^U6XK7':@"*V@QCBM>VBQBFPV^.U:,$.,<4 3P)TK1B7%5XH\5<C6@"5!4H
MIBBI!0 "EH%% !1110!Q_BWXG>&/!=TEIJMW(UXP#?9[>/>ZJ>[=A^)S[5L^
M'/$VD>+-*74M&NUN+<DJW!5D8=593R#_ /KKY=^->@:IIGQ$U*_O()#:7SB2
MWN,$HPV@;<^HQC'T[$5Z;^SKH&JZ9I&K:E?0RP6E\T0MXY%(+[0V7 /;Y@ >
M^#Z4 >PZI?)IFD7NH28V6L#S-GIA5+'^5?-GA&R^%-QX?L)?%EU,^M73.US*
MK3B-&9V*AF4;0=NW/IGFOHKQ)<6EIX9U.XO[*2]LXK9VGMHU#&2, [A@D \9
MKFUU/PA<?"26[@CM;?P])8MF#"@)E23&1_?SQCKNH ZW2K6SL='LK33R#906
M\<5N5?>/+50%PW?@#FN>\5>/].\(ZQIFG7MI>SRZBLAA^RQ^82R@87;G)9B0
M!CN><5!\)H;V#X6Z!'J 83^02 W41EV,?_CA6LGQ:BO\;O  901Y=\<'U$)(
M_6@#2T/XCQ:CXFB\/ZIH6IZ+?W$;26JWJ#;. "3@@]< \>W6H;GXH6RZUJFB
MZ?H6JZEJ>GRB-H+:,$,,9+[LX51P.>22,"JGCD#_ (6Q\.#CGS;[G_MFE)\/
M$7_A8?Q$?:-QOX03WQM;_&@!]I\7;35+,C2?#VLWVJQ.R76FI"!);%3@F0DX
M&3P.Y(/ P:Z;P?XNL?&>BMJ-E%/ 8IF@GM[A=LD,BXRI'XC\_7(KEOABBCQ7
M\0&"@,=:8$XY(Y_Q/YTOPI_Y"/CO_L9;K^= 'I%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %>+3?Z^3_>/\Z]IKQ:;_7R?[Q_G7L93O/Y?J>-G&T/G^A[%9?\>-O_
M -<E_E4]067_ !XV_P#UR7^53UY,OB9Z\?A04445)04444 %%%% !1110 5Y
M-XD_Y&*^_P"NIKUFO)O$G_(Q7W_74UZF5?Q9>AY6;?PH^IZ#X6_Y%JR_W3_Z
M$:V*Q_"W_(M67^Z?_0C6Q7!B/XLO5_F=^'_@P]%^04445D;!1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)2T4 -(J)A4U-(H J
M.F:JR19K19:A9* ,F2#/:JKVV>U;315$T'M0!AM:>U1&S]JW3;^U,-O[4 8?
MV/VI/L?M6Y]F]J/LP]* ,/['[4?8_:MS[,/2C[,/2@##^Q^U'V/VK<^S#TH^
MS#TH P_L?M1]C]JW/LP]*/LP]* ,/['[4?8_:MS[,/2C[,/2@##^Q^U'V/VK
M<^S#TH^S#TH P_L?M3A9^U;7V;VI1;>U &0MI[5.EMCM6D+?VJ18/:@"G'!C
MM5R.+%2K%[5,L>* $1,5.JT*M2 4 *!3J!10 M%%% !1110 4444 '48-<:?
MA1X%.J_VD?#EK]HW;\;G\O/_ %SSL_2NRHH 0 *H50  , #M5"YT33;S6+'5
MKBU5[^Q#BVF+',8<;6P,XY'K6A10!GWNB:;J&IZ?J5W:K+>:>7-K*6(,1< -
MC!P<@#K18:)INF7U_>V=JL5S?N)+J0,29& P"<GCKVK0HH S].T33=)N;ZXL
M;589;Z;S[E@Q/F/ZG)X_"C3-$TW1Y+U]/M5@:]N&NK@AB?,E;[S')[^U:%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !7BTW^OD_P!X_P Z]IKQ:;_7R?[Q_G7L
M93O/Y?J>-G&T/G^A[%9?\>-O_P!<E_E4]067_'C;_P#7)?Y5/7DR^)GKQ^%!
M1114E!1110 4444 %%%% !7DWB3_ )&*^_ZZFO6:\F\2?\C%??\ 74UZF5?Q
M9>AY6;?PH^IZ#X6_Y%JR_P!T_P#H1K8K'\+?\BU9?[I_]"-;%<&(_BR]7^9W
MX?\ @P]%^04445D;!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% "44M)B@!I%,*U+28H A*4PQU8VTFV@"L8Z3RJM;:3;0!
M6\JCRJL[:-M %;RJ/*JSMHVT 5O*H\JK.VC;0!6\JCRJL[:-M %;RJ/*JSMH
MVT 5O*H\JK.VC;0!6\JCRJL[:-M %?RZ<(ZGVT;: (@E/"T_;2XH :!3@*6B
M@ I:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ KQ:;_7R?[Q_G7M->+3?Z^3_ 'C_ #KV,IWG\OU/&SC:'S_0
M]BLO^/&W_P"N2_RJ>H++_CQM_P#KDO\ *IZ\F7Q,]>/PH****DH**** "BBB
M@ HHHH *\F\2?\C%??\ 74UZS7DWB3_D8K[_ *ZFO4RK^++T/*S;^%'U/0?"
MW_(M67^Z?_0C6Q6/X6_Y%JR_W3_Z$:V*X,1_%EZO\SOP_P#!AZ+\@HHHK(V"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ I,4M% "44M% "44M% "44M% "44M% "44M% "44M% "44M% "44M% "
M44M% "44M% "48I:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "O%IO]?)_O'^=>TUXM-_KY/]X_
MSKV,IWG\OU/&SC:'S_0]BLO^/&W_ .N2_P JGJ"R_P"/&W_ZY+_*IZ\F7Q,]
M>/PH****DH**** "BBB@ HHHH *\F\2?\C%??]=37K->3>)/^1BOO^NIKU,J
M_BR]#RLV_A1]3T'PM_R+5E_NG_T(UL5C^%O^1:LO]T_^A&MBN#$?Q9>K_,[\
M/_!AZ+\@HHHK(V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ:;_7R?[Q_G7M->+3?Z
M^3_>/\Z]C*=Y_+]3QLXVA\_T/8K+_CQM_P#KDO\ *IZ@LO\ CQM_^N2_RJ>O
M)E\3/7C\*"BBBI*"BBB@ HHHH **** "O)O$G_(Q7W_74UZS7DWB3_D8K[_K
MJ:]3*OXLO0\K-OX4?4]!\+?\BU9?[I_]"-;%8_A;_D6K+_=/_H1K8K@Q'\67
MJ_S._#_P8>B_(****R-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\6F_U\G^\?YU[3
M7BTW^OD_WC_.O8RG>?R_4\;.-H?/]#V*R_X\;?\ ZY+_ "J>H++_ (\;?_KD
MO\JGKR9?$SUX_"@HHHJ2@HHHH **** "BBB@ KR;Q)_R,5]_UU->LUY-XD_Y
M&*^_ZZFO4RK^++T/*S;^%'U/0?"W_(M67^Z?_0C6Q6/X6_Y%JR_W3_Z$:V*X
M,1_%EZO\SOP_\&'HOR"BBBLC8**** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O%IO]?)_O
M'^=>TUXM-_KY/]X_SKV,IWG\OU/&SC:'S_0]BLO^/&W_ .N2_P JGJ"R_P"/
M&W_ZY+_*IZ\F7Q,]>/PH****DH**** "BBB@ HHHH *\H\3*4\27P(Y\S/Y@
M&O5ZX+QWIK1WD6HHO[N4!)".S#I^8_E7HY9-1K6?5'FYI3<J-UT9T7A*19/#
M5IM/*[E(]#N-;=>;^$_$":5,UK=,1:RG(;^XWK]#7HR.DB*\;*Z,,AE.016.
M-HRIU6WL]3; UXU:*2W6@ZBBBN0[ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH :[K&C.
MQPJ@DGT%>+.V^1FQC))KO/%OB.&.UDTZSD#S2?+*RGA!W'U/2N6\.Z:VJ:S#
M%MS$A\R4_P"R/\>GXU[F7P=&E*K/2_Z'A9C45>K&E#6WZGJ=JACM(4;JJ*#^
M52T45XC=W<]Q*RL%%%%(84444 %%%% !1110 5#=VD-]:R6UP@>*0885-133
M:=T)I-69Y;K?AF\TB1I%5IK3/RRJ,X'^UZ?RK.M-2OK'BUNI8@?X58X_+I7L
M=9UQH&DW3%I;" L>I5=I/Y5ZU/,TX\M:-_Z['D5<K:ES496_KN>;_P#"2:S_
M -!";\Z/^$DUG_H(3?G7H/\ PBVB?\^"?]]-_C1_PBVB?\^"?]]-_C5_7\+_
M "?@B/J&*_Y^?BSS[_A)-9_Z"$WYT?\ "2:S_P!!";\Z]!_X1;1/^?!/^^F_
MQH_X1;1/^?!/^^F_QH^OX7^3\$'U#%?\_/Q9Y]_PDFL_]!";\Z/^$DUG_H(3
M?G7H/_"+:)_SX)_WTW^-'_"+:)_SX)_WTW^-'U_"_P GX(/J&*_Y^?BSS[_A
M)-9_Z"$WYT?\))K/_00F_.O0?^$6T3_GP3_OIO\ &C_A%M$_Y\$_[Z;_ !H^
MOX7^3\$'U#%?\_/Q9Y]_PDFL_P#00F_.C_A)-9_Z"$WYUZ#_ ,(MHG_/@G_?
M3?XT?\(MHG_/@G_?3?XT?7\+_)^"#ZABO^?GXL\^_P"$DUG_ *"$WYT?\))K
M/_00F_.O0?\ A%M$_P"?!/\ OIO\:/\ A%M$_P"?!/\ OIO\:/K^%_D_!!]0
MQ7_/S\6>??\ "2:S_P!!";\Z/^$DUG_H(3?G7H/_  BVB?\ /@G_ 'TW^-'_
M  BVB?\ /@G_ 'TW^-'U_"_R?@@^H8K_ )^?BSS[_A)-9_Z"$WYT?\))K/\
MT$)OSKT'_A%M$_Y\$_[Z;_&C_A%M$_Y\$_[Z;_&CZ_A?Y/P0?4,5_P _/Q9Y
M]_PDFL_]!";\Z/\ A)-9_P"@A-^=>@_\(MHG_/@G_?3?XT?\(MHG_/@G_?3?
MXT?7\+_)^"#ZABO^?GXL\^_X236?^@A-^='_  DFL_\ 00F_.O0?^$6T3_GP
M3_OIO\:/^$6T3_GP3_OIO\:/K^%_D_!!]0Q7_/S\6>??\))K/_00F_.C_A)-
M9_Z"$WYUZ#_PBVB?\^"?]]-_C1_PBVB?\^"?]]-_C1]?PO\ )^"#ZABO^?GX
ML\^_X236?^@A-^='_"2:S_T$)OSKT'_A%M$_Y\$_[Z;_ !H_X1;1/^?!/^^F
M_P :/K^%_D_!!]0Q7_/S\6>??\))K/\ T$)OSH_X236?^@A-^=>@_P#"+:)_
MSX)_WTW^-'_"+:)_SX)_WTW^-'U_"_R?@@^H8K_GY^+//O\ A)-9_P"@A-^=
M'_"2:S_T$)OSKT'_ (1;1/\ GP3_ +Z;_&C_ (1;1/\ GP3_ +Z;_&CZ_A?Y
M/P0?4,5_S\_%GGW_  DFL_\ 00F_.C_A)-9_Z"$WYUZ#_P (MHG_ #X)_P!]
M-_C1_P (MHG_ #X)_P!]-_C1]?PO\GX(/J&*_P"?GXL\^_X236?^@A-^='_"
M2:S_ -!";\Z]!_X1;1/^?!/^^F_QH_X1;1/^?!/^^F_QH^OX7^3\$'U#%?\
M/S\6>??\))K/_00F_.C_ (236?\ H(3?G7H/_"+:)_SX)_WTW^-'_"+:)_SX
M)_WTW^-'U_"_R?@@^H8K_GY^+//O^$DUG_H(3?G1_P ))K/_ $$)OSKT'_A%
MM$_Y\$_[Z;_&C_A%M$_Y\$_[Z;_&CZ_A?Y/P0?4,5_S\_%GGW_"2:S_T$)OS
MH_X236?^@A-^=>@_\(MHG_/@G_?3?XT?\(MHG_/@G_?3?XT?7\+_ "?@@^H8
MK_GY^+//O^$DUG_H(3?G1_PDFL_]!";\Z]!_X1;1/^?!/^^F_P :/^$6T3_G
MP3_OIO\ &CZ_A?Y/P0?4,5_S\_%GGW_"2:S_ -!";\Z/^$DUG_H(3?G7H/\
MPBVB?\^"?]]-_C1_PBVB?\^"?]]-_C1]?PO\GX(/J&*_Y^?BSS[_ (236?\
MH(3?G1_PDFL_]!";\Z]!_P"$6T3_ )\$_P"^F_QH_P"$6T3_ )\$_P"^F_QH
M^OX7^3\$'U#%?\_/Q9Y]_P ))K/_ $$)OSH_X236?^@A-^=>@_\ "+:)_P ^
M"?\ ?3?XT?\ "+:)_P ^"?\ ?3?XT?7\+_)^"#ZABO\ GY^+//O^$DUG_H(3
M?G1_PDFL_P#00F_.O0?^$6T3_GP3_OIO\:/^$6T3_GP3_OIO\:/K^%_D_!!]
M0Q7_ #\_%GGW_"2:S_T$)OSH_P"$DUG_ *"$WYUZ#_PBVB?\^"?]]-_C1_PB
MVB?\^"?]]-_C1]?PO\GX(/J&*_Y^?BSS[_A)-9_Z"$WYT?\ "2:S_P!!";\Z
M]!_X1;1/^?!/^^F_QH_X1;1/^?!/^^F_QH^OX7^3\$'U#%?\_/Q9Y]_PDFL_
M]!";\Z/^$DUG_H(3?G7H/_"+:)_SX)_WTW^-'_"+:)_SX)_WTW^-'U_"_P G
MX(/J&*_Y^?BSS[_A)-9_Z"$WYT?\))K/_00F_.O0?^$6T3_GP3_OIO\ &C_A
M%M$_Y\$_[Z;_ !H^OX7^3\$'U#%?\_/Q9Y]_PDFL_P#00F_.C_A)-9_Z"$WY
MUZ#_ ,(MHG_/@G_?3?XT?\(MHG_/@G_?3?XT?7\+_)^"#ZABO^?GXL\^_P"$
MDUG_ *"$WYT?\))K/_00F_.O0?\ A%M$_P"?!/\ OIO\:/\ A%M$_P"?!/\
MOIO\:/K^%_D_!!]0Q7_/S\6>??\ "2:S_P!!";\Z/^$DUG_H(3?G7H/_  BV
MB?\ /@G_ 'TW^-'_  BVB?\ /@G_ 'TW^-'U_"_R?@@^H8K_ )^?BSS[_A)-
M9_Z"$WYT?\))K/\ T$)OSKT'_A%M$_Y\$_[Z;_&C_A%M$_Y\$_[Z;_&CZ_A?
MY/P0?4,5_P _/Q9Y]_PDFL_]!";\Z/\ A)-9_P"@A-^=>@_\(MHG_/@G_?3?
MXT?\(MHG_/@G_?3?XT?7\+_)^"#ZABO^?GXL\^_X236?^@A-^='_  DFL_\
M00F_.O0?^$6T3_GP3_OIO\:/^$6T3_GP3_OIO\:/K^%_D_!!]0Q7_/S\6>??
M\))K/_00F_.C_A)-9_Z"$WYUZ#_PBVB?\^"?]]-_C1_PBVB?\^"?]]-_C1]?
MPO\ )^"#ZABO^?GXL\^_X236?^@A-^='_"2:S_T$)OSKT'_A%M$_Y\$_[Z;_
M !H_X1;1/^?!/^^F_P :/K^%_D_!!]0Q7_/S\6>??\))K/\ T$)OSH_X236?
M^@A-^=>@_P#"+:)_SX)_WTW^-'_"+:)_SX)_WTW^-'U_"_R?@@^H8K_GY^+/
M/O\ A)-9_P"@A-^='_"2:S_T$)OSKT'_ (1;1/\ GP3_ +Z;_&C_ (1;1/\
MGP3_ +Z;_&CZ_A?Y/P0?4,5_S\_%GGW_  DFL_\ 00F_.C_A)-9_Z"$WYUZ#
M_P (MHG_ #X)_P!]-_C1_P (MHG_ #X)_P!]-_C1]?PO\GX(/J&*_P"?GXL\
M^_X236?^@A-^='_"2:S_ -!";\Z]!_X1;1/^?!/^^F_QH_X1;1/^?!/^^F_Q
MH^OX7^3\$'U#%?\ /S\6>??\))K/_00F_.C_ (236?\ H(3?G7H/_"+:)_SX
M)_WTW^-'_"+:)_SX)_WTW^-'U_"_R?@@^H8K_GY^+//O^$DUG_H(3?G1_P )
M)K/_ $$)OSKT'_A%M$_Y\$_[Z;_&C_A%M$_Y\$_[Z;_&CZ_A?Y/P0?4,5_S\
M_%GGW_"2:S_T$)OSH_X236?^@A-^=>@_\(MHG_/@G_?3?XT?\(MHG_/@G_?3
M?XT?7\+_ "?@@^H8K_GY^+//O^$DUG_H(3?G1_PDFL_]!";\Z]!_X1;1/^?!
M/^^F_P :/^$6T3_GP3_OIO\ &CZ_A?Y/P0?4,5_S\_%GGW_"2:S_ -!";\Z/
M^$DUG_H(3?G7H/\ PBVB?\^"?]]-_C1_PBVB?\^"?]]-_C1]?PO\GX(/J&*_
MY^?BSS[_ (236?\ H(3?G1_PDFL_]!";\Z]!_P"$6T3_ )\$_P"^F_QH_P"$
M6T3_ )\$_P"^F_QH^OX7^3\$'U#%?\_/Q9Y]_P ))K/_ $$)OSH_X236?^@A
M-^=>@_\ "+:)_P ^"?\ ?3?XT?\ "+:)_P ^"?\ ?3?XT?7\+_)^"#ZABO\
MGY^+//O^$DUG_H(3?G1_PDFL_P#00F_.O0?^$6T3_GP3_OIO\:/^$6T3_GP3
M_OIO\:/K^%_D_!!]0Q7_ #\_%GGW_"2:S_T$)OSH_P"$DUG_ *"$WYUZ#_PB
MVB?\^"?]]-_C1_PBVB?\^"?]]-_C1]?PO\GX(/J&*_Y^?BSS[_A)-9_Z"$WY
MT?\ "2:S_P!!";\Z]!_X1;1/^?!/^^F_QH_X1;1/^?!/^^F_QH^OX7^3\$'U
M#%?\_/Q9Y]_PDFL_]!";\Z/^$DUG_H(3?G7H/_"+:)_SX)_WTW^-'_"+:)_S
MX)_WTW^-'U_"_P GX(/J&*_Y^?BSS[_A)-9_Z"$WYT?\))K/_00F_.O0?^$6
MT3_GP3_OIO\ &C_A%M$_Y\$_[Z;_ !H^OX7^3\$'U#%?\_/Q9Y]_PDFL_P#0
M0F_.C_A)-9_Z"$WYUZ#_ ,(MHG_/@G_?3?XT?\(MHG_/@G_?3?XT?7\+_)^"
M#ZABO^?GXL\^_P"$DUG_ *"$WYT?\))K/_00F_.O0?\ A%M$_P"?!/\ OIO\
M:/\ A%M$_P"?!/\ OIO\:/K^%_D_!!]0Q7_/S\6>??\ "2:S_P!!";\Z/^$D
MUG_H(3?G7H/_  BVB?\ /@G_ 'TW^-'_  BVB?\ /@G_ 'TW^-'U_"_R?@@^
MH8K_ )^?BSS[_A)-9_Z"$WYT?\))K/\ T$)OSKT'_A%M$_Y\$_[Z;_&C_A%M
M$_Y\$_[Z;_&CZ_A?Y/P0?4,5_P _/Q9Y]_PDFL_]!";\Z/\ A)-9_P"@A-^=
M>@_\(MHG_/@G_?3?XT?\(MHG_/@G_?3?XT?7\+_)^"#ZABO^?GXL\^_X236?
M^@A-^='_  DFL_\ 00F_.O0?^$6T3_GP3_OIO\:/^$6T3_GP3_OIO\:/K^%_
MD_!!]0Q7_/S\6>??\))K/_00F_.C_A)-9_Z"$WYUZ#_PBVB?\^"?]]-_C1_P
MBVB?\^"?]]-_C1]?PO\ )^"#ZABO^?GXL\^_X236?^@A-^='_"2:S_T$)OSK
MT'_A%M$_Y\$_[Z;_ !H_X1;1/^?!/^^F_P :/K^%_D_!!]0Q7_/S\6>??\))
MK/\ T$)OSH_X236?^@A-^=>@_P#"+:)_SX)_WTW^-'_"+:)_SX)_WTW^-'U_
M"_R?@@^H8K_GY^+//O\ A)-9_P"@A-^='_"2:S_T$)OSKT'_ (1;1/\ GP3_
M +Z;_&C_ (1;1/\ GP3_ +Z;_&CZ_A?Y/P0?4,5_S\_%GGW_  DFL_\ 00F_
M.C_A)-9_Z"$WYUZ#_P (MHG_ #X)_P!]-_C1_P (MHG_ #X)_P!]-_C1]?PO
M\GX(/J&*_P"?GXL\^_X236?^@A-^='_"2:S_ -!";\Z]!_X1;1/^?!/^^F_Q
MH_X1;1/^?!/^^F_QH^OX7^3\$'U#%?\ /S\6>??\))K/_00F_.C_ (236?\
MH(3?G7H/_"+:)_SX)_WTW^-'_"+:)_SX)_WTW^-'U_"_R?@@^H8K_GY^+//O
M^$DUG_H(3?G1_P ))K/_ $$)OSKT'_A%M$_Y\$_[Z;_&C_A%M$_Y\$_[Z;_&
MCZ_A?Y/P0?4,5_S\_%GGW_"2:S_T$)OSH_X236?^@A-^=>@_\(MHG_/@G_?3
M?XT?\(MHG_/@G_?3?XT?7\+_ "?@@^H8K_GY^+//O^$DUG_H(3?G1_PDFL_]
M!";\Z]!_X1;1/^?!/^^F_P :/^$6T3_GP3_OIO\ &CZ_A?Y/P0?4,5_S\_%G
MGW_"2:S_ -!";\Z/^$DUG_H(3?G7H/\ PBVB?\^"?]]-_C1_PBVB?\^"?]]-
M_C1]?PO\GX(/J&*_Y^?BSS[_ (236?\ H(3?G1_PDFL_]!";\Z]!_P"$6T3_
M )\$_P"^F_QH_P"$6T3_ )\$_P"^F_QH^OX7^3\$'U#%?\_/Q9Y]_P ))K/_
M $$)OSH_X236?^@A-^=>@_\ "+:)_P ^"?\ ?3?XT?\ "+:)_P ^"?\ ?3?X
MT?7\+_)^"#ZABO\ GY^+//O^$DUG_H(3?G1_PDFL_P#00F_.O0?^$6T3_GP3
M_OIO\:/^$6T3_GP3_OIO\:/K^%_D_!!]0Q7_ #\_%GGW_"2:S_T$)OSH_P"$
MDUG_ *"$WYUZ#_PBVB?\^"?]]-_C1_PBVB?\^"?]]-_C1]?PO\GX(/J&*_Y^
M?BSS[_A)-9_Z"$WYT?\ "2:S_P!!";\Z]!_X1;1/^?!/^^F_QH_X1;1/^?!/
M^^F_QH^OX7^3\$'U#%?\_/Q9Y]_PDFL_]!";\Z/^$DUG_H(3?G7H/_"+:)_S
MX)_WTW^-'_"+:)_SX)_WTW^-'U_"_P GX(/J&*_Y^?BSS[_A)-9_Z"$WYT?\
M))K/_00F_.O0?^$6T3_GP3_OIO\ &C_A%M$_Y\$_[Z;_ !H^OX7^3\$'U#%?
M\_/Q9Y]_PDFL_P#00F_.C_A)-9_Z"$WYUZ#_ ,(MHG_/@G_?3?XT?\(MHG_/
M@G_?3?XT?7\+_)^"#ZABO^?GXL\^_P"$DUG_ *"$WYT?\))K/_00F_.O0?\
MA%M$_P"?!/\ OIO\:/\ A%M$_P"?!/\ OIO\:/K^%_D_!!]0Q7_/S\6>??\
M"2:S_P!!";\Z/^$DUG_H(3?G7H/_  BVB?\ /@G_ 'TW^-'_  BVB?\ /@G_
M 'TW^-'U_"_R?@@^H8K_ )^?BSS[_A)-9_Z"$WYT?\))K/\ T$)OSKT'_A%M
M$_Y\$_[Z;_&C_A%M$_Y\$_[Z;_&CZ_A?Y/P0?4,5_P _/Q9Y]_PDFL_]!";\
MZ/\ A)-9_P"@A-^=>@_\(MHG_/@G_?3?XT?\(MHG_/@G_?3?XT?7\+_)^"#Z
MABO^?GXL\^_X236?^@A-^='_  DFL_\ 00F_.O0?^$6T3_GP3_OIO\:/^$6T
M3_GP3_OIO\:/K^%_D_!!]0Q7_/S\6>??\))K/_00F_.C_A)-9_Z"$WYUZ#_P
MBVB?\^"?]]-_C1_PBVB?\^"?]]-_C1]?PO\ )^"#ZABO^?GXL\^_X236?^@A
M-^='_"2:S_T$)OSKT'_A%M$_Y\$_[Z;_ !H_X1;1/^?!/^^F_P :/K^%_D_!
M!]0Q7_/S\6>??\))K/\ T$)OSH_X236?^@A-^=>@_P#"+:)_SX)_WTW^-'_"
M+:)_SX)_WTW^-'U_"_R?@@^H8K_GY^+//O\ A)-9_P"@A-^='_"2:S_T$)OS
MKT'_ (1;1/\ GP3_ +Z;_&C_ (1;1/\ GP3_ +Z;_&CZ_A?Y/P0?4,5_S\_%
MGGW_  DFL_\ 00F_.C_A)-9_Z"$WYUZ#_P (MHG_ #X)_P!]-_C1_P (MHG_
M #X)_P!]-_C1]?PO\GX(/J&*_P"?GXL\^_X236?^@A-^='_"2:S_ -!";\Z]
M!_X1;1/^?!/^^F_QH_X1;1/^?!/^^F_QH^OX7^3\$'U#%?\ /S\6>??\))K/
M_00F_.C_ (236?\ H(3?G7H/_"+:)_SX)_WTW^-'_"+:)_SX)_WTW^-'U_"_
MR?@@^H8K_GY^+//O^$DUG_H(3?G1_P ))K/_ $$)OSKT'_A%M$_Y\$_[Z;_&
MC_A%M$_Y\$_[Z;_&CZ_A?Y/P0?4,5_S\_%GGW_"2:S_T$)OSH_X236?^@A-^
M=>@_\(MHG_/@G_?3?XT?\(MHG_/@G_?3?XT?7\+_ "?@@^H8K_GY^+//O^$D
MUG_H(3?G1_PDFL_]!";\Z]!_X1;1/^?!/^^F_P :/^$6T3_GP3_OIO\ &CZ_
MA?Y/P0?4,5_S\_%GGW_"2:S_ -!";\Z/^$DUG_H(3?G7H/\ PBVB?\^"?]]-
M_C1_PBVB?\^"?]]-_C1]?PO\GX(/J&*_Y^?BSS[_ (236?\ H(3?G1_PDFL_
M]!";\Z]!_P"$6T3_ )\$_P"^F_QH_P"$6T3_ )\$_P"^F_QH^OX7^3\$'U#%
M?\_/Q9Y]_P ))K/_ $$)OSH_X236?^@A-^=>@_\ "+:)_P ^"?\ ?3?XT?\
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
M_P GX(/J&*_Y^?BSS[_A)-9_Z"$WYT?\))K/_00F_.O0?^$6T3_GP3_OIO\
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
M_)^"#ZABO^?GXL\^_P"$DUG_ *"$WYT?\))K/_00F_.O0?\ A%M$_P"?!/\
MOIO\:/\ A%M$_P"?!/\ OIO\:/K^%_D_!!]0Q7_/S\6>??\ "2:S_P!!";\Z
M/^$DUG_H(3?G7H/_  BVB?\ /@G_ 'TW^-'_  BVB?\ /@G_ 'TW^-'U_"_R
M?@@^H8K_ )^?BSS[_A)-9_Z"$WYU%/K>J7,9CFOIV0]5WX!^N*]&_P"$6T3_
M )\$_P"^F_QI\?AK1HFW+I\1/^UEA^1H^OX9:J'X(/[/Q3T<_P 6>:Z;I%[J
MLPCM82PS\SGA5^IKTS0]%@T6S\J,[Y7YED(Y8_X5HI&D2!(T5$'15& *=7%B
ML=.O[NR.W"X&%#WMV%%%%<1W!1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !112,RJ,L0!ZDT +13/.B_YZI_WT*/.B_P">J?\ ?0IV8KH?13/.B_YZ
MI_WT*/.B_P">J?\ ?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_G
MJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_ )ZI_P!]"CSHO^>J?]]"BS"Z'T4SSHO^
M>J?]]"CSHO\ GJG_ 'T*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_
MYZI_WT*/.B_YZI_WT*+,+H?13/.B_P">J?\ ?0H\Z+_GJG_?0HLPNA]%,\Z+
M_GJG_?0H\Z+_ )ZI_P!]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SSH
MO^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO\ GJG_ 'T*/.B_YZI_WT*+,+H?13/.
MB_YZI_WT*/.B_P">J?\ ?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\
MZ+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_ )ZI_P!]"CSHO^>J?]]"BS"Z'T4S
MSHO^>J?]]"CSHO\ GJG_ 'T*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13
M/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_P">J?\ ?0H\Z+_GJG_?0HLPNA]%
M,\Z+_GJG_?0H\Z+_ )ZI_P!]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T
M4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO\ GJG_ 'T*/.B_YZI_WT*+,+H?
M13/.B_YZI_WT*/.B_P">J?\ ?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA
M]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_ )ZI_P!]"CSHO^>J?]]"BS"Z
M'T4SSHO^>J?]]"CSHO\ GJG_ 'T*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+
MH?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_P">J?\ ?0H\Z+_GJG_?0HLP
MNA]%,\Z+_GJG_?0H\Z+_ )ZI_P!]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS
M"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO\ GJG_ 'T*/.B_YZI_WT*+
M,+H?13/.B_YZI_WT*/.B_P">J?\ ?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0H
MLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_ )ZI_P!]"CSHO^>J?]]"
MBS"Z'T4SSHO^>J?]]"CSHO\ GJG_ 'T*+,+H?13/.B_YZI_WT*/.B_YZI_WT
M*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_P">J?\ ?0H\Z+_GJG_?
M0HLPNA]%,\Z+_GJG_?0H\Z+_ )ZI_P!]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]
M]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO\ GJG_ 'T*/.B_YZI_
MWT*+,+H?13/.B_YZI_WT*/.B_P">J?\ ?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG
M_?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_ )ZI_P!]"CSHO^>J
M?]]"BS"Z'T4SSHO^>J?]]"CSHO\ GJG_ 'T*+,+H?13/.B_YZI_WT*/.B_YZ
MI_WT*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_P">J?\ ?0H\Z+_G
MJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_ )ZI_P!]"BS"Z'T4SSHO^>J?]]"CSHO^
M>J?]]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO\ GJG_ 'T*/.B_
MYZI_WT*+,+H?13/.B_YZI_WT*/.B_P">J?\ ?0HLPNA]%,\Z+_GJG_?0H\Z+
M_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_ )ZI_P!]"CSH
MO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO\ GJG_ 'T*+,+H?13/.B_YZI_WT*/.
MB_YZI_WT*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_P">J?\ ?0H\
MZ+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_ )ZI_P!]"BS"Z'T4SSHO^>J?]]"C
MSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO\ GJG_ 'T*
M/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_P">J?\ ?0HLPNA]%,\Z+_GJG_?0
MH\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_ )ZI_P!]
M"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO\ GJG_ 'T*+,+H?13/.B_YZI_W
MT*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_P">J?\
M?0H\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_ )ZI_P!]"BS"Z'T4SSHO^>J?
M]]"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO\ GJG_
M 'T*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_P">J?\ ?0HLPNA]%,\Z+_GJ
MG_?0H\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_ )ZI
M_P!]"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO\ GJG_ 'T*+,+H?13/.B_Y
MZI_WT*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_P">
MJ?\ ?0H\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_ )ZI_P!]"BS"Z'T4SSHO
M^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO\
MGJG_ 'T*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_P">J?\ ?0HLPNA]%,\Z
M+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_
M )ZI_P!]"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO\ GJG_ 'T*+,+H?13/
M.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B
M_P">J?\ ?0H\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_ )ZI_P!]"BS"Z'T4
MSSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SS
MHO\ GJG_ 'T*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_P">J?\ ?0HLPNA]
M%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,
M\Z+_ )ZI_P!]"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO\ GJG_ 'T*+,+H
M?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+H?1
M3/.B_P">J?\ ?0H\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_ )ZI_P!]"BS"
MZ'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'
MT4SSHO\ GJG_ 'T*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_P">J?\ ?0HL
MPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPN
MA]%,\Z+_ )ZI_P!]"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO\ GJG_ 'T*
M+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,
M+H?13/.B_P">J?\ ?0H\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_ )ZI_P!]
M"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"B
MS"Z'T4SSHO\ GJG_ 'T*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_P">J?\
M?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0
MHLPNA]%,\Z+_ )ZI_P!]"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO\ GJG_
M 'T*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_YZI_W
MT*+,+H?13/.B_P">J?\ ?0H\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_ )ZI
M_P!]"BS"Z'T4SSHO^>J?]]"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO^>J?
M]]"BS"Z'T4SSHO\ GJG_ 'T*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_P">
MJ?\ ?0HLPNA]%,\Z+_GJG_?0H\Z+_GJG_?0HLPNA]%,\Z+_GJG_?0H\Z+_GJ
MG_?0HLPNA]%,\Z+_ )ZI_P!]"CSHO^>J?]]"BS"Z'T4SSHO^>J?]]"CSHO\
MGJG_ 'T*+,+H?13/.B_YZI_WT*/.B_YZI_WT*+,+H?13/.B_YZI_WT*/.B_Y
MZI_WT*+,+H?10#D9'2BD,**** "BBB@ HHHH **** "BBB@ I&944LQ"J!DD
MG  I:X[QSJS0PQZ;$V#*-\N/[N>!^)!_*MJ%%UJB@C'$5E1IN;*FN>-97D:W
MTL[(QP9R.6^@/0?YXKDY[B>YDWSS22O_ 'G8D_K6CX?T.36[TQ[BD$>#*X[#
MT'N:]*L-)L=-C"6MLB$=7QEC]3UKV)UJ&"]R$;O^MV>+3H5\;[\Y67];(\?H
MKVVBLO[7_N?C_P  V_L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO
M;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/
M[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N
M?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P
M _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?
M^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\
MA_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3
MQ*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO
M;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/
M[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N
M?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P
M _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?
M^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\
MA_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3
MQ*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO
M;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/
M[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N
M?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P
M _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?
M^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\
MA_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3
MQ*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO
M;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/
M[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N
M?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P
M _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?
M^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\
MA_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3
MQ*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO
M;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/
M[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N
M?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P
M _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?
M^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\
MA_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3
MQ*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO
M;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/
M[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N
M?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P
M _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?
M^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\
MA_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3
MQ*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO
M;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/
M[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N
M?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P
M _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?
M^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\ A_P3Q*BO;:*/[7_N?C_P _L?^_\
MA_P3Q*BO;:Y;Q[_R H/^OE?_ $%JUHYE[6HH<MK^?_ ,J^6>RIN?/>WE_P $
M\[HKIO W_(?;_K@W\Q7H]7BL?["IR<M_G_P#/"Y?[>GS\UOE_P $\2HKVVBN
M?^U_[GX_\ Z?['_O_A_P3Q*BO;:*/[7_ +GX_P# #^Q_[_X?\$\2HKVVBC^U
M_P"Y^/\ P _L?^_^'_!/$J*]MHH_M?\ N?C_ , /['_O_A_P3Q*BO;:*/[7_
M +GX_P# #^Q_[_X?\$\2HKVVBC^U_P"Y^/\ P _L?^_^'_!/$J*]MHH_M?\
MN?C_ , /['_O_A_P3Q*BO;:*/[7_ +GX_P# #^Q_[_X?\$\2HKVVBC^U_P"Y
M^/\ P _L?^_^'_!/$J*]MHH_M?\ N?C_ , /['_O_A_P3Q*BO;:*/[7_ +GX
M_P# #^Q_[_X?\$\2HKVVBC^U_P"Y^/\ P _L?^_^'_!/$J*]MHH_M?\ N?C_
M , /['_O_A_P3Q*BO;:*/[7_ +GX_P# #^Q_[_X?\$\2HKVVBC^U_P"Y^/\
MP _L?^_^'_!/$J*]MHH_M?\ N?C_ , /['_O_A_P3Q*BO;:*/[7_ +GX_P#
M#^Q_[_X?\$\2HKVVBC^U_P"Y^/\ P _L?^_^'_!/$J*]MHH_M?\ N?C_ , /
M['_O_A_P3Q*BO;:*/[7_ +GX_P# #^Q_[_X?\$\2HKVVBC^U_P"Y^/\ P _L
M?^_^'_!/$J*]MHH_M?\ N?C_ , /['_O_A_P3Q*BO;:*/[7_ +GX_P# #^Q_
M[_X?\$\2HKVVBC^U_P"Y^/\ P _L?^_^'_!/$J*]MHH_M?\ N?C_ , /['_O
M_A_P3Q*BO;:*/[7_ +GX_P# #^Q_[_X?\$\2HKVVBC^U_P"Y^/\ P _L?^_^
M'_!/$J*]MHH_M?\ N?C_ , /['_O_A_P3Q*BO;:*/[7_ +GX_P# #^Q_[_X?
M\$\2HKVVBC^U_P"Y^/\ P _L?^_^'_!/$J*]MHH_M?\ N?C_ , /['_O_A_P
M3Q*BO;:*/[7_ +GX_P# #^Q_[_X?\$\2HKVVBC^U_P"Y^/\ P _L?^_^'_!/
M$J*]MHH_M?\ N?C_ , /['_O_A_P3Q*BO;:*/[7_ +GX_P# #^Q_[_X?\$\2
MHKVVBC^U_P"Y^/\ P _L?^_^'_!/$J*]MHH_M?\ N?C_ , /['_O_A_P3Q*B
MO;:*/[7_ +GX_P# #^Q_[_X?\$\2HKVVBC^U_P"Y^/\ P _L?^_^'_!/$J*]
MMHH_M?\ N?C_ , /['_O_A_P3Q*BO;:*/[7_ +GX_P# #^Q_[_X?\$\2HKVV
MBC^U_P"Y^/\ P _L?^_^'_!/$J*]MHH_M?\ N?C_ , /['_O_A_P3Q*BO;:*
M/[7_ +GX_P# #^Q_[_X?\$\2HKVVBC^U_P"Y^/\ P _L?^_^'_!/$J*]MHH_
MM?\ N?C_ , /['_O_A_P3Q*BO;:*/[7_ +GX_P# #^Q_[_X?\$\<M-1O+!PU
MK<RQ$=E;@_4=#7<>'O%ZW\B6E\%CN&X20<*Y]/8UJ:KX<T_5(FW0K%/_  S1
MK@@^_K^->9W]C/IE]):SC$D9ZCH1V(K6,J&.BTU:7]?>8RCB,!)-.\?Z^X]C
MHK%\+ZJ=5T='D;,\1\N0]R1T/XC]<UM5XE2#IR<);H]VG452"G'9A1114%A1
M110 4444 %%%% !7EOBV1I/$UWN/"[5'L-HKU*O*O%/_ ",M[_O#_P!!%>GE
M7\9^GZH\O-OX*]?T9VG@NW2'PY%(H&Z9V9C]"5_I70UB>$/^17L_^!_^AM6W
M7'B7>M._=G;A4E0A;LC+7Q'I+:S_ &0+K%]N*^48W'.,]2,=/>M2O-/B%;2:
M5XAT[7K9<,2 W^^AR,_4<?A7<WVKPVOAZ75T(:(0><F?XLCY1^)(%.I12C"4
M/M?F5&H[R4NGY#;?Q'I5UJSZ7!=^9>(6#1B-N"O7YL8_6ETKQ#I>N-*NG77G
M&( O^[9<9Z?> ]*Y#X9:<[)?:S/EI)F\I&/4]V/XG'Y5<\"ZEI%Y+??V;I(L
M"BH9&,Q?<.<=>F.:TJT(1YU&[Y;=B85)/EOU.VHKB9?B'Y]W+#H^B7>HI&<&
M2,D?C@*>/KBM'P[XRM->NGLWMY+2]0$F&0YSCK@\<CT(%92PU6,>9HM58-V3
M-*7Q#I<.L+I,EUB^8@"+RVYR,CG&.GO6G7%7NH:2GQ"AM)-(WWY9,7?FD8^7
MCY?8<5L>(O%=AX;1!<!Y;B092&/J1ZD]A3E1=XJ"=VA*HM7)[&[17"P_$F-+
MB-=3T>YLH9/NRDEN/7!4<?3-=-J^MPZ7H$FKH@N855&4(V-X9@ 0?QS4RP]2
M+2:W&JL&FT]C4HKAO^%D0R6*S6NDW-Q. 6EC1OEB&3U;'MGI6UX8\5VOB6*7
MRXF@GAQOB8YX/0@]Q3GAJL(N4EH@C5A)V3-^L34/%VA:7>R6=Y?>5<1XWIY3
MMC(!'(4CH16W7E>IV=OJ'Q<>UNHQ)!(R!T)(S^Y![4\-2A4D^?9*^@JLY12Y
M>K.RC\=^&I'"KJ:@G^]%(H_,K6_%+'/$DL3K)&XW*ZG((]0:XWQ'X/\ #=KH
M-W<"W6TDBC9HY%D;[V.!@G!R>,53^'^I36G@_4YY0TD-FSR(N<=$W%0?\]:T
ME1IRI\]*^]M254DI\L[?(]!HKSYOBI:BU#KILAF+X\LRX 7 YW8_3':M_4/&
M%CI>BV=_=1R+)=QB2*W7!?! //8#D<UE+"UHM)QW+5:#V9T5%<''\2E22-K_
M $2ZMK:3[DV[=D>H!49_ UV)U2R&E_VE]H3['Y?F>;VV_P">W6IG0J4[<RW'
M&I&6S+=%<$_Q,#-)):Z)<S6D9PTY?&/J I _.NIT37K+7M-^VVK%54XD1^"A
M]#_C3GAZE-7DA1JPD[)FI17$77Q'A^V20Z7I5QJ"1_>D5BHQZ@ 'CW.*W/#O
MBBQ\1PN;</%/'CS(7ZCW'J*)X>K"/-):!&K"3LF;=%<9=_$!3J$MII&D7.IM
M$2&:(D#CJ1A22/>K6@>-K;6=0.G3VDMC>\XBD.<D=1G .?8BF\-54>9H%6@W
M:YU-%<MKGC:#2M3_ +-M+&:_O1C='$<8)&<="2<>U5;'X@1OJ4=CJNEW&F22
M$!3*20,],Y ('O0L-5<>9('5@G:YV=%9VM:W9Z#8&[O7(7.U$499SZ 5R0^)
M> L\FA72V3-@3A\Y_P#'<9_&E3P]2HKQ02JPB[-G?450M-8M+_2#J5F_FPA&
M;'0@@<@^AKC3\4[7[*[C39/.# +'YO!'<DXX_*B&'JSNHK8)581W9Z#6=JVN
MZ;H:Q-J-SY(E)"?(S9QU^Z#ZU)I&H?VMI-M?^2T/GIN$;')'XUQ'Q6_X]M+_
M -^3^2TZ%%3K*G(52?+#F1T'_"?>&?\ H)_^0)/_ (FM/2M=TW7%E;3KGSA$
M0'^1EQGI]X#TKG+30_!;V4#2K8>88U+9NL'..?XJWM*L=%TJTGGTP01V[?-+
M)')N7Y0>IR>G-75C12]U2OYV%"51OWK6-:BN#E^)(DEE_L[1+F[@CZR[RO'K
M@*<#ZUO^&O%-IXE@E:"-X9H<>9$_.,]"#W'!J)X:K"/-):%1JPD[)F[17$)\
M2+9KJYMFTV<RQDK&D;;VE8'& ,<>M)9_$NR>6>+4K&>Q>-20,[RQ'\.,#!_S
MFG]4K?RB]O3[G<51U35['1;9;G4)_)B9Q&&V,V6()Q@ ]@:Y2'XDPKJ*6]_I
M5Q91.1MED;D ]&*X''T)K4\<7FGV6BPR:EI_VZ$W"JL?F%,-M;G(]@1^-"P\
MXSC&:W] =6+BW%[&K/K>G6^D)JLMQMLG56678QR&Z<8S^E(NNZ:VB_VP+G-A
M@GS=C=FV],9Z^U<QXGE@G^&,<MM!Y$#I"4BW9V#<,#/>FZ//;6WPGCFO+;[3
M;JK[X=VW=^^/>K5"/(I:_%;^O,GVCYK>5SK]-U.SU>T%U8S>; 6*AMI7D=>"
M :MUSOA2_P!.D\,F[M;46%FC.61I"P7'4Y-8TWQ*1II#8:-<W5M']^;=MP/7
M 4X'U(J/J\Y3<8+8KVL5%.3W.[HK(T/Q'8:]8/=VSE!'_K4DX,?U]O>N>?XA
MM<7$J:1H5WJ$49YD0D?C@*<#ZU,</4DVDMANK!).^YW%%<YX<\86GB":2U\F
M2UO(QDPR'.0.#@^WI@5T=1.$H/EDK,J,E)704445!04444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M5L?!-DNU#"\3>9GH22=V?UJA/)H:^$=9_P"$<,'%N3+Y.<@$$<YYZ9_6LX>
MM<M(IK*PU[982D[D;<#@^PX^O3-=1X?\,VF@Z5)9*?/,V?/=QC?QC&.PQVJ)
MNG%N:E>[O;_,J*DTHM6T.$\%'Q(FDS'1(;!H3,?,:8_/NP/?IC'ZUI^&-%U6
MU\83:E=/8J)!(+A+>8'!/)^7M\PJ1O >J:;=3/H&M&V@E/,;E@0/3(SG'KBM
MGPQX/AT!IKF><W=[."'D8< 'D@9ZY/4FMJU>#4I1:U\M?F9PIRNDUMYG)?\
M",:]HFH7$_AB^CN(L\K%*I95YP&5N#WJSHOBB[A\2PV6O:1;I>3NJ"X$ 27<
M>%)]1T&16A+X%O\ 3M1ENO#NK?8UEZQ.#@#TSSD>F15C2?!5RNM)K&MZC]MN
MHR"BJ,*".AS[=@ *<JU*46YM/3M9@J<TURJWY&9XA\+Z@?$LFJ:!?Q?:W.\P
M"4+(IQ@XSP1]?6LZ7Q+K>DWL'_"3:/!<CHLDUNH?&>=K#C\/I73:WX)DN=7.
MKZ/?FQO2=S<':S>N1TSWZYJI_P (/JFJWD,OB+6?M4,)R(HAC/J,X&,XYXHA
M6IN*]HTTEVU"5.:;Y5;\C+^)$PN-6T?S&/V)XMX/3JPW'\L5Z!J$%F="N894
MC%F+=@5 ^4(%[?2JOB#PW9^(=/2UGS$T7,,B#E/P]/:N6/@7Q!+;KITWB'.G
M+@!/F)VCH-O],XK%2IU*<$Y<O*:-2C*32O<J_#IICH.O(V?)" IZ;BK;OT"T
M?"VQMYFU*YEB21UV(NY<[0=Q/YX'Y5V^GZ#:Z3H;Z99C:K(P9VY+,1@L:SO!
M_A>;PU%=I-<QS>>RD;%(QC/K]:JIB(RC4:TO:Q,:33A?I<Z1$2.-8XU544 *
MJC  '8"O/?BM_P >VE_[\G\EKT2N9\8>%YO$L5HD-S'#Y#,3O4G.<>GTKGPL
MXPK*4GH:UHN5-I&3:_#/1I[."9KF_#21JQ D3&2,_P!RM^*QTWPGX8N(V,DU
ME$K.XFVL6S_#T .>GXUL6T1@M(8203&BJ2.^!BHM2T^'5--GL;C/E3)M)7J/
M0C\:)5YS=INZN"IQBKQ6IPND:IXAU6VD;PYHVG:;9-(?WF /FX'T/;^&JGPO
M!&L:F&()\H9(Z?>J[9> M:LQ)9Q^(#%I\ARZQ!@S#OQT&1[_ )UJ^&/!\WAO
M6+NX2Z26TF4HJ$'>!NRN3T/'%==2K24)QBUKMO\ BS",)\T6UL<Y\/XT;QGJ
MCLH+(DFTGMEQ2:O#'+\7;='0%3)$Q&.I" _T%=-X:\)3Z%K=[?RW4<JW"L J
MJ01ELT7?A*>X\;1:\+J,1(R'RBIW'"XZTG7A[64KZ<MAJG+D2MU,'XKJ-VDM
M@9(F!/\ WQ5[XD_\BA8_]?,?_HMZTO&/A6?Q-]B\FYCA^S[\[U)SNV^G^[5C
MQ3X=E\0:);V$4Z1-%*LA9@2#A6']:BG6@E2N]KW'*G)N=EO8P=:_Y)):_P#7
M&#^8J*#_ )(P?]Q__1YKH+_PU-=^#(=#6XC65$C4RD'!VD=OPIL?A>9/ I\/
M_:8S+M(\W:=O,A?I0JT.5*_V[_(;A*^WV;')VK2)\'[HQYYFPQ'IYBYJ7PF?
M%2>'XO[(ATXVC,YS(?G+9YSS_D8KK="\-+IWAI]'O72X20OO*@@$-7/+X#UO
M3FEATC7C#:2DDHQ92/RXS[\5I[>G+GC=;WUV(]G)<K\K#?"'A^\M+_4VO9+3
M[)=V[I(MO,&"DGT'0 %JS;?P_P"*- EGD\/WD=W;[OF,#HV?3<C=\'MFNR\.
M^$+/0M/GMY&^U2W2[9W9<!E_N@=AR:QD\#ZOI%S*WA_6_L\$IR8Y1T_0@_7
MI+$1<Y>\M;;K1C=)J*T^YZD/A;Q-))XC_LW5=)M[>_D+?OXX/+?=C)W_ %'?
MZ5Z%7)Z!X-?3]6;6-4OC>Z@<X;& I(QGGJ<<=L5UE<N)E3E.]/\ KT-J*DH^
M\%%%%<YJ%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MRWCW_D!0?]?*_P#H+5U-<MX]_P"0%!_U\K_Z"U=.#_CQ]3EQO^[S]#!\#?\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N6\>_\@*#
M_KY7_P!!:NIKEO'O_("@_P"OE?\ T%JZ<'_'CZG+C?\ =Y^A@^!O^0^W_7!O
MYBO1Z\X\#?\ (?;_ *X-_,5Z/6^9_P ?Y&&5_P #YL****\\]$**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N,^(
M/^HL/]Y_Y"NSKC/B#_J+#_>?^0KLP'^\1_KH<>8?[M+Y?F5? '_']>?]<A_.
MN]K@O '_ !_7G_7(?SKO:K,?]X?R(RW_ '=?/\PHHHKA.\**** "BBB@ HHH
MH *\J\4_\C+>_P"\/_017JM>5>*?^1EO?]X?^@BO3RK^*_3]4>5FW\%>OZ,H
MPZG?V\2Q07US%&O1$E90/P!J3^V=4_Z"5Y_W_;_&NW\,:1IUUX=M9I[*"25M
M^79 2?G85K_V!I/_ $#K;_OV*ZJF/HQFXN&S\CFIY?6G!24]&O,\Q_MG5/\
MH)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8
MJ/[1H?R?D7_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:].
M_L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?
M]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\G
MY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=
M;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V
M=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\
MG_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?
MV!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_
MW_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG
M5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.M
MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT
M[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G
M_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&
MA_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!
MUM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C
M^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;
M7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']
M@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@
ME>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,
M?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - Z
MV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O
M\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)
M7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T
M:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2
M?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\
M&C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9
MM?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\
M?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z
M"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\
MQ_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/
M_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_
M !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\
MH)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8
MH_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-
M)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\
M;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^
M0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W
M[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4
M_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_
M #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_
M - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]
M_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U
M3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]
MBC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:].
M_L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?
M]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\G
MY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=
M;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V
M=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\
MG_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?
MV!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_
MW_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG
M5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.M
MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT
M[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G
M_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&
MA_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!
MUM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C
M^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;
M7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']
M@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@
ME>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,
M?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - Z
MV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O
M\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)
M7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T
M:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2
M?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\
M&C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9
MM?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\
M?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z
M"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\
MQ_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/
M_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_
M !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\
MH)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8
MH_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-
M)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\
M;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^
M0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W
M[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4
M_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_
M #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_
M - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]
M_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U
M3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]
MBC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:].
M_L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?
M]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\G
MY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=
M;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V
M=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\
MG_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?
MV!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_
MW_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG
M5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.M
MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT
M[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G
M_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&
MA_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!
MUM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C
M^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;
M7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']
M@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@
ME>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,
M?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - Z
MV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O
M\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)
M7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T
M:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2
M?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\
M&C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9
MM?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\
M?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z
M"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\
MQ_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/
M_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_
M !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\
MH)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8
MH_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-
M)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\
M;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^
M0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W
M[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4
M_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_
M #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_
M - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]
M_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U
M3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]
MBC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:].
M_L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?
M]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\G
MY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=
M;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V
M=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\
MG_,\Q_MG5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?
MV!I/_0.MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_
MW_;_ !KT[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG
M5/\ H)7G_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.M
MO^_8H_M&A_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT
M[^P-)_Z!UM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G
M_?\ ;_&C^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&
MA_)^0?V;7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!
MUM_W[%']@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&C
M^V=4_P"@E>?]_P!O\:]._L#2?^@=;?\ ?L4?V!I/_0.MO^_8H_M&A_)^0?V;
M7_G_ #/,?[9U3_H)7G_?]O\ &C^V=4_Z"5Y_W_;_ !KT[^P-)_Z!UM_W[%']
M@:3_ - ZV_[]BC^T:'\GY!_9M?\ G_,\Q_MG5/\ H)7G_?\ ;_&HKC4+V[C$
M=S=W$R Y"R2%@#ZX)KU/^P-)_P"@=;?]^Q7.^,],L;+1X9+:TAA<W"J61 #C
M:W'Z5I1QU&=11C"S?H95L!6ITW*4[I>IQ4%S/:R>9;S20OC&Z-BIQ]15G^V=
M4_Z"5Y_W_;_&M+P?:6]YK;17,*2Q^2QVN,C.17>?V!I/_0.MO^_8K3$XRE2G
MRRC=D87!U:U/FA*R/,?[9U3_ *"5Y_W_ &_QH_MG5/\ H)7G_?\ ;_&O3O[
MTG_H'6W_ '[%']@:3_T#K;_OV*Y_[1H?R?D=']FU_P"?\SS'^V=4_P"@E>?]
M_P!O\:/[9U3_ *"5Y_W_ &_QKT[^P-)_Z!UM_P!^Q1_8&D_] ZV_[]BC^T:'
M\GY!_9M?^?\ ,\Q_MG5/^@E>?]_V_P :/[9U3_H)7G_?]O\ &O3O[ TG_H'6
MW_?L4?V!I/\ T#K;_OV*/[1H?R?D']FU_P"?\SS'^V=4_P"@E>?]_P!O\:/[
M9U3_ *"5Y_W_ &_QKT[^P-)_Z!UM_P!^Q1_8&D_] ZV_[]BC^T:'\GY!_9M?
M^?\ ,\Q_MG5/^@E>?]_V_P :/[9U3_H)7G_?]O\ &O3O[ TG_H'6W_?L4?V!
MI/\ T#K;_OV*/[1H?R?D']FU_P"?\SS'^V=4_P"@E>?]_P!O\:/[9U3_ *"5
MY_W_ &_QKT[^P-)_Z!UM_P!^Q1_8&D_] ZV_[]BC^T:'\GY!_9M?^?\ ,\Q_
MMG5/^@E>?]_V_P :/[9U3_H)7G_?]O\ &O3O[ TG_H'6W_?L4?V!I/\ T#K;
M_OV*/[1H?R?D']FU_P"?\SS'^V=4_P"@E>?]_P!O\:/[9U3_ *"5Y_W_ &_Q
MKT[^P-)_Z!UM_P!^Q1_8&D_] ZV_[]BC^T:'\GY!_9M?^?\ ,\Q_MG5/^@E>
M?]_V_P :/[9U3_H)7G_?]O\ &O3O[ TG_H'6W_?L4?V!I/\ T#K;_OV*/[1H
M?R?D']FU_P"?\SS'^V=4_P"@E>?]_P!O\:/[9U3_ *"5Y_W_ &_QKT[^P-)_
MZ!UM_P!^Q1_8&D_] ZV_[]BC^T:'\GY!_9M?^?\ ,\Q_MG5/^@E>?]_V_P :
M/[9U3_H)7G_?]O\ &O3O[ TG_H'6W_?L4?V!I/\ T#K;_OV*/[1H?R?D']FU
M_P"?\SS'^V=4_P"@E>?]_P!O\:/[9U3_ *"5Y_W_ &_QKT[^P-)_Z!UM_P!^
MQ1_8&D_] ZV_[]BC^T:'\GY!_9M?^?\ ,\Q_MG5/^@E>?]_V_P :/[9U3_H)
M7G_?]O\ &O3O[ TG_H'6W_?L4?V!I/\ T#K;_OV*/[1H?R?D']FU_P"?\SS'
M^V=4_P"@E>?]_P!O\:/[9U3_ *"5Y_W_ &_QKT[^P-)_Z!UM_P!^Q1_8&D_]
M ZV_[]BC^T:'\GY!_9M?^?\ ,\Q_MG5/^@E>?]_V_P :/[9U3_H)7G_?]O\
M&O3O[ TG_H'6W_?L4?V!I/\ T#K;_OV*/[1H?R?D']FU_P"?\SS'^V=4_P"@
ME>?]_P!O\:/[9U3_ *"5Y_W_ &_QKT[^P-)_Z!UM_P!^Q1_8&D_] ZV_[]BC
M^T:'\GY!_9M?^?\ ,\Q_MG5/^@E>?]_V_P :/[9U3_H)7G_?]O\ &O3O[ TG
M_H'6W_?L4?V!I/\ T#K;_OV*/[1H?R?D']FU_P"?\SS'^V=4_P"@E>?]_P!O
M\:/[9U3_ *"5Y_W_ &_QKT[^P-)_Z!UM_P!^Q1_8&D_] ZV_[]BC^T:'\GY!
M_9M?^?\ ,\Q_MG5/^@E>?]_V_P :/[9U3_H)7G_?]O\ &O3O[ TG_H'6W_?L
M4?V!I/\ T#K;_OV*/[1H?R?D']FU_P"?\SS'^V=4_P"@E>?]_P!O\:/[9U3_
M *"5Y_W_ &_QKT[^P-)_Z!UM_P!^Q1_8&D_] ZV_[]BC^T:'\GY!_9M?^?\
M,\Q_MG5/^@E>?]_V_P :/[9U3_H)7G_?]O\ &O3O[ TG_H'6W_?L4?V!I/\
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
M ZV_[]BC^T:'\GY!_9M?^?\ ,\Q_MG5/^@E>?]_V_P :/[9U3_H)7G_?]O\
M&O3O[ TG_H'6W_?L4?V!I/\ T#K;_OV*/[1H?R?D']FU_P"?\SS'^V=4_P"@
ME>?]_P!O\:/[9U3_ *"5Y_W_ &_QKT[^P-)_Z!UM_P!^Q1_8&D_] ZV_[]BC
M^T:'\GY!_9M?^?\ ,\Q_MG5/^@E>?]_V_P :/[9U3_H)7G_?]O\ &O3O[ TG
M_H'6W_?L4?V!I/\ T#K;_OV*/[1H?R?D']FU_P"?\SS'^V=4_P"@E>?]_P!O
M\:@N+V[NPHN;J:8+]WS)"V/IFO5?[ TG_H'6W_?L5RGC;3[.QALS:VT4)9GW
M;% STK6AC:52HH1C9OT,<1@:U.FYRG=+U$\ ?\?UY_UR'\Z[VN"\ ?\ ']>?
M]<A_.N]KSLQ_WA_(]++?]W7S_,****X3O"BBB@ HHHH **** "O*O%/_ ",M
M[_O#_P!!%>JUY5XI_P"1EO?]X?\ H(KT\J_BOT_5'E9M_!7K^C.Z\(?\BO9_
M\#_]#:MNL3PA_P BO9_\#_\ 0VK;KBQ/\:?J_P SNPW\&'HOR"BBBL3<****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*Y;Q[_R H/\ KY7_ -!:NIKEO'O_ " H/^OE?_06KIP?\>/J<N-_W>?H8/@;
M_D/M_P!<&_F*]'KSCP-_R'V_ZX-_,5Z/6^9_Q_D897_ ^;"BBBO//1"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MKC/B#_J+#_>?^0KLZXSX@_ZBP_WG_D*[,!_O$?ZZ''F'^[2^7YE7P!_Q_7G_
M %R'\Z[VN"\ ?\?UY_UR'\Z[VJS'_>'\B,M_W=?/\PHHHKA.\**** "BBB@
MHHHH *\J\4_\C+>_[P_]!%>JUY5XI_Y&6]_WA_Z"*]/*OXK]/U1Y6;?P5Z_H
MSNO"'_(KV?\ P/\ ]#:MNL3PA_R*]G_P/_T-JVZXL3_&GZO\SNPW\&'HOR"B
MBBL3<**** "BBB@ HHHH ***3- "T4E% "T4E% "YHS244 +FC-)10 N:,TE
M% "YHS244 +FC-)10 N:*2B@!:*2B@!:*2C- "T49HH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBDS0 M%)10 M%)10 M%)10 M%)10 M%)10 M%)10 M%)10 M%
M)10 M%)1F@!:*,T4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1129H 6BDHH 6BDHH
M 7-&:2B@!<T9I** %S1FDHH 7-&:2B@!<T9I** %S1244 +1244 +1249H 6
MBC-% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%&: "BDHH 6BDHH 6C-)10
M N:,TE% "YHS244 +FC-)10 N:,TE% "YHS244 +1244 +1244 +129I: "B
MBB@ HHHH **** "N6\>_\@*#_KY7_P!!:NIKEO'O_("@_P"OE?\ T%JZ<'_'
MCZG+C?\ =Y^A@^!O^0^W_7!OYBO1Z\X\#?\ (?;_ *X-_,5Z/6^9_P ?Y&&5
M_P #YL****\\]$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BC-)
M0 M%)10 M%)10 M%)10 M%)10 M%)10 M%)10 M%)10 M%)10 M%)10 M%)F
MEH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "N,^(/\ J+#_ 'G_ )"NSKC/B#_J+#_>
M?^0KLP'^\1_KH<>8?[M+Y?F5? '_ !_7G_7(?SKO:X+P!_Q_7G_7(?SKO:K,
M?]X?R(RW_=U\_P PHHHKA.\**** "BBB@ HHHH *\J\4_P#(RWO^\/\ T$5Z
MK7E7BG_D9;W_ 'A_Z"*]/*OXK]/U1Y6;?P5Z_HSNO"'_ "*]G_P/_P!#:MNL
M3PA_R*]G_P #_P#0VK;KBQ/\:?J_S.[#?P8>B_(****Q-PHHHH **** "DS1
M10 44A--)H =FDS32U-+4 29I,U$7I-] $VZC=4&^CS* )]U&ZH-]&^@"?=1
MNJOYGO1YGO0!8W4;JK^9[T>9[T 6-U&ZH-]'F4 3[J-U0>92[Z )LTN:AWTH
M:@";-&:C#4H- $E%-!I<T .HI*6@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***2@!:2BDS0 M&::32$T
M.S1FHRU)NH DS1FHM])OH FS1FH=]&^@";-&:AWT;Z )LT9J'?1OH FS1FH=
M]&^@";-&:AWT;Z )LT9J+?1NH FS1FHPU*&H DHI@-.!H 6EI** %HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "DS110 44A--)H =FDS32U-+4 29I,U$7I-] $VZC=4&^CS* )]U&
MZH-]&^@"?=1NJOYGO1YGO0!8W4;JK^9[T>9[T 6-U&ZH-]'F4 3[J-U0>92[
MZ )LTN:AWTH:@";-&:C#4H- $E%-!I<T .HI*6@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHI** "BDS2$T +FC-,+4A:@!^:3-1EJ3?0!+NHW5#OI/,H GW4;J@WT;Z )]
MU&ZJ_F>]'F>] %C=1NJOYGO1YGO0!8W4;J@WT;Z )]U&ZH/,HWT 3YI<U!OI
M0] $V:7-1!J<&H DHI@-.!H 7-+244 +1110 4444 %<MX]_Y 4'_7RO_H+5
MU-<MX]_Y 4'_ %\K_P"@M73@_P"/'U.7&_[O/T,'P-_R'V_ZX-_,5Z/7G'@;
M_D/M_P!<&_F*]'K?,_X_R,,K_@?-A1117GGHA1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%)0 444A- "TF::32%J '9HS49:DWT 2YI,U%OI-] $V:,U#OHW
MT 39HS4.^C?0!-FC-0[Z-] $V:,U#OHWT 39HS4.^C?0!/FC-0[Z7?0!+FES
M40:E#4 2YHI@-*#0 ZEI,T4 +1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7&?$'_46'^\_P#(
M5V=<9\0?]18?[S_R%=F _P!XC_70X\P_W:7R_,J^ /\ C^O/^N0_G7>UP7@#
M_C^O/^N0_G7>U68_[P_D1EO^[KY_F%%%%<)WA1110 4444 %%%% !7E7BG_D
M9;W_ 'A_Z"*]5KRKQ3_R,M[_ +P_]!%>GE7\5^GZH\K-OX*]?T9W7A#_ )%>
MS_X'_P"AM6W6)X0_Y%>S_P"!_P#H;5MUQ8G^-/U?YG=AOX,/1?D%%%%8FX44
M44 %!HI* "O@F_\ ^0C<_P#75OYFOO4FO@J__P"0A<_]=6_F: *]%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 5];_":3'POT,?],G_]&-7R17U5
M\+)MOPUT49_Y9/\ ^C&H ]"$M.$E9PG]ZD6;WH T0]/#5166IU>@"V&IP-5U
M:I5- $H-+3 :?0 M%)2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %)12&@#Y&U?XM>.K?6K^"+Q#.L<=Q(B*(H^
M &( ^[5+_A;_ (^_Z&.?_OU'_P#$US&N_P#(PZG_ -?<O_H9K/H [?\ X6_X
M]_Z&.?\ []1__$TG_"WO'O\ T,4__?J/_P")KB:* .V_X6[X\_Z&*?\ []1_
M_$TG_"W/'G_0Q3_]^H__ (FN*HH [7_A;GCO_H8I_P#OU'_\31_PMOQW_P!#
M%/\ ]^H__B:XJB@#M?\ A;?CO_H89_\ OU'_ /$T?\+;\=_]##/_ -^H_P#X
MFN*HH [7_A;?CO\ Z&&?_OU'_P#$TG_"V_'?_0PS_P#?J/\ ^)KBZ* .T_X6
MWX[_ .AAG_[]1_\ Q-'_  MOQW_T,,__ 'ZC_P#B:XNB@#M/^%M^._\ H89_
M^_4?_P 32_\ "V_'?_0PS_\ ?J/_ .)KBJ* .U_X6WX[_P"AAG_[]1__ !-'
M_"V_'?\ T,,__?J/_P")KBJ* /K_ .&&M7^N?#O2M1U.Y:XO)O.\R5@ 6Q*Z
MC@8'0 5V DKS?X02[?A;HP_Z[_\ H^2NZ$WO0!H"2GAZH++[U*LE %T-3PU5
M5>I5:@"<&G5$#3P: '4M)0* %HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ H-%)0 5\$W_ /R$;G_KJW\S7WJ37P5?
M_P#(0N?^NK?S- %>BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^
MM_A-)CX7Z&/^F3_^C&KY(KZJ^%DVWX:Z*,_\LG_]&-0!Z$):<)*SA/[U(LWO
M0!HAZ>&JBLM3J] %L-3@:KJU2J: )0:6F T^@!:*2EH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBDH *
M^6/VA?\ DI,?_8/B_P#0GKZG-?+'[0G_ "4F/_L'Q?\ H3T >44444 %%%%
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
M(#5=#4RF@"2E%-%+0 M%%% !7+>/?^0%!_U\K_Z"U=37+>/?^0%!_P!?*_\
MH+5TX/\ CQ]3EQO^[S]#!\#?\A]O^N#?S%>CUYQX&_Y#[?\ 7!OYBO1ZWS/^
M/\C#*_X'S84445YYZ(4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)2TE "&O-OCI_P D
MJU'_ *ZP?^C%KT@UYM\<S_Q:O4?^NL'_ *,6@#Y,HHHH **** "BBB@ KI_!
MV@_;/'F@:=JUO)!;W5U$2LT97S4SG SU#8QGWKTCX&?#2+5Y!XJUJW$EG$Y%
MC#(,K*X/+D=PIX'J<^E>Y^*?"UEXHTY(9OW-Y;N)K*\0?O+:53E77\0,CO0!
MNUXG^TCI=K)X6TK52H%W#>_9E;U1T9B/S0?F?6M/_A>6G:)/<:5XLTR]L]9L
MSY<ZVR"2*0C^)"2#AA@C/8CDUI^&R?B9>6OBK5-/,&CV;-_9-E/AC(^<&X?M
MD8PHYQR>>#0!\F7-G=64BQW=M- [*&"RH5)!Z'![5#7VMX\\#:;XZT&2QNT1
M+M%)M+K;\T+_ -5/<=_J :^-=5TN[T75;K3+^(Q75M(8Y$/8CT]1W![B@"G1
M110 4444 %%%% 'TW\,Y]OP\T=<](W_]#:NQ6X]Z\[^'D^SP)I2YZ1M_Z&U=
M;'<^] &\D_O5E)O>L..?WJY%-[T ;,<E64>LN*6KD;T 7U:I5-54:IU- $P-
M+313J %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "N,^(/^HL/]Y_Y"NSKC/B#_ *BP_P!Y_P"0KLP'
M^\1_KH<>8?[M+Y?F5? '_']>?]<A_.N]K@O '_']>?\ 7(?SKO:K,?\ >'\B
M,M_W=?/\PHHHKA.\**** "BBB@ HHHH *\J\4_\ (RWO^\/_ $$5ZK7E7BG_
M )&6]_WA_P"@BO3RK^*_3]4>5FW\%>OZ,[KPA_R*]G_P/_T-JVZQ/"'_ "*]
MG_P/_P!#:MNN+$_QI^K_ #.[#?P8>B_(****Q-PHHHH 2D-+330 QC7P=??\
MA"Y_ZZM_,U]WM7PA??\ (0N?^NK?S- %>BBB@ HHHH *Z?P+X<CU[QGH=AJ2
MR0Z?>W&TR,"JRA0255O4X"\>M=)\)/AG)XVU0W]^K)HEHX\T\@SMUV*?YGW]
MZ^FM3\+:5J>A1Z0UNL$%N%^RM"-K6S+]QD/8C H UK>"*UMX[>"-8X8E"(BC
M 50, "O,?C7;R:7X>B\6:9?RZ?K-C(D,<L+8,Z.V#&1_%C[P!]#ZTMW\51X&
MF;1O&MG=F\B7,%[:1AH[V/H'P2-K>HZ9[UJ>'K.[\;7EKXIU^S-M:0GS-)TZ
M3DH"/]=)ZN1T'0#WH \_^$EYK?C7QI=W?B_4[F>YTB-)+>QG41 .^1YGE@ ?
M*.^/X@:]]KF/$WAF6]NHM=T5HK;Q%:)MAF?.R9,Y,4@'53Z]0>:X[_A>FGM_
MQ+8] U0^(_,\C^S=@P)<X(WYZ>^,^U 'G/QY\*V]IXXMKG28B]SJ4!EFM(4)
M8,O!< #H0.?<$UX]7VSX8\-S6,TNMZTT5SXAO% N)XQA8D'W8HQV4?F3DUY9
M\:?A/'+;S^*?#]OMF3+WUL@X=>\BCU'<=QSVY /GFBBB@ HHHH *]S\#3[/!
MVG+GHC?^A&O#*]A\'3;?"U@/16_]"- '=Q7'O5Z&?WKG89_>M&";IS0!T4$U
M:,$E8%O+TK5MY.E &W"]7HFK*@;I6A$U %Y#4RU7C-3K0!**!2"E% "T444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !24M)0
MAJ-C3S4;4 ?"VN?\C!J7_7U+_P"AFJ%7]<_Y&#4O^OJ7_P!#-4* "BBB@ HH
MHQDX% !7T#\/O@-8WOA[[?XK$XN;M T$$,FPPH1D%O5CZ=!7'>%?A[JGA[6/
M#OB3Q1IFS0I+E3-OZPY^XTJG[J[BN<_C7U<I#*&4@J1D$=#0!YU\/H8O 2OX
M)U2[C$_FO<:?,WRBYA8Y./\ ;4YR/<5T/B_Q#'INGOIMG(DFN7Z-#8VH8;F<
MC&X^BKU)/85ROQOL;;6/"UII$-K]JUVZND&G1QC,@(.9&]0H7.3TZ9Z5ROP@
M\+2^"?'M_IWB6W2/5;BV5M.GSN211GS C=S]W(ZX!H N2?L[:2?"(MX[V4:^
M$#?:RQ,1?NNW^[VSU[^U?/&J:9=Z-JESIU]$8KJVD,<B'L1_2OO2O OBWX.G
M\=?$&"T\-6D<E];6G_$QN"=L:'),:LW]_ /O@CL* /GVBK6HZ=>:3?S6-_;R
M6]U"Q22.08((JK0 4444 %%%% 'N?P\GV>"-.7/3S?\ T8U=?'<>]>?>!IMG
MA&Q7/3S/_1C5UD4_O0!T44_O6A#-GO7.P3=.:T[>7I0!OPR5H1/6+;R=*TX'
MZ4 :D;590U1B:KB&@"P*>*C6GB@!PHI!2T %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 E(:6FF@!C&O@Z^_P"0A<_]=6_F
M:^[VKX0OO^0A<_\ 75OYF@"O1110 4444 %.CC>:5(HT9Y'8*JJ,DD] *=!!
M-=7$=O;Q/+-*P1(T4EF8\  #J:]E\-_#35_A]J^B>+=>MH9]/BDW7<4>7>S!
M!"R,,<A203CIB@#N/ OP/T33O#Q_X2:RCO=3ND_>AFRL /9,?Q>I]>E:F@76
MG?"J4^%]7O?)TN>5YM*NYON[3R\3L.C G.3P0WKQ7I$<B2QK)&ZNC#*LIR"/
M4&O-OC#;?\)%HUKX2L+5;K6;^59(,\"W1""TC'^$8ROOF@#4U_QSIUXK>'_#
M=];ZAKU\AC@2%]R0@CF1W' "CGU/ Q62/@9X0_X14:2;9C>!<_VCG][OQU],
M?[/3\>:YSX:>%9OAAXYN-.UU(7_M6!4L-10'RRZDEHLGHQR#COMXS7N% 'PQ
MXH\.7WA3Q#=Z/J"8F@? 8=)%/W6'L1S6/7TG\3O"<WQ-\:6NFZ((4.E1,E_?
MO]R-FY6+C[S#&<#INKP+Q)X;U3PIK,NEZM;F&XCY!ZK(O9E/<&@#)HHHH **
M** "O<_ T^SP=IRYZ(W_ *$:\,KV'P=-M\+6 ]%;_P!"- '=Q7'O5Z&?WKG8
M9_>M&";IS0!T4$U:,$E8%O+TK5MY.E &W"]7HFK*@;I6A$U %Y#4RU7C-3K0
M!**!2"E% "T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 (:0TM(: &-7RU^T#_ ,E'C_Z\(O\ T)Z^I&KY:_:
M_P"2CQ_]>$7_ *$] 'E=%%% !1110 445WWA+X1>)?%^B7&JVB16\"+FW^T9
M4W)]$XZ>YXS^. #J/@O\*X?$9'B/782^FQ/BVMW&!<,.K'U0'MW/L"#Z?J7A
M;2_A[KQ\:Z-9M#9"(PZG9VZY41$@^:B]BI R!P1GICGHOA_?6MSX-TZU@B^S
M3V$*6EU:-P]O*@ 96'U&0>X.:U]>U>QT/1;F_P!18"VC0[EQDN3P% [D],4
M8-U\4/!=KI0U$^(;*6,CY8H9 \K'T\L?-GZBLK1?A_8:YJ-[XK\5:=%<ZCJ>
M/+M9EW):P8 1<'^/: 2>Q)QZGR/3_A7KGAF32_&6H:='-91727%QID6YIH(B
M<@D8YV]QVQ]<?35K=07UI%=6LR303*'CD0Y# ]"#0!\H?%SX9_\ "#:G%>:<
M)'T6[;$9<Y,,G4H3W&.0?KZ5YK7U]\70NI^$CX;MK47FK:I*B6D /*;6#-*?
M15 .3[@=Z^=O'7PPUSP'Y$M[Y=S9S  7-N#L5^ZMD<'T]?TH XJBBB@ HHHH
M *]$^%,GEW6I^Z1_S:O.Z[GX;2;+G4/=4_F: /7X[GWJY%<>]<]%/[U?@FZ<
MT =%!-TYK2@EZ5SUO+TK5MY.E &["]7XFK(@?I6E"W2@#0C-6%-5(S5E: )A
M2TT4Z@!:*** "N6\>_\ ("@_Z^5_]!:NIKEO'O\ R H/^OE?_06KIP?\>/J<
MN-_W>?H8/@;_ )#[?]<&_F*]'KSCP-_R'V_ZX-_,5Z/6^9_Q_D897_ ^;"BB
MBO//1"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ I*4TE ##7FWQS_P"25ZC_ -=8?_1B
MUZ2U>:_'+_DEFH_]=8?_ $8M 'R=1110 444H!)  ))Z 4 )7L?P\^!D_B;2
M#JVO7$^GVT\9-I%&H\QLCB1L]%]!U/L.M#P;\/CH'BO0;SQYI[VVE7H)@,@'
MEB?^".?^YGK@]> ?XL?5?08% '!_#Z>;PW:0^"-:,<>H62M]CE7A+Z#)(9/]
MI<X9>HZ\@YKL=2U.RT?3I]0U&YCMK2!=TDLAP /\?;O7)_%:'19/!%Q)JLCQ
M7$9#:=)!_KQ<_P#+,18Y+$\8';/UKS'PMI6O1>.-#'Q0N;V6WDB$FEI=R[X/
MM/\ "DG82 9P#R3CKTH V;SX63?$[5=2\4ZU-/I*W<:IIEL$'F(B@!7F!]<9
MVCD9Z\5V?P^U*;3;&'P9K:QV^M:7"(XU!^2[MUX26,]Q@8(Z@CGK7<UYU\8X
M-)D\(K)<O-'K*2 :.UK_ ,?!N#T5,<X/&<=O?% '<:MJ]AH6F3ZCJ5REO:PK
MEW;^0'<GL!R:\>O/A'<_$6^U;Q3KD\NE76H &PM%0$PHJA4,W^T0!E0>,]>P
MS_!VF:S!\1=-B^)US>2W)@$NCK<R[[<S=QG[OF =!Z^ORY]^H ^%_$OAK4_"
M>MS:3JT'E7$?((Y61>S*>ZG_ .L<$5D5]7_&_2]&U3PK##<1-)KKRA-*C@7=
M-)(2,J!U*8Z]AQWQ7S9XH\(ZUX.U!++6K,P22('C8'<CCOAAP<=#Z4 8=%%%
M !1110![KX%GV>#=-7/1&_\ 0C751W'O7!^#9MOA6P&>BM_Z$:Z>*?WH Z*&
M?WK1AFS7.P3=.:U+>7I0!OP25H0O6+;R=*TX'Z4 :D;5:0U1B:K:&@"PM2"H
MUIXH <**04M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 5QGQ!_U%A_O/\ R%=G7&?$'_46'^\_\A79@/\
M>(_UT./,/]VE\OS*O@#_ (_KS_KD/YUWM<%X _X_KS_KD/YUWM5F/^\/Y$9;
M_NZ^?YA1117"=X4444 %%%% !1110 5Y5XI_Y&6]_P!X?^@BO5:\J\4_\C+>
M_P"\/_017IY5_%?I^J/*S;^"O7]&=UX0_P"17L_^!_\ H;5MUB>$/^17L_\
M@?\ Z&U;=<6)_C3]7^9W8;^##T7Y!1116)N%%%% "4TTZF&@")Z^$;[_ )"%
MS_UU;^9K[M>OA&^_Y"%S_P!=6_F: (**** "O7_A+\(9?$LL.N:]"\>CJ0T4
M# @W?^">_?M7D4;F.19%"DJ00& (_$'K7<1_&+QW#$D46N%(T 556WB 4#H
M-M 'OO\ 9TOPNU"XOM.ADG\)7<GF7=I&,G3GXS*@ZF,_Q =,9KJ=3\9:'IFA
M1:N;V.X@N /LB6[!WNF/ 2,#[Q)P/;O7RR_QC\>2(R/KK,C##*UO$01Z?=KF
M]/\ $NJ:5JRZG9SI'=(S/&WDH5C)ZE5(POX 4 ?45OX!_P"$TFGUOQS;>9+<
M1>59Z<&(%A$>>HZR'@D]L8JWHFL77@VZMO#/B:??;$"/3=7<;8Y@.%BD/19
M!W^]]:^>/^%S>/O^@^__ 'XC_P#B:I:O\3O%VNZ;+I^J:J+JTE^]&]O'^!'R
MY!]Q0!]2^)O%YL+N/0]$B34/$5R,Q6P;Y85_YZRG^%1^9[5SQ^$5NFEB[BU%
MQXM%Q]L_MHCYC,>H*]/+/(Q7S=H'CKQ'X8$W]D:A]G:<@R2&)'=L< %F!./:
MMK_A<WC[_H/O_P!^(_\ XF@#Z:\,>+QJ=Q+H^L0KIWB&V_UUFS<2+VEB/\2'
MVZ=#65K&K7/CBYN/#GANX:/3U^34M70;D"G[T,1Z,Y'4CA1[U\OZ]XW\0^)G
MA?5K_P ^6'(CD$2(Z@]1N4 X]JOZ5\4/%^B:;#I^FZJ+:TA&$CCMX\#_ ,=Y
M/O0!ZY\1_@99RZ2E]X0M?)NK6(*]H&)^T*!U!/\ '_/ZU\ZR1O%(T<B,CJ2K
M*PP01V(KNO\ A<WC[_H/O_WXC_\ B:Y'6-8O==U*74=0D62ZEYDD6-4W'U(4
M 9]Z *-%%% !7JGA23'ARR'^R?\ T(UY77I?AA\:!:#_ &3_ .A&@#K89:T[
M>3I6% _2M2V?I0!T%L_2MBV;I6!:MTK:M6Z4 ;ENW2M*$]*R;<]*U(3TH T(
MZL+56.K*4 2BEI!2T +1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %)2TE #34+U*:B>@#X8US_D8-2_Z^I?_0S5"K^N?\C!
MJ7_7U+_Z&:H4 %%%*JL[A5!+$X '>@!41Y9%CC5G=B JJ,DGT KW/X$_#ZRO
M;RZU[5P&N].N3!'82+AHG SOD4\@\\>X/I6U\)O ?A_PNL6N:[JNF2:T1NAB
M%VA6V!'UP7Y()Y [5UWB2'3TU(^)?#&M:5!KJ)LDBDND$-\G]R3GJ.<-V^E
M'?3P17,$D$\:2PR*4='7*L#P00>HKQ+Q1XM\1?"S5FT/11#K.GM ;J&&97>6
MPCSC:2I^X,<$_3M6[)\9K+5($TW0K<KX@E/EO%?$1P6A'#-))G!4=MI)/'K7
M0^%[;PWX=@N9I-=L+O5+YA)?7LERFZ9_IGA1DX':@!? 6D.=.3Q)J=\FI:OJ
MD*2M<K]R*-AN$4?H@S^)K=\0:#:^(M+>RN&>)P0\%Q$<202#E70]B#7 SZI9
M?#JY>]T:^M+WPQ*Y>ZTZ&X1YK1B>9(1GE/5>W44RX\=6_P 0;@Z7H>IQZ=H.
M"E_J4\BPRR C_5PJQSR.K$<9H Y./XF^-KG5E\*>?I\:O?'31X@$3;2P."0<
M[=Y'./4U[=X?T&S\.:3'86@9L'?+,YR\TA^\[GNQ]:Q);'P-+X5/AHW6EKI7
MEA!$MT@(QT8'.=V><]<US-M\0[?P+<?V3XEU./4--.?[/U2U83-L'_+.8+R'
M'&"!@_@: )_C1X'TSQ#X5N=:DDCM=1TV%I$N&( D4<^6Q[Y[>Y]Z^5+FSN;-
MT2ZMY8&=!(JRH5+*>C#/4'UKZILM2L_'MW%JFOWUG9Z##();'2Y;F,/.PY66
M<9X[83/UJW\0?#OA'QYI/E3:QIL&H0*?LMT+E,H?[IYY4^GY4 ?(M%7M7TJY
MT34Y]/N_+,L38+12!T8=BK#@@U1H **** /5/!LFWPQ9C_?_ /0VKJ(9?>N-
M\)OCP[:#_?\ _0VKIH'Z4 ;UO+TK7MI.E<];/TK9M6Z4 ;]L_2M:W;I6':MT
MK8MSTH UH35V,UGPGI5^.@"RM2"HDJ44 +2TE+0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% "4TTZF&@")Z^$;[_D(7/\
MUU;^9K[M>OA&^_Y"%S_UU;^9H @HHHH *L6-C=:E>PV5E \]S,P2.-!DL3VJ
M."%[BXC@CV[Y&"KN8*,DXY)X ]S7TW\,?#_@CP+9"[N?$FB7.MS)B6?[=$5B
M']U.?S/>@#)^ O@O3;62_P!6OP&U^RG:V:UD&#:=B<>IYY';\:]U95="CJ&5
MA@@C((KSCQ-=>'IKY?$?AWQ1H=KXAMT*KOOHA%=IWCE&[D>AZ@XK%/QH77TA
MTC1Q;:7JKG;=W>H3QBWM #AF1MV)3_='>@#'\4ZMXF\":]?:)X$N?MFGQ6QN
MYK)H?-_LT'^Z3T!SD+SCTKTGX<:5:P>'(=:^W'4M1U>-+F[OW.3(Q'W1_=5>
M@7MBHO#5WX'\,::;6U\2:5-+(=]Q=3W\32W#GJSMGGK^%<YJ>O:1X(O9];\,
MZSI5YID[^9J&CQWT98'O+;C=PW<KT/;F@#TK6M'L==TF?3M1B$EM*OS<X*D=
M&![$'D'M7S\?&?C?[0NC#7BWAIM0&G?\) (/G*DX^_ZX_BQU[UUS^/K'XD7#
MV$6L0:%X97"W<MS=)!=79QDQH"WRISRW?H.]=L=6\!'0SHO]K: --,7D_9A>
M1!-OIC=^M &WH6BV/A_1[?3=.3;;Q+PQ.6<GDLQ[L3R37+?%?POHOB+P9=S:
MM+':R6,;307C=8VQT]2&. 1WX[XKEH_'^G_#:Y33I=7@USPT^19RVMRDUS9]
M_*<!OF7T;J.E6M,U[2/&]Y#K7B?6M*L],@?S-/T:2^BR2.DLXW<MZ)T'UH ^
M9M1T?4=)^S_VA936WVB(31>:N-Z'N*I5]B>+W\ ^--$?3-4\0:.1]Z*9+Z(/
M"_9E.[].AKY2\2Z'_P (]K<]@M]:7T2G,5S:S+(DB]CP3@^H[4 9%%%% !7J
MGA23'ARR'^R?_0C7E=>E^&'QH%H/]D_^A&@#K89:T[>3I6% _2M2V?I0!T%L
M_2MBV;I6!:MTK:M6Z4 ;ENW2M*$]*R;<]*U(3TH T(ZL+56.K*4 2BEI!2T
M+1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 E(:6FF@"-J^6OV@/\ DHT?_7A%_P"A/7U(]?+?Q_\ ^2C1_P#7
MA%_Z$] 'EE%%% !117J/PJ\$:%J=TFL^*-5L+>QB;,5E+<(K3D=V!.0H]._T
MH R_A[X&76/%VBP^(DELM-O@9;<S(4%YM_@1O?\ ETZBOKVWMX;2VBMK>)8H
M(D"1QH,!5 P !7):[<^"-?T;^S;G6M*C2,#[/+#=1J]LP^ZT9S\I&!^5<G%\
M7[?PJD^E>()4U.Y@7_0KZPD61;Y>@WX)\M^F<_6@#2^*23^'(8_%6@7_ -BU
MQI([;[,J;QJ0)P$*?Q, 20<9 R/2LOX;-J_C/7KO4_&=TQU'1YO+@T=HO*6W
M)4?OBG<G) )SC!]JT_#UWI%_J:>*/%6O:2VJ$?Z)8B[C,>G(>R\_-(1C+?@.
M*M^)I_#]_<Q:UHGB?2;'Q!;#$<YN4*3IWBE ;YE/Y@\B@#T+K7AGC/4/$7@+
MQ6^F^!)_M,%U ][-I A\X6ASEG4=55NNW.,YXY%:C_&V&_LX],TVTB@\12,8
MI%NIU%M;D?>D\W.&7T Z\5TOA>7PEX<MY9'\3:=>ZI='?>7\]U&9)F_/A1T"
MC@"@!GPOT^*YT*/Q1=ZD-6UG5(P;B\/_ "S'_/%1T4*>H '/X5V6J:99:SIE
MQIVH6Z3VMPA22-NX/\C[]J\RU?5M+\&:C-XA\*ZKIUU9S'=J.BI>( _K-",\
M/ZCHWUJ.?XDV?CRX_LK1M531M)P#?:C<R+%*RGK%$I/!(ZOVH \!\5>$Y-%U
M34SIQEO]&M+GR%U!$)C+$9V[NF1R#CN*YJOM&&\\!6^@?V%'?Z(-,\LQFW-S
M&5(/7//)]^M?,WQ'\&:=X9U0W&AZM:ZAI,[?NQ'<(\D)_NL <D>A_K0!P]%%
M% !78^ 'VW%]_NI_,UQU=9X';;/>?[J?S- 'H\4M:-O+TK#A>M*W?I0!OVTG
M2MBV?I7/VS=*VK5NE &];-TK4@/2L>V/2M6 ]* -*(U:2JD56DH G%.I@I]
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
MY,#K\N.: /.\GU-)D^M=5X>^'?B+Q3HLVJ:3;1SP13K;LOF8?<2O;T&X$GL
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
MP!4-QG<=W09Z&L:Z^&_B>U\9)X5-B)-3D42((W!1HS_'N/\ #P>3W&.M=_\
M&FXFC\#?#N))&5&L2Y4'&66.#!^HW'\ZW?A'XQO_ !Y\3KW5M5M[2.ZM]&^S
M)]F1E&T3!L_,Q.<L?TH X:;X">-(X'>/^S;B5%R;>*Z_>?3D ?K6W\%HWA\)
M?$>*5&21+%%96&"I$=QD$4GA#6OAIX>\6P:QI5UXPO-1'F?NI(HI/-W*0VX*
M 3USUZC-;'@"[AU _%^]MXIHHKE6F5)DV.H87)PP['GI0!A_\VL_]Q'_ -JU
MS.A?!WQ3KNBV^K(;"RM+D;H6O+C874]"  >O;-=-_P VL_\ <1_]JUI^)?#V
M@:1X4\/6WQ"\5:[/.\&ZUM;*./RX %4$<H<X^49SSZ4 >6^+_ >N^")K==7@
MC$=R"89X9-\;XZC/KR.OK7,U[K\5HK2'X*>$([&]:]M$G58+AD*LZ>6^W(/0
MXP,>U>%4 >C>&CC0[7_=/\S710-TKF_#A_XDEK_NG^9KH8#TH V;8]*V;4]*
MP[8]*VK4]* -VU/2MJV[5B6O:MJV[4 :L%7XZSX.U:$?2@"RM2BHDJ44 +2T
ME+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %<9\0?]18?[S_R%=G7&?$'_ %%A_O/_ "%=F _WB/\ 70X\
MP_W:7R_,J^ /^/Z\_P"N0_G7>UP7@#_C^O/^N0_G7>U68_[P_D1EO^[KY_F%
M%%%<)WA1110 4444 %%%% !7E7BG_D9;W_>'_H(KU6O*O%/_ ",M[_O#_P!!
M%>GE7\5^GZH\K-OX*]?T9W7A#_D5[/\ X'_Z&U;=8GA#_D5[/_@?_H;5MUQ8
MG^-/U?YG=AOX,/1?D%%%%8FX4444 )3#3Z8: (7KX1OO^0A<_P#75OYFONYZ
M^$;[_D(7/_75OYF@";1[>WN]:L;>[G2"VDG1999#A40L,DGZ9KV_X@_&Z^TC
MQ!'8>#[NPFTR&V0&7RQ(&?G(!ST VCZYKP.B@#W?2_B9#X[^'_B;2/%VH6%K
M>F$&S9@(Q(V"0![AE'YUS7Q&UW2M2^&W@6QLK^WN+JSM ES%&X+1'RT&&';D
M'\J\MHH ]3^)>NZ5JGP]\#6=CJ%O<7-G:E;B*-P6B.R,88=N0?RK:U/Q-H<J
M?"41ZI:M_9AM_MN)!_H^!%G?Z8P?RKQ*B@#WOQ)I_@'QE\0GUV3QI:6<5O)&
M+B!\8N H!#1OD<'H>"00?:I+#XH>'I_CE>ZK+<&#2YM..G17CC #!@V_V!((
M!]QFO ** /H'P';^%_ _C&;4KCXBV-^MU%(I16PN20=SMN(SZ#WKE;77M)3X
M*^,-+;4+<7]UJBRP6Y<;Y$\V(Y [C /Y5Y110!O^"-?3POXSTK695=H;:<&5
M4ZE""&Q[X)KU?6/#?P_\0^-9O$MSX^L1IUS)Y\UB3MD/'*YW C./3->$T4 >
MS>#]?\)Z7K'CX6%U'8Z7<Z>T-@ES*=TI"L.-QR<GG'N*SYO$&DK^S]IFE"^M
MWU*'4O.>TW_/MWN<D>G(_.O*:* />O&S^&/'_P#96NP^/+/25MK10;-U)DC8
M<G:H8'=V_ <US7QMU_2=>NO#SZ5J<=^L-CLD=6!8-D?>QT;UKRJB@ KT+PY_
MR!;7_=/\S7GM>A>'?^0):_[I_F: .AM^HK7MNU9%OUK6MNU &W:=JW+3M6':
M=JW+3H* -JVZ"M6#M65;=!6K!VH OQ=*M)56*K24 2BEI!2T +1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)2TE ##4+U,
M:A>@#X9US_D/ZE_U]2_^AFJ%7]<_Y#^I?]?4O_H9J'3[E++4;:ZD@6=89%D,
M3' ?!S@T ?2FO^!9I_A-H'A*#5-/TQU6.>[^UR;2[;<D ?[[$_@*S_'7AB63
MX#6]K+>VNH7>A,C">U?<"@.W!^BL/RKQKQWXXO?'NMQZG>V\5N8H1"D41)4
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
MVK*MN@K5@[4 7XNE6DJK%5I* )12T@I: %HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2FFG4TT 1/7RW\?\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!7&?$'_46'^\_P#(5V=<9\0?]18?[S_R%=F _P!XC_70X\P_W:7R_,J^ /\
MC^O/^N0_G7>UP7@#_C^O/^N0_G7>U68_[P_D1EO^[KY_F%%%%<)WA1110 44
M44 %%%% !7E7BG_D9;W_ 'A_Z"*]5KRKQ3_R,M[_ +P_]!%>GE7\5^GZH\K-
MOX*]?T9W7A#_ )%>S_X'_P"AM6W6)X0_Y%>S_P"!_P#H;5MUQ8G^-/U?YG=A
MOX,/1?D%%%%8FX4444 )3#3Z8: (7KX1OO\ D(7/_75OYFONYZ^$;[_D(7/_
M %U;^9H @K7TGPMK^NQ-+I6CWU[&IP7@@9E!],@8K(K[&TF/^VOAKID7@75[
M;30L2;)1 ) N!\RLO8ENI_QH ^2=5T+5M"F2+5=-NK*1P2BW$13=CKC/7K4^
MD^%=?UV%IM*T:^O8E."\$#,H/ID"O:_C#>^+U\%I8^(_#NG3P!TQJMG.6"2#
M^+85!7(R/3GK67I'Q@U6;0-,\)^"?#GV?4$"0Q.7$H( ^8[=H )/)8\<DT >
M0:IHFJ:)<+;ZIIUU9S.,JD\10L/;/6ENM"U>QMOM-WI5];V_ \V:W=%YZ<D8
MKZ*^-]Q GPZTB#6_LYUZ2>(QB(=' _>E>X7M^(JY\;?^2.1_]=;:@#Y9HHJS
MI]E+J6I6MC NZ:YF2% .[,0!^IH ??:3J&F);/?6<]LMU&)8#*A7S$/1AZBJ
M=>C?&R[C?Q\-+@(\C2+*"R0#H,+N/_H6/PKF?!'AY_%7C+3-'7[L\N9#Z1J"
MS'\@: *3^'=<CM#=/HVH+;!/,,S6KA N,[LXQC'>LROMU]7TR^\17G@MXU)7
M35E=>QC<LA3'L,?@PKY4T[PC8VGQ1_X1GQ)=_9;&">1+BX#A/E5&93D\#.%_
M.@#"TKPSKFN6\UQI>DWEY#"<2R01%E0XSR1[5FPPRW$Z0P1O++(P5$1268GH
M !U-?8O@N[\+7'@J_M_""8TRR>6W,FPCS9!&K,V3RWW@,GT],5\S?#GQE9^!
MO$,FK7.D_P!H2>28HAY@3RB2"6&0><#'XF@"E/X"\76ULUS-X;U1(47<SFV;
M 'KTKG:^L/AKXQ\5^--7U#5KVRBL_#)3%HKJ-VX'LW\0ZY/3TKYU^(<VGW'Q
M"UR72]GV-KIMAC&%)_B(]MV: .9KT+P[_P @2U_W3_,UY[7H7AW_ ) EK_NG
M^9H Z&#K6M:]JR8.M:UKVH V[3J*W+3H*P[3J*W+3H* -JVZ"M6#M65;=!6K
M!VH OQ5:2JL56DH E%+2"EH 6BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *2EI* &&H7J8U"] 'PSKG_(?U+_KZE_\ 0S5"
MK^N?\A_4O^OJ7_T,U0H [/0?A5XR\2:<FH:?I#?99.8Y)I%BWCU 8@D>_2LO
MQ-X*\0>#YHH];TY[82Y\N0$.C8Z@,"1GVZU],V^K^'_B;X2LK/2/$MQHURFQ
MO)LKD0SQD+C85ZE>>W' KC/C+IOC:T\%B.]U"QU318GC\R5;4QW",.%9N2#G
MN1Z]* /+=!^%/C+Q)IJ:AI^DG[+)S')-(L6\>H#$$CWK%\0>%-;\+ZFFGZQ8
M26UQ(,Q@D%9!G&58<'FO3?!?C[7O&FK6FC:SXLCT&PLHA,)[?9;&8JR*L1.0
M,'/0#\#70_M"B^EN?#3BR!TZ.5L78.XF1BORGT&%S[_A0!XWK_@/Q/X7L$OM
M:TF2SMI)1"LC.C N02!P3V4_E7.5]/\ [1W_ "3S3_\ L*Q_^BI:^8* "M;Q
M!X;U/PO>PVFJPK#/- MPBK(&^1LXSCH>#Q5CP5H__"0>-='TL@E+BZ028Z[
M<M_XZ#6C\4-7.L_$?6K@-F**<V\7H%C^48_(G\: ,WP]X-\0^*TN&T/39+Q;
M<J)2CJNW.<?>(]#56'P]JUQXA_L"*S9M4\UH?LX9<[USD9SCL>]>Y?LT?\>?
MB+_KI!_)ZZ+3_AAI%I\43XG3Q1%)>?;)+C["%3.YMV5SNSQGT[4 ?./B'PIK
MGA6:"+6]/>SDG4M&'96W <'[I-7O"OP_\1^-(;F;1+$316[!9'>18QD\X!8C
M)X[=,CUKV#XX2:5%\0/"$FN(7TM5<W2@$Y3>,CCFN^^&GB[1?$]C?P^'M*_L
M_3-/D6*)=JIOR"2=HZ=!W)H ^1K72KZ^U9-+M+:2>]>0Q+#$-Q9AV'Y=:[=_
M@AX^2W,W]C(V!G8MS&6_+=63H'B^[\$>-;W5[*UMKB<--$HN 2%W-R1@CG Q
M]":]W^'L_C/4]5O/&OBS46TO17@_=:?*Y2(+@?/M8X0#KD\G/I0!\OSP36MQ
M);W$3Q31,4>-UPRL.""#T-1UU'Q&UNR\1?$'6-5T\?Z)/,!&<8W!5"[OQ*D_
MC7+T =_X9_Y 5M_P+_T(UTD'6N;\,_\ ("MO^!?^A&ND@ZT :UKVK;M.HK$M
M>U;=IVH W+3H*VK;H*Q;3H*VK;H* -6#M5^*J$':K\5 %I*E%1)4HH 6EI*6
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M$IAI],- $+U\(WW_ "$+G_KJW\S7W<]?"-]_R$+G_KJW\S0!!70:3X&\4:[:
MBZTS0[VYMSTD6/"GZ$]:Q[%X(]0MGNE+6ZRJ95'4ID9'Y5]DWT=WXH\,Z?<>
M!_$L.F0H T;QVR3)(H'"$'[N/\B@#X\U71M2T.[-IJEC/9SXSLF0J2/4>M30
M>&M>NH$GM]$U*:&0;DDCM796'J"!S7L'QON?%SZ':6_B#1--6U2<&+4;.1G^
M;:05.<%<]>G:O8!I_B+2?".C:;X872TN+>*..8Z@',:H$YP$(.=V/PS0!\<7
MNC:IIOE_;M-O+7S3B/SX&3>?09'/6G7NB:MIL(FO]+O;6(G:'GMW0$^F2.M>
MM_&*7QLU_H47BBUTH6D=P3;W.FK(%9CMRK;V)!P/0=Z[3]HS_D0['_L(+_Z
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
M7KNW^S$1[0TCG^/:.@'KCKCUJ]\.?#OASP7X6CC@U+3EUBYA#75TTZL=Y&<
M9'RJ3C'&<<U\DT4 >X_%+P381:=<^*)_&3ZOJ2RQJ(F:/&TN!@!3P #G KU/
MQ/IN@^-?!4&BW6OVUJC"*0O'-&6!4=,$U\=T4 >J?$/X8Z!X0\-+J6F>(_[0
MN#<)%Y.Z,_*0Q)^4Y[#\ZQ_@WIRZA\3]+>0?N;/?=R'T"*2#_P!];:X.B@#2
M\0:DVL>(]2U)CDW5S)+^#,2*]?\ V>=-T^VO-2\0W]Y;0NB_98%EE53SAF8
MGV _$UX=10!]0V/QK\&7?C*.V72)8KN><6G]I-'$ 1NV@E\[MO3\*X#]H'3+
M'_A)++7M/N[:=;V+RIQ#*&*NF,$X]5('_ 37CM% 'T;\"=1L;3X7ZQ%<WMO#
M(U].0DDJJ2/)B&<$UYG\(O"ND^)?%3OKMQ%'I]E&)6CDE""9\X53GMU)^E>?
M44 ?8WBS3M.\2Z0ND6WB^WTG3MGER0VCQ9D7^[DGA?88KY5\8:+:^'?%FH:3
M97GVRVMG54GR#O!4'MQU.*PZ* "O0O#O_($M?]T_S->>UZ'X<_Y EK_NG^9H
M Z"WZUKVW:LF#M6M;=J -JT[5N6G:L.T[5N6O:@#:MN@K5@[5E6W05JP=J +
M\56DJK%TJTE $HI:04M "T444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !24M)0 PU"]3&H7H ^&=<_P"0_J7_ %]2_P#H9JG#
M(89HY5"ED8, PR#CU%7-<_Y#^I?]?4O_ *&:H4 ?0^HZS\*OB)X9LX[^]@T"
M^B(=EAA$31MCYESMVLO^ Z52^)?Q*\.+\/X_!_AV]DU1FCCADN7W$*B$'EB!
MN8[1TKP6B@#V^TLO@OXGT"T>6Y;P_?+AIXUE?=G'*Y<,"OH1S3?BU\2-"U?3
MM)\.>'Y_M5E:S1RS7.U@!L&U57(!/!))^E>)44 ?4GBCX@_"3QCID>GZUK+S
MVT<PG55MKE"' 90<A/1C7CWQ%B^&T>GV1\#3R27)E;[0'$_"8X_U@ Z^E>>4
M4 =W\*-5TOP_XJN=<U.YCA^P6$\ELK]99BNU47W(+5P\TKW$\DTAR\C%F/J2
M<FF44 >R? [QSX<\'VVM)KVH_9&N7B,0\B23<%#9^XIQU'6N=TGQ-I%K\<CX
MCFN]ND_VC-/]H\MS\C!L':!N[CC&:\]HH ]6^.'C'0?&&J:1-H-_]KCMX9$E
M/DR1[26!'WU&?PK4^!_CSPUX/TK5H->U+[))<3H\0\B23< I!^XIQ^->*T4
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
MA]O^N#?S%>CUOF?\?Y&&5_P/FPHHHKSST0HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 0
MTAI32&@"-NE>:?''_DEVH?\ 76'_ -&+7I;5YI\<?^26ZC_UUA_]&+0!\HT4
M44 %%%% !1110!]+_LW?\B;JW_80_P#::4[Q_IOQ:N/&EQ+X4EN5T@K'Y6VZ
MA10=HW?*S9ZY[5XUX-^*&O\ @;3KBQTE+)H9Y?.?SXBQW8 XPPXP!72?\-#>
M-?\ GEI7_@.W_P 70!]'P6<EQX0BM/%'V>XE:S":@<?NV.WYS].OI^%>;?L[
M1:>O@[5'M<&X.HLLC$?.4"+LS[<M^)->,^)?BWXP\4Z?+I][J"16<O$D-M$(
MPX]"?O$>V<'O6-X4\9:WX+U%KW1;KRFD4++$Z[HY0.@9?;L>HY]: /6_^+@_
M\-!?\Q+[']O_ -O[/]BW?]\XV?\ CWO70?M'QV)\%Z;+*%^W+?!8#_%L*-O'
MTX7/OBN)_P"&D/%/DX_LK1_-Q][9+C\M_P#6O.?%7C'6_&>HK>ZU=^<\:E8H
MU4*D0/4*H_GU/'- &#1110 4444 %%%% 'H7AS_D"VO^Z?YFNAM^HKG_  X/
M^)):_P"Z?YFNB@'2@#5MNU;5IVK&MNU;5J.E &W:=JVK;H*Q;7M6U;=J -6#
MM5^+I5"#M5^+I0!:2I1425** %I:2EH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N,^(/^HL/]Y_Y"NSKC
M/B#_ *BP_P!Y_P"0KLP'^\1_KH<>8?[M+Y?F5? '_']>?]<A_.N]K@O '_']
M>?\ 7(?SKO:K,?\ >'\B,M_W=?/\PHHHKA.\**** "BBB@ HHHH *\J\4_\
M(RWO^\/_ $$5ZK7E7BG_ )&6]_WA_P"@BO3RK^*_3]4>5FW\%>OZ,[KPA_R*
M]G_P/_T-JVZQ/"'_ "*]G_P/_P!#:MNN+$_QI^K_ #.[#?P8>B_(****Q-PH
MHHH 2F&GTPT 0O7PC??\A"Y_ZZM_,U]W/7PC??\ (0N?^NK?S- $%%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5Z)X;'_$DM?\ =/\ ,UYW7I'A
MI<Z%:'_9/_H1H WH!TK6MATK-@7I6K;+TH U[4=*V[4=*Q[5>E;5J.E &Q;#
MI6K!VK+MATK4@% %^/I5E*K1U96@"44M(*6@!:*** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6DH 8:A>IFJ%Z /AG7/^0_
MJ7_7U+_Z&:H5K:W971U[42+:8@W4O/EG^\:H?8KK_GVF_P"_9H @HJ;[)<_\
M^\O_ 'P:3[+<?\\)?^^#0!%14OV>?_GC)_WR:3R)O^>3_P#?)H CHI_DR_\
M/-_^^31Y4G_/-_\ ODT ,HI_E2?\\V_*CRI/[C?E0 RBG>5)_<;\J/*D_N-^
M5 #:*=Y4G]QORH\J3^XWY4 -HIWE2?W&_*CRI/[C?E0 VBG^5)_SS;\J/*D_
MYYM^5 '?^%Q_Q(;7_@?_ *$:Z6 =*Y_PM&1H%KD$'Y^#_OFNE@3I0!H6PZ5M
M6HZ5E6R]*V;5>E &O:CI6U;=JR+4=*V;8=* -."K\?2J, J]'0!96I142U**
M %I:2EH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@!*8:?3#0!"]?"-]_R$+G_KJW\S7W<]?"-]_P A"Y_ZZM_,T 04444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7HGAL?\22U_P!T_P S7G=>
MD>&ESH5H?]D_^A&@#>@'2M:V'2LV!>E:MLO2@#7M1TK;M1TK'M5Z5M6HZ4 ;
M%L.E:L':LNV'2M2 4 7X^E64JM'5E: )12T@I: %HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 2FFG4TT 1/7
MRW\?_P#DHT?_ %X1?^A/7U(]?+?Q_P#^2C1_]>$7_H3T >64444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !74>#!F>[_W5_K7+UU7@H9GN_\ =7^M
M ':PCI6I;CI5"%*T[=>E &I:CI6Y:#I6/:KTK:M1TH V;4=*UK?M65;#I6M
M.E &C#5M*J15;2@"84^F"GT +1110 5RWCW_ ) 4'_7RO_H+5U-<MX]_Y 4'
M_7RO_H+5TX/^/'U.7&_[O/T,'P-_R'V_ZX-_,5Z/7G'@;_D/M_UP;^8KT>M\
MS_C_ ",,K_@?-A1117GGHA1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 AI#2FD- $;5YK
M\<?^27:C_P!=8?\ T8M>EM7#_%/0-0\3>!+S2]+B66[DDB949PH(5P3R>.@H
M ^/:*]!;X*^.%ZZ;#_X%1_XU$WP>\:)UTZ'_ ,"8_P#&@#@Z*[5_A1XN3[UA
M%_X$)_C4#_#3Q0GWK*/_ +_I_C0!R-%=._P_\1)]ZTC_ ._R_P"-0MX)UU>M
MLG_?U?\ &@#GJ*W#X0UE>MNG_?Q?\::?"NK#K O_ '\7_&@#%HK8_P"$8U7_
M )X+_P!_!_C2?\(SJG_/!?\ OX* ,BBM?_A&M4_YX+_W\%'_  C6J?\ /!?^
M_@H R**U_P#A&M4_YX+_ -_!1_PC6J?\\%_[^"@#(HK7_P"$:U3_ )X+_P!_
M!1_PC.J?\\%_[^"@#(HK8_X1C5?^>"_]_!2CPMJQ_P"6"_\ ?Q?\: .M\-C.
MAVO^Z?YFNB@7I61H5G+::3;P3KMD0$, <]S6[ G2@"_;#I6U:CI65;)TK9M5
MZ4 :]J.E;-MVK)M5Z5L6XZ4 :<%7X^E481TJ]'0!96I1425** %I:2EH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "N,^(/^HL/]Y_Y"NSKC/B#_J+#_>?^0KLP'^\1_KH<>8?[M+Y?F5?
M'_']>?\ 7(?SKO:X+P!_Q_7G_7(?SKO:K,?]X?R(RW_=U\_S"BBBN$[PHHHH
M **** "BBB@ KRKQ3_R,M[_O#_T$5ZK7E7BG_D9;W_>'_H(KT\J_BOT_5'E9
MM_!7K^C.Z\(?\BO9_P# _P#T-JVZQ/"'_(KV?_ __0VK;KBQ/\:?J_S.[#?P
M8>B_(****Q-PHHHH 2FFG4TT 0O7%3_#3P8SLY\.V19CDG:>3^==L]5910!P
MLWPV\'+T\/68_P" G_&LZ?X>^$USMT*T'X'_ !KO9AUK,N%ZT <#<>!/#"YV
MZ+:C\#_C67<>#/#RYVZ3;C\#7=W,?6LFXCZT </-X3T1<XTV ?@:HR^&=('3
M3X1^%=C/%UK/EA]J .4?PYI8Z6,7Y5"WA_3/^?*+\JZ9X/:H&@]J .=.@:;_
M ,^<?Y4G]@:=_P ^<?Y5T!@]J3[/[4 <_P#V#IW_ #YQ_E1_8.G?\^<?Y5O_
M &>CR* ,#^P=._Y\X_RI?[!T[_GSC_*M[R*/L] &#_8&F_\ /G'^5.'A_3?^
M?./\JW?(]J<(/:@#$7P]IA_Y<HORK5M+2.VA6&% D:]%'05:6#VJQ'#[4 $,
M?2M2V3I4$,-:=O%TH N6R=*V;9>E9]M'TK7MDZ4 :-N.E:<(Z50@7I6E"* +
M<8JRM5XQ5A: )!2T@I: %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "DI:2@!IJ%ZF-1/0!4E%9\XZUI2"J,R]: ,>Y7K6/
M<KUK=N$ZUE7$?6@#GKE.M9-Q'UKH;B+K67/#UXH P)HO:J;Q>U;<L'M51X/:
M@#(:*HS%[5JM;^U,-O[4 9GE4GE5I_9_:D^S^U &;Y5'E5I?9_:C[/[4 9WE
M4>5[5H_9_:E^S^U % 15(D7M5T6_M4BP>U %>.+VJ]#%[4Z.#VJ[#![4 2V\
M?2M>V3I52"'I6K;Q]* +]LO2M>W7I6?;ITK5@7I0!>A'2KL8JK"*N1B@"=:D
M%1K4@H 6EI*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** $IIIU-- $+UQ4_PT\&,[.?#MD68Y)VGD_G7;/5644 <+-\-O
M!R]/#UF/^ G_ !K.G^'OA-<[="M!^!_QKO9AUK,N%ZT <#<>!/#"YVZ+:C\#
M_C67<>#/#RYVZ3;C\#7=W,?6LFXCZT </-X3T1<XTV ?@:HR^&=('33X1^%=
MC/%UK/EA]J .4?PYI8Z6,7Y5"WA_3/\ GRB_*NF>#VJ!H/:@#G3H&F_\^<?Y
M4G]@:=_SYQ_E70&#VI/L_M0!S_\ 8.G?\^<?Y4?V#IW_ #YQ_E6_]GH\B@#
M_L'3O^?./\J7^P=._P"?./\ *M[R*/L] &#_ &!IO_/G'^5.'A_3?^?./\JW
M?(]J<(/:@#$7P]IA_P"7*+\JU;2TCMH5AA0)&O11T%6E@]JL1P^U !#'TK4M
MDZ5!##6G;Q=* +ELG2MFV7I6?;1]*U[9.E &C;CI6G".E4(%Z5I0B@"W&*LK
M5>,586@"04M(*6@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** $IIIU(: (GKF-;\&>'->O?MFJZ1;7=R$""2
M0'.T9P.ON:Z=JKR"@#A9?AKX-7IX>LQ_P$_XUGS_  [\(KG&@V@_X"?\:[V8
M=:S;A>M ' W'@+PNN=NB6H_ _P"-9=QX*\.KG;I%N/P-=Y<IUK(N8^M '#S^
M$="7.W3(!^!K/E\+Z..FGPC\*[.XBZUG30]: .2?PYI0Z6,7Y5 WA[3!_P N
M47Y5T\D/M4#0>U '.'0--_Y\X_RIO]@:=_SYQ_E70F#VIOD>U '/_P!@Z=_S
MYQ_E1_8.G?\ /G'^5;_V>CR* ,#^P=._Y\X_RH_L'3O^?./\JW_(H^ST 8/]
M@:=_SYQ_E2C0--_Y\X_RK>^S^U*(/:@##7P_IG_/E%^57K+2[6R9C;0)$6QN
MV]ZT5@]JG2#VH 9#'6E;Q]*CBA]JT((NE %NV3I6S:KTJA;Q]*UK:/I0!I6R
M]*U(!TJA;KTK3A'2@"Y$*MI5:(5:2@"44ZFBG4 +1110 5RWCW_D!0?]?*_^
M@M74URWCW_D!0?\ 7RO_ *"U=.#_ (\?4Y<;_N\_0P? W_(?;_K@W\Q7H]><
M>!O^0^W_ %P;^8KT>M\S_C_(PRO^!\V%%%%>>>B%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%%  :0]*4TE $;5!)5AJ@<4 4IA6=.O6M2450G6@#$N5ZUCW*=:Z"X3K63<
M1]: .>N8^M9<\76NAN(>O%9LT'7B@# EBJL\-;4D'M5=[?VH QS#[4TP^U:I
MM_:F_9O:@#*\FCR:U/LWM2?9_:@#,\FCR:T_L_M1]G]J ,SR:7R?:M/[-[4?
M9O:@#.$/M4J0U>%O[5(MO[4 5HXJNPQ5)';^U7(8/:@!]O'TK7MDZ56@AZ<5
MJ6\72@"[;+TK7MUZ50MX^E:D"]* +L(Z5>CJI$M7(Q0!.M2"HUJ04 +2T@I:
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KC/B#_J+#_>?^0KLZXSX@_P"HL/\ >?\ D*[,!_O$?ZZ''F'^
M[2^7YE7P!_Q_7G_7(?SKO:X+P!_Q_7G_ %R'\Z[VJS'_ 'A_(C+?]W7S_,**
M**X3O"BBB@ HHHH **** "O*O%/_ ",M[_O#_P!!%>JUY5XI_P"1EO?]X?\
MH(KT\J_BOT_5'E9M_!7K^C.Z\(?\BO9_\#_]#:MNL3PA_P BO9_\#_\ 0VK;
MKBQ/\:?J_P SNPW\&'HOR"BBBL3<**** $IIIU(: (F%5Y!5EA4+B@#/E6L^
M=*UI%JE,E &'/'UK+GAZ\5T$T77BJ$T.>U '.S0=>*HRV_M712V_M5.2V]J
M.?>V]JB-M[5O-:^U1&U]J ,,VWM2?9O:MLVOM2?9/:@#$^S>U'V7VK;^R>U'
MV3VH Q/LOM2_9O:MK[)[4?9/:@#%^S>U.%M[5L?9/:G"U]J ,A;;VJ=+;VK3
M6U]JE2V]J *<5O[5?@@]JFCMO:KL4'M0 01=*TX(ZBAA]JT(8\4 6(4Z5>B6
MH(DQ5R-: )D%3K4:"I10 X4HHI10 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !24M)0 TU&PJ4TQA0!5D%5)5J^XJK(M &
M5.E9L\?6MN5*HS14 <_/#UXK.F@]JZ*6'VJE);^U '.R6_M59[;VKH'MO:H&
MM?:@#!-K[4PVWM6Z;7VIIM?:@##^R^U'V7VK;^R>U'V3VH P_LOM1]E]JV_L
MGM1]D]J ,7[+[4?9O:MO[)[4?9/:@#&%K[4];;VK7%I[4];7VH S$MO:K<5O
M[5=2U]JLQVWM0!7A@]JTH(NG%+%![5>AAH D@CK1A2H88L5>B2@">):M(*AC
M6K"B@"1:>*:*?0 "EH%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 )333J0T 1,*KR"K+"H7% &?*M9\Z5K2+5*9* ,.>
M/K67/#UXKH)HNO%4)H<]J .=F@Z\51EM_:NBEM_:J<EM[4 <^]M[5$;;VK>:
MU]JB-K[4 89MO:D^S>U;9M?:D^R>U &)]F]J/LOM6W]D]J/LGM0!B?9?:E^S
M>U;7V3VH^R>U &+]F]J<+;VK8^R>U.%K[4 9"VWM4Z6WM6FMK[5*EM[4 4XK
M?VJ_!![5-';>U78H/:@ @BZ5IP1U%##[5H0QXH L0ITJ]$M01)BKD:T 3(*G
M6HT%2B@!PI112B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH 2D-*:#0!$U0.*L-43B@"C*M9\Z=:U9%JE*E
M &+<1]:RYXNO%;\T54)H>O% '.S0>U4);?VKHI;?VJG);>U '//;>U0M;>U;
MSVOM436OM0!A&V]J3[-[5MFU]J3[)[4 8GV;VH^R^U;?V3VH^R>U &)]E]J/
MLWM6W]D]J/LGM0!B_9O:E%M[5L_9/:E%K[4 9 MO:I4MO:M06OM4JVOM0!0B
MM_:KT,'3BK$=M[5<BM_:@!D$/3BM2"/I3(8<=JOPQ=.* )X$K0B6H(4J[&M
M$\8JPHJ)!4RB@!XIU(*6@!:*** "N6\>_P#("@_Z^5_]!:NIKEO'O_("@_Z^
M5_\ 06KIP?\ 'CZG+C?]WGZ&#X&_Y#[?]<&_F*]'KSCP-_R'V_ZX-_,5Z/6^
M9_Q_D897_ ^;"BBBO//1"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I*6DH 8:B<5,:C
M84 5)!5.5*T76JLB4 9$\?6LV>+K6[+'FJ,L- '/S0>U4);?VKH98,]JJ26_
MM0!SSVWM4#6OM6^]M[5$UK[4 8)M?:F_9?:MTVGM3?LGM0!A_9?:C[+[5N?9
M/:C[)[4 8?V7VH^R^U;GV3VH^R>U &']E]J7[+[5M_9/:C[)[4 8HM?:GK:^
MU; M/:GK:^U &6EM[5:BM_:KZVOM5B.V]J *T,'M6C!#3HX/:KL4/M0 Z".M
M&%*BBBQ5V-* )HEJR@J)%JPHH >M2"FBG4  I:** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KC/B#_J+#
M_>?^0KLZXSX@_P"HL/\ >?\ D*[,!_O$?ZZ''F'^[2^7YE7P!_Q_7G_7(?SK
MO:X+P!_Q_7G_ %R'\Z[VJS'_ 'A_(C+?]W7S_,****X3O"BBB@ HHHH ****
M "O*O%/_ ",M[_O#_P!!%>JUY5XI_P"1EO?]X?\ H(KT\J_BOT_5'E9M_!7K
M^C.Z\(?\BO9_\#_]#:MNL3PA_P BO9_\#_\ 0VK;KBQ/\:?J_P SNPW\&'HO
MR"BBBL3<**** $-!I:2@!A%1,*F(IC"@"JZU5DCJ^RU"Z4 9<L54Y(*V'CJN
M\- &+);^U5GMO:MQX/:HFM_:@#":U]J8;7VK<-O[4W[-[4 8GV7VI/LOM6W]
MF]J3[-[4 8OV3VH^R>U;7V8>E'V;VH Q?LGM1]D]JVOLWM1]F'I0!B_9?:E%
MK[5L_9O:E%M[4 8XM?:I%MO:M46WM3Q;^U &<EM[59C@]JN+![5.D/M0!7CA
MQ5R..GI%5A(Z "-*LHM-5:F5: '**D%- IXH 6EI*6@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "@T44 )3"*?2$4 0L*
M@=:M$5$RT 49$JK)%FM)DJ%XZ ,B2#VJL]O[5LM%[5 T'M0!BM;>U1-:^U;3
M0>U,-O[4 8IM?:F_9?:MK[/[4GV?VH QOLOM2?9?:MK[/[4?9_:@#%^R^U'V
M7VK:^S^U'V?VH Q?LOM2_9?:MG[/[4?9_:@#'%K[4X6OM6O]G]J46_M0!EK;
M>U3);^U: M_:I%@]J *<<'M5J.'VJPL/M4R1>U #(XZM(F*$CJ=5H 5%J913
M5%2 4 *!3J!10 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 (:#2TE #"*B85,13&% %5UJK)'5]EJ%TH RY8JIR05
ML/'5=X: ,62W]JK/;>U;CP>U1-;^U &$UK[4PVOM6X;?VIOV;VH Q/LOM2?9
M?:MO[-[4GV;VH Q?LGM1]D]JVOLP]*/LWM0!B_9/:C[)[5M?9O:C[,/2@#%^
MR^U*+7VK9^S>U*+;VH QQ:^U2+;>U:HMO:GBW]J ,Y+;VJS'![5<6#VJ=(?:
M@"O'#BKD<=/2*K"1T $:591::JU,JT .45(*:!3Q0 M+24M !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4E
M+24 -(J-A4I%,(H K.M5I$JZRU"R4 9LD7M5.6&M=XZKO%0!BR6_M59[;VK<
M>#VJ%K?VH PVM?:HS:^U;AM_:F&V]J ,0VOM2?9?:MLVWM2?9O:@#%^R>U'V
M3VK:^S#TH^S>U &+]D]J/LGM6U]F]J/LP]* ,7[+[4OV7VK9^S>U+]F]J ,8
M6OM3UM?:M?[-[4X6_M0!F);>U68[?VJ\MO[5*D'M0!6C@JY%%4B0U82.@!(X
MZM(M(B5,JT .45*!35%/ H <*!12T %%%% !7+>/?^0%!_U\K_Z"U=37+>/?
M^0%!_P!?*_\ H+5TX/\ CQ]3EQO^[S]#!\#?\A]O^N#?S%>CUYQX&_Y#[?\
M7!OYBO1ZWS/^/\C#*_X'S84445YYZ(4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %)2T&
M@!IIA%24TB@"%EJ!UJT14;+0!0DCJK)%6FR5"T= &2\'M5=[?VK8:+/:HFA]
MJ ,9K;VJ,VOM6R8/:F&W]J ,<VOM2?9?:MC[/[4GV?VH Q_LOM1]E]JV/L_M
M1]G]J ,?[+[4?9?:MC[/[4?9_:@#'^R^U+]E]JU_L_M1]G]J ,@6OM3A:^U:
MWV?VI1;^U &8MM[5*MO[5H"#VJ00>U %-(/:K,</M4ZP^U3+%0 R..K*)2JE
M2JM "HM2J*113P* ' 4M%% "T444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7&?$'_46'^\_\A79UQGQ!
M_P!18?[S_P A79@/]XC_ %T./,/]VE\OS*O@#_C^O/\ KD/YUWM<%X _X_KS
M_KD/YUWM5F/^\/Y$9;_NZ^?YA1117"=X4444 %%%% !1110 5Y5XI_Y&6]_W
MA_Z"*]5KRKQ3_P C+>_[P_\ 017IY5_%?I^J/*S;^"O7]&=UX0_Y%>S_ .!_
M^AM6W6)X0_Y%>S_X'_Z&U;=<6)_C3]7^9W8;^##T7Y!1116)N%%%% !7)>*?
MB5X6\'WB6>K:CMNV ;R(HVD=5/=L=/QYKK:^//C!H^IZ9\2-6GU"*01WDQFM
MIF'RR1G& #[# QVQ0!]8Z)KNF>)-*CU+2+R.ZM),@.F1@CJ"#R#['FI=3O$T
MW2KR^D_U=M \S?15)/\ *O)/V==&U/3_  UJE]>1R16E[-&;5'4C=M!W./8Y
M49_V:]2\2SV5KX8U.?4K62ZL([:1KF")<L\>T[@!D=L]Z /GKPG;_#B]T2P?
MQ3XDN4UV\+R3*ES*$3+MM#,!M4XP3DCK77_&31K=_"7A'1;24BV;4(+2*0MO
M.SRR@.>_&.>]=BO_  AT_P )99[:VMH/#<EBTGE,H&S*]#R?W@/'4G<.N:\T
MNTO%^%OPO%_N\[^UX-N[KY>]_+_#9MH ]&^&>I2ZGX"LDNSB\T\M8W2MU5XC
MMY]]H4_C7E/AV676/CEI'B-R3#JL]Z;48ZP11/&A_':?RK?\5ZI+X'U[QKI%
MMO#>(+:.[TY%[SR-Y,FW_:));_@-77T6/P_\5OAOI$>"+33;B(L/XF$,FX_B
M<G\: *"^$=%\5_&SQ;;ZU9?:HX(+9XU\UTVDQ1C/RD4GBOPWIWP\U7PY?>%3
M-9W5UJ*6TEBMP[K<QM][*L3_ +(_X$.^*L+X5L?%'QR\807TUY&L-O:NIMIV
MB))BC')'6NWT;X9^&]#U1-3AMY[F^C_U<]Y<-,T?^[DX'UQF@#=,/M7F'PYN
MK.UU_P <+=7<$+'6YL"60+GYF]:]=\NO'/ OA'0?$?B7QS+J^EP7DD.N3HC2
M@DJ-[<4 2_$:ZL[K7_ ZVMW!,PUN'(BD#$?,OI7IWD>U>5^.O".@^'/$O@>7
M2-+@LY)M<@1VB!!8;UXKV$B,2",NN\C(7/)'TH \VF^''_"1>(-3O_%KF\M3
M+LTZTBN'6.*(#@D#:=Y[]NO7BLOPI?MX;N/'%C%<S7VBZ"HFMFE<L4/ELSQ!
MCUP5QCV]ZVO$_B?4=8UZ;PAX5GCM[B(#^T=5D.$LU/\ "G]Z0C/T^H)6Y)X.
MT[2_ACJ_A[0B)I9+*8E@P:2>4H?F;'<D >U 'G-M8^#-0TFVO_&OB$GQ%J40
MN5D%RX-H'Y0*J\* I!PW\J]/\,07NE>#;=M?U.UNWMXF>2^CE+(\0R0Y8@9^
M7&3WQFL[X?Z;X5N/A98O]GL7M&M!_:#3*O\ K /WGF$],'.,]!CVKS_3]%\6
M>(?A=INFZ';FZT9M0N&=))Q$TMLKKY:;B1\I;S,X_NB@">+7M4\2_%'PQJA6
M2#0;B>XBTZ-L@RK&GS2D>Y88_P!W';)]L\CVKQ77KKQI!XQ\%1R^%].M+FV-
MPFG6L5T"D@\M P)S\H4 8KW2W65[:)IT"3% 70'(5L<C/UH JB#VIPA]JN^7
M2B.@"H(?:GK%5D1TX)0!"L=2JE2!*<%H :JU(!0!3@*  "G444 ***** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH P/%'
MC/0?!MI'<:W?+;^;D11A2[R8ZX4<_CTH\+>-- \96LD^B7RW'E$"6-E*/&3T
MRIYQ[]*\*_:,T?4U\46.L-%(^F/:+ LH&5CD#,2I]"001Z\^E,_9UT;4W\67
M>L)')'IL=JT$DI4A9'+*0H/<C&3Z8'K0!](7EU'8V5Q=S<101M*^/11D_P J
M\%L1X*\0:7%KWQ&UW.L:JS36UN+N118Q;B$"*GW>!G+#'/U)]RURS?4?#^I6
M4?\ K+BUEB7ZLA _G7G_ ,(M-\.2?#*!39VCS 21ZF+B-2XD!(99,] !C /;
M% &)XKLM3L/V==5M]2U>#5@KQ?9;R&4R>9 ;B/9N8@9;J._;DUK_  9FFL]$
MU'PQ=.6FTFX#19X)@F7S(S^.6-<1+A?@%XXCM&9M'CUHKIA)R/(^T18VG^[G
M/XYKI=6U.+P'XHT+Q/+D6.IZ$UK<CL988Q)&3_M-P@H Y/X@SRZW\4[/4D;_
M $+3-7L]*BP.&DR9)/Q!P/RKJ/&^@:;XC^-WA[3-6MOM%G)IDC/'O9,D&0CE
M2#U'K6'J6D3:7X"\ R7>3?:CX@AU"Z9NK/*2W/OMVC\*Z#QQHEMX@^./AW3;
MN2XCADTR4EK>4QOP9",,.>U %+X@> _#O@CPE<>(/#OG:-J=H\9@DBNY#YK%
MP-A#,<\$G'MSQFO4M,>:\TBRN;B/RYYH$DD3'W6*@D?@:Y^T^$GA6WOH;N>"
M\OY(6W1+>W3RHI]=I.#^.:[8I0!Y'I\]M:?'KQ&;JXB@4Z;" 97"@G$?'-+\
M8[_3Y_AM?QV]];2R&2'"1RJQ/[Q>P-1#P[I/B+X]>(K;5["*\ACTZ&1$E' ;
M$8S^1-0?%OP)X8T/X=WU_IFBVUK=))$%EC!R 7 /?TH ]/LH?] M^/\ EDO\
MA7):]X'N?%7BH/K5P7\.06X$-E#.R&6;/+28QVZ8/ITYKN+38EA:;V5=T:!<
MG&3@<"N1\:^,+G3+^W\-^'X8KCQ#>)N4RMB*TCZ>;(?Y#_ZP(!S?A_3XO"WQ
M7E\-:)/,^DS:=]JGLWD:1;23=@$$DD9&.#_>^E<_%<>%/$YO/$'CK5P(+BZD
MBTRQ-PZK%"AVAPJ'.20<GID?EZ=X)\*6'AJ"=VU!=1UF^;S+V]=P7E;T SPH
MR>/\CF/@UH>CVGAW4;&:VMWUBUO);>_$J N &PHYYV$=.V=U %[P;!+H/A/4
M[I]9AU;1H#)<:?.LQD=8%!.QR0.1CMTYZ=*\P\+6WP]O-'L7\3>(;A-:NRSS
M*MQ($3+G:&8#:IQC.2.M=OX2;2[%?B08[9[KPI!/E8+8;E;]VWGJG(&,;> >
MF*ZE5\(3_"F2>VM[:'P[)8M)Y;*!LRO0\G]X#QU)W=\T ;VG:?!9:9:6EJQ:
MW@A2.)BVXE54 '/?@=:L^37-?"T7$/POT ZDVR4P';YAQ\A=O+'/^QMQ79^7
M[4 >3:M)!:_'_3'N)HX8_P"PS\TC!1GS).YK6^(VHZ;+\.]<CBU"TDD:V(54
MF4D\CH :R?$VB:=KOQ]TNQU2TCNK8Z&7,4@XR))<&K'Q!^'GA32_ .M7UEH5
MI!<PVY:.1%.5.1R.: .I\$Q9\!^'3_U#+;_T4M9WBGP??^*M>T^"ZNS'X:BB
M9[FWAF9))Y<\!L#[F,=\]?8UM>"BD?P_\-M(ZJ#IEJ 6..?*6J7C?QE_PC*V
MFG:?;"]U[4"5L[4G"CU=SV4?KCV) !R$&C6O@?XJZ!I/AN6=++5()S>Z<9FD
M2-57*RC<20201G_9([UF7%UX8\4:OK.K^.=6$>D6]\]AINGFX=%(CP&EVH=S
M$DCGMW[5WG@CPG#HUU<:QJVJ1:GXEU  7-SO&%''[N,=E&!VYP.G2L+X4Z+I
M%IJ7BJSNK>!];M]4E63SD!<0'!0KGHAR3[Y^E &Q\-=-:PM=1%AKD.J^'))@
MVF$3M)) ,?/&Q(XP<8&??O7$_&+Q;J&K6&JZ1X?=AIVC^6VK7:,0#(TBHL*D
M=P3D_P"Z?0YMV-OJ<7B/XC6?@!8@I6V6%48+%'<-@2%#PH(&\^Q ]A7.>(M-
M\8>&?@]?Z)=^%[&TTS,3W=ZMZLDKR&5#O(!Y)8*/8?2@#Z'L!_Q+[8]_*7^0
MJT!6'X1N-8NO#MM)KEA#97F,"*&7S%V #:<^I%;M !2TE+0 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %5=2U*RTC3YK_4;F.VM
M(%W22R' 4?Y[5:KS/X[:/J>L?#EETR*29K:Z2XGCC&6:(*P/ ZX+*?PSVH V
M/#WQ5\'^)]5&F:;JA-VQ(BCFB:/S<?W21@_3K[5VE?$'@C1M3UOQCI=MI,<A
MN%N8Y#(BDB%58$N3V ZU]OT <IX\\8#PGI$8M8?M6M7S_9].LU&3+*>,X_NC
M()_ =ZY;X)?VDECXHAU>Y:YU"'6I8KB0MNW.H4-@^F0:SKC1_B'!\2]2\3#P
MY8ZIM+V^F-/>JBV\&2 57/#,.23ZMZT?!Z\\1R>(O%,=UI5M%9RZQ<R7LJS@
MM#<9YC49^9<]Z ,[PAXUTWP1HOC.]O29;B3Q!<):VB'YYWXX'H.F3V^I /7^
M#?!FH7&K'QEXR*SZ_,O^CVW6/3X^RJ/[W/)[<]223PO@?X;:)XSO?&UYJHE:
M;^T[BT@*G @.[=Y@'=LD=>,#WKM_AQXEO[:]N? OB=\:YI@_<3,>+RW_ (74
MGJ0/QQ[@T <MH/@GP]XP^)_C[^W=/^U_9;J#R?WTD>W<'W?<89SM'7TJ;6=!
ML/AWX\\)+X4>>U&IW?V:[T\7#R))$2H+[6)/&2<^W;!J/0/!^G^*_BAX_P#M
M\]]%]FNX-GV6Y:+.X/G..OW1^M>@:!\./#?AS4SJ=I:S3:AM*BZNYVF=1C&!
MN.!QQD#.* ,'7? L6O>(]0U/QE?12Z#$B)I]F+IXHXN/F>3&WYL].3U]A5#X
M=7\MGHWB5A=3WV@:;<R?V;<RMN+Q*"6"M_$HQ@'ZUURZKH'B_5-8\+WEF99=
M-=//MKN-=L@/*NHR=R].H[BN*T&R5?%?CCPIH,S/HBV 5(?,+QVMRZE2B$GC
M.6)'8C':@"CX7\ 6GC?PLGB77[B[DUO4M\T5S'.R_91N(01J#C  !P1[5U'P
MTU6[USP5;R:@YDOK622TN)"<EV0XR3ZXQD]S2_"S5K(_"O3YIKB.$:?$\5WO
M;'D%&.=_IQ@\]C6-\.O"UGXF^&A&K0S?9K_4IKZ-$D:-@-Q4<J0<<&@#H].U
MJ>]\;ZYH3PQ+!I\,$D<BYW,9%).><=JZ'R/:O+-*^%6BS?$#Q!9W%C?KIL$%
MLUK(;B50S,IW_/GYN??BO6=/TRWTO3K>PM5806\8CC#,6(4<#)/)H \O\4M#
M;?&KP>\\B11BVN<N[!0/W;]S70>,-1TQ_!.OI'J%H[MIUP%59U))\ML #-87
MC?2;+6/C/X/T_4;9+FTFM;GS(G'#81V'Z@&M'Q;\./"-CX,UV[MM!M(KB#3[
MB6*15.598V((Y[$4 6_AM#N^'.A''6V'\S2>+?"NI>)K_3+,79M]"5G>_2&4
MI+,<?(O ^[GKSW]A5OX:;(_ACH+R,J+]E'+' ZFI_&OBV'PG8P)%;F\U6^?R
MK&S4X,C\9)/91D9/O^- '"7N@67@7Q[X9@\,M- NIS/%=:=YSR(\8',F&)((
MZY]OK575;G0O$7B?6Y_%^J"WT'2YQ8VMEY[()I5&9&(4[F(/IV/MSV7@[PK]
MCU*7Q%XAU*WO_$EVNPE''EVR'I'&/Z__ %R<GP%HVE6WQ!\:PWL$+:Q_:#7$
M0F4%OL\GS@IGMD\D?[.: )_A[I<5K<:C)HFM0ZAX8E*FSB\YI)+9\?,IR.!S
MTSGI[D^<:=/X&U>\U;4_%>N7$%U=:G-]FBAED^6'(VYV X[]<<"O0_#\%I:?
M&7Q-%HT0.G+IJ/>Q6P&T76X8  X#%=W'KFMWP0_@^_\ !TEUH5A!::5(TGVF
M&=%!4@D-YH)/;GD]"* +WAK2]-T[P]9VVD3F>P"EH93+YF\,Q;.[OR36N(?:
MN'^#BB/P7>R*Q73/[3N#IY<X M\C'7MNW_K7HJH& *D$'D$=Z /*OB&8[?XB
M?#^25UCC%S<EF<X XBZDUV6L:KI3:%J"KJ5F6-M( !.N3\I]ZY#XH:=:ZEX^
M^']C>P)/;3W%RLD;]&&(N#6[JWPR\&0:+?S1>';-9([>1E8*<@A20>M %?X,
MIGX4:(?^N_\ Z/DK5\:>'-7\2KING6=\;32FG+:FT4I29XP.$0@="<YY';KS
M6?\ !DHGPBT1W954>?DL< ?OY*W?&7B^S\'Z,EW)&UU=W#B&RM(_O7$AZ >@
M]3_4@$ X#7_#6F_#KQ)X6NO"37%I=:AJ26EQ8"=Y$NH6^^Q#$_=XYZ#<#VJ;
MQ7?:7XA\=ZIIOB;5OL7A?08(1/ )S$+JXE&X!MIRP"@\#G(/O6YX1\,ROK?_
M  EOBW4+:Z\02IL@MXY 8K",Y^1.>3@X)]SUR2<_1-(TJ'X[^)_[5AB>]N8+
M>YTWSU!#)LVR%0?X@0!QS@-[T 3_  ZTS3K7Q'>77@W7H+OPI) !)I[7#N]M
M<9X9589"E1W.3SUP*K_%KQ=?O:W_ (5\-,3?1V4MYJ=PAP+6V1"Q7(Z,XX^A
M'J"(M5A:Q^-4@\(0V_\ :3Z%</>0QX$9EP?)\P# !+[,Y[$>M<U'I/Q \+^!
M_$T=WX9LIFU&VN9=3U.2^5IG!1LM@'^$$D#USZT >N?#IF?X<>'6=BS&PB))
M.2?E%=/7!_"*YUB?P#IR:G80VT$5O$MF\<N\S1;?O,/X3[5WE !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &!XH\9
MZ#X-M([C6[Y;?S<B*,*7>3'7"CG\>E'A;QIH'C*UDGT2^6X\H@2QLI1XR>F5
M/./?I7A7[1FCZFOBBQUAHI'TQ[18%E RL<@9B5/H2""/7GTIG[.NC:F_BR[U
MA(Y(]-CM6@DE*D+(Y92%![D8R?3 ]: /I>OFZ"[\!ZUK_B/5/&.O7-O--JTL
M5G#!++D0I@*Q" X!Z9..AKZ0)PI(!) Z#O7%^ ;CP=J/A>[N?#VFQV5B\TBW
MD%P@5PPZ^8"3QCGD]#VZ4 8'C+3M(TOX!ZI;Z%<FYTTPK)#,9O-W!IE)^;OS
MFHO@C/-8:1J'ABZ<M)8M%=P9XS!<1B1<>N"6S[FN6@51\"O'9M,_V.VJS'3,
M]/(\V/&W_9Z_CFMJZOX?!.J^"_%LVY;"]T,6%\1TRD0DC/U)&/H* .8^*]Q+
MK7C^&\C;_0M&U"STU<#AY9-\KD>XVA3^%=1XXT#3?$GQO\.Z7JUM]HLY=,E9
MX][)D@R$<J0>H]:YW6=-GL_A-X7U"]S]OUCQ+%J=R3W:59"/_'0M=+XYT2V\
M0?''P[IMW)<1PR:7*2UO*8WX,A&&'/:@"E\0/ 7ASP/X2N/$'ASS]&U.T>,P
M217<A\UBX&PAF.>"3CVYXS7J>F237FD65S<1^7/-!')(F/NL5!(_ USUK\(_
M"MM?0W<\%Y?R0MNB6]NWE13Z[2<'\<UH^(_ 6A>*KR*ZU2*X>6*/RU,5R\8V
MY)Z*1ZT 4_!&NW'BGPQ'JEU#%%*\TL96+.W".5'4^U;YA]J\O^&OPSTB7P]9
MZEJ=C?0ZE%=2.%>>6/&R0["4R!T [<UZZ8Z /(O!5S:6GQ'\?BZN8(,W-OM\
MV0+GB3.,_A3/BW>6-SHVA);7EO,_]MVY*QRJQ VOS@&F^&/"NB>)/B9X^&L:
M;#>?9[J#RO-!.S<),X^NT?E4/Q1\&>'O#NEZ%=Z3I-O:7#ZU;Q-)&#DJ5<D?
MF!^5 'JWD>U</?\ P^D\3>*;^[\3RFYTE%1-/L8;AU11CYF<#!W9]#_(5Z*?
M+5U0NH=ONJ3R?I7!>+O%=]-K1\(^%FB&KL@:[O9B!%8H>Y]7(.0/<=>P!A^$
MRGAOQEXGT.UNIKC0M.M4N@LCE_LKXR8PQ[8R<>WKFN;LH_"&MZ;%K7CW6O\
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
M=H]E':6JDML3)R3W).23[DFGZWH>G>(](GTK5;?[193[?,BWLF[:P8<J01R
M>M:%&* &QHL4:QH,*H"@>@%.Q2T4 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 ,2&.(L8XT0L<L54#)]Z?110 5FZ
M3H&F:')?R:=;>2U_<O=W)\QF\R5OO-\Q.,^@P/:G:SKNE^'=.:_U>^AL[53C
MS)6QD^@'4GV'-<UI?Q8\%ZM?QV4&L".:8@0_:89(5DSTVLZ@<]N><T =#HWA
MW2O#_P!L_LNU^S_;;AKFX_>,^^1NK?,3CZ# J+5/"NBZQJ]AJM]9;[^P.;:X
M25XW3G.,J1D>QR.3ZFMFB@#*T[P[I6DZIJ6I6-KY5YJ;J]W)YC-YA7.TX)('
MWCT ZUIXI<44 <QXC\ >&_%5U'=ZIIV^[C7:MQ%(T4FWT)4C(^M:&A>'-(\,
MZ<-/T:QCM+8'<53)+'U8G))]R:UZS;'7M,U/5M2TNTN?,O=-,:W<?EL/++@E
M>2,'(!Z$T <WJGPI\&ZOJLNI7>C@W$S[YA'-)&DK=<LJL 3GGW[UUL%M#:V\
M=O;Q)%#$H2.-%"JJC@  =!5C%8<'C#P_<^*9_#,.HHVL0+ODMMC<# /WL;2<
M$< YZ^AH U]E&VI<48H Q[KPYI=YK]CKEQ:[]2L4=+>;S&&P,"&&T':<@GJ#
M5N^T^WU+3[FPNX_,MKF)H9DW$;D8$,,CD<$]*NXHQ0!SMQX+T&Z\+Q^&IK#=
MI$855M_.D& IR/F#;NOO4'B/X?\ AKQ;=PW.N::;N:%/+C;[1*FU<YQA6 ZF
MI=<\9Z9H=[]B=9+F[ !>.)XHP@/3<\KH@) SMW9QSC%:>D:S::U#*]N)8Y(7
MV303(4DB; ."/<$$$9!'0F@#E;'X0^!M-U"VO[30_+N;:59H7^USG:ZD%3@O
M@\@=:U?$?@7P]XKDAFU:P\VXA&V.>.1HY%'IN4@D=>#ZFNE( !). .I-8GAS
MQ=H'BU+E]"U%+Q;5PDVU'7:3G'W@,@X/(XXH 7P_X7T?PO8&RT:Q2U@+;V )
M9G;U9B22?J:P]2^%/@[5=3EU"YTC]],V^813R1I*>N656 //YUTVMZWIGAS3
M6U'5[M+6T5@ID<$\DX P 36)I7Q*\':WJ<&FZ;K<5Q>3DB.)8Y 6(!/4KCH#
M0!;UWP_;W?@V]T.TL(3"]JT,-JK>4G3Y1E?NC..E:&D:>=,T:QL"X<VUO'"6
MQ][:H&?TJAXD\:>'/"(B_MW58K1I1E(]K.[#UVJ"<>^,5HZ-K.F>(--CU#2;
MR*[M'.!)&>XZ@CJ#['F@"OJ/AS2M6U33=2OK7S;O379[23S&7RRV,G (!^Z.
MH/2M">WCN;>6"9=T4J%'7)&01@CBI\48H P$\&:!'X3/A9;#&BD%?LWG2="^
M\_-NW?>.>M0Z]\/_  SXGAL8M8TTW,=BACME^T2IY:G (^5AG[HZYZ5TU% '
M!V_P9\ 6UQ%<0Z#MEB<.C?;)S@@Y!Y>N@\2>#]"\6P11ZS8+<&$DQ2!V1XR?
M[K*01VXZ<5N4N* ,+PWX/T+PE!+%HM@MN9CNFD+,[R'_ &F8DGJ>.G-:M_8V
MVIZ=<V%Y'YEK=1/#,FXC<C AAD<C()Z58HH JZ;IUII&FVVG6,7E6EM&(HH]
MQ;:H& ,DDG\:M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MO+&XE=Q]CE,J(,89L$#/TS5ZBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M?V+PK?-8V6G/J2_:]7CD=;:2)1N"J752&/OW ['([?XB7L/A[Q[X)\57:/\
MV+:?:89[B%"ZQ>9'M0G'8Y[>A]J .E\2>*+W1_&_A+1;>*W:VUA[E;AI%8NH
MC167800!RQSD&J&I:OX\U3Q%?Z=X<TRQT^PLMJF_U:.3_26(R?*"]5'3//\
M2N6U?Q9IWBOXL^ I=(,L]A!+=JMX8F2.5S&NY5W $[<+DXQ\U9>IZIHM[XW\
M16_Q$U[5[!;:Z*:=I\3RQP26_P#"X" [F88STZ]^P!V?A?XAW[+XHM/%=K:P
M7OAQ/,N);$DQRIM8Y4,<Y^7\<C@5DW'B3XAZCX/NO$ITK1QH=Q:/*NGAY/M0
MMRIQ)N^Z6V_-CN.V:Y+PCH$.HWOQ$T#2].N-,6^T^)]/M+K<)"F#M8[B3\Q*
MDY/&ZNGM?BAI$'PY&B2Q72^)H+#["VE&W<2><L>W/3 7C<23P/>@#JO@_P#\
MDHT#_KD__HQZK_%O4[B+PQ!H%@V-1U^Y33X<=51C^\;Z;>#_ +U6/@__ ,DH
MT#_KD_\ Z,>N6N])M_B?\6]3BNIKA='\-P"V1K:4QL;ESEB&'IAE./[HH NZ
M;90?#[XLVFF6R^5H_B#3TAC'0+<VZ[1^:8^I:M7QQXOU_1?%.@Z#H-G8W$^K
MI,%-UN C=0,,2#]T DD8)..*YGQW\+[/0_#$WB'0;K4VU32&6]A^TW;2J C
MMP?8$_A5NZUF#Q#\3OACJ]L?W5W9WLH']TF Y7Z@Y'X4 6]7\8>-?#^L^&="
MGLM'O]3U07(D$'F(F5_U;!B>  0S<'@$#M5>3QEX_P!&\5Q>%]1TW1K_ %#4
MH#+I\]HTD<,9!^;S=V3M4!CQST'.>+_BK_DM_@#_ *Y7_P#Z)-&O_P#)>?"/
M_8/NO_06H J#6O%UUK6J^ _$8TP7>I:1-+87UAO502"F&#<\')SQT[YXSX;V
MSA\1-JEU*8)$U.*7_A'BB"X 6TBBWQH%\UBKJPP"491D#N=O5/\ DX+0_P#L
M"3?^AM7I% &+X3L;C3O#%E;740BF"L[0@Y\G<Q81_P# 0P7CCBN.\8-_PE/Q
M-\.>$@ ]G8YU?4%QD';Q$I'^\>1Z,*]'GGBM;>6XG<1PQ(7=VZ*H&23^%>,>
M"O!MK\13JWC;6IM0A?4[QQ:+;7+18MT^50<=>F/^ T =%\,I&T+6/$7@:8D#
M3+DW-B#WMI3N '^Z3S[M7.WMWJ4WQI\0W-EX1F\0/;64-G"DCI#"B\.Q+R#
M.[(&.O-.U_P[9_"OQ=X=\5:?<7C6$UP=/U)KJ=I2(Y!\K9/.!@GZJ*ZBY^)*
M^&_%^IZ3XP2/3K'Y9-+O4AD9+A,?,&(S\P..P[^V0"]X)\2:?KZZGIR:.V@Z
MO9D)>V)50Z;@=K*P ##'0X_0@GG?$L/AWX:_#Z[\/P:1?:BEW#,S.8!)N=CP
M\TF %P2,$\X7CI4O@U[GQ)XX\2^-=-MWAT^>T2RTY[F-D%TR@$R8.#MR ,^A
M]0<+IOQCTFWT>6#Q<CZ?XAMRT=QIJ6TA,C9(41YR"&&.I[]<<T =/\.K,V'P
M]T.U-]#>^7; >? ^]&Y)PI[@?=_"NGQ7#?"/1[_1O D4>H6S6CW%Q+<Q6C];
M>-VRJ$=O7'OSS7=4 &**** "BBB@ HHHH **** "BBB@ KEO'O\ R H/^OE?
M_06KJ:Y;Q[_R H/^OE?_ $%JZ<'_ !X^IRXW_=Y^A@^!O^0^W_7!OYBO1Z\X
M\#?\A]O^N#?S%>CUOF?\?Y&&5_P/FPHHHKSST0HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH Y*34K2T\?7DM_,(6CLXX;96!)EW,6
M;: .3G XYJE8WZ+HFK:S=V#W%OJ%^8YD[I;C]WN.,YP >G_UZ[DJI8,0"1T.
M.E+0!P^D7,%IKUE9Z'JKZAILBL9H'/F"U4+\I#_PC/&TU2@7[?H6G1,,_P!M
MZPUS(I'6,,6/Z(M>AJBH,(H4'G &*=0!SE]_IOCO3+?^&RMI;IO3+'8O]:R=
M*U^U\.Z%>6MX'_M6"2>62'8VZ4EBP?I]TC'/M7<$;E(YY&.#7,OX:U*XLQIE
MWK1FTS(W P_OI$!R%9]WX9QF@"]X4LOL'A73H",-Y(D88QAF^8_J:YF86MEX
MHUJ75-:O=+EE='B,3*JS1!0!C*G)!R,"N^ "J%4  #  [4,JMC<H.#D9'0T
M<;ITJZ=I,L\4-Y<7^KRD0P7K*7EP,!FPHVKMY.>@^M6/"-L-#:^T2<*US"1.
M)5!S-$1@$?[I!7'L*ZNB@#S;":A\.T=96<-?"?41 -SHK2%FXYY *G\*OQQ6
M&KZK9V=KK6JZK&D@GE;S4,4.WE2QV<DGC .:[E55<[5 R<G ZFA55!A5"C.>
M!B@#G/#^R;5_$.K/@!KK[.&/98E /X9S^59MA<FQ^'>HZN05GO?/N??=(Q5/
M_9:[:B@#BKV1]%@T+2)KYM,L?LY$MT@&3(H'RAB"%S\QS5*TO88]:UK5(;R[
MN8K'3/W4MR<ERQ)RG XRH'O7H+*KKM90P]",TM &7X:L_L'AK3;8C#+;H6'^
MT1D_J35+4=?AT[6)['6HXXM.FB4V\S1ED<\[U<\C/3 QT_"NAI&574JP!!Z@
MB@#B='ETZ'Q#<7.@%UTA+9WO-H(@\P8(V _Q8!SCC%9WA[5/!RZ+"VK?V?)J
M$C/).TUMO;<S$XR5/8BO1P H 4  = *6@#C-8N=*G\%W$>@K;I%>SI;+Y$7E
MJSLR@\8':K>L>"]*FTJ46&G6T5Y$N^!A&.7'(##H0<8(.>M=110!P>L:YIUQ
MX?\ #K.8[6TN;E'F0+A46/EUP!_>P*U+GQA:WL#6WA_??W\@VQA(V"1D_P 3
ML1@ =:ZBB@#S[4XM+T.X\-:/JDT1L[:.6:?S4+*[D8'&#U8L:U+'4/ ]Q?01
M646FFZ9QY6RS ;=VP=O%=;10!SE_K]M8ZO=:?KL<<5A(B&VE>,LDO'SJQY&<
M]O2J'AP69\2W#:!Y@T?R#YV-PA\[=QLSWQG..*[%E5U*LH8'L1F@ *    .
M!0 N*,444 &*,444 &*,444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7&?$'_ %%A_O/_ "%=G7&?$'_46'^\_P#(5V8#_>(_UT./,/\ =I?+
M\RKX _X_KS_KD/YUWM<%X _X_KS_ *Y#^==[59C_ +P_D1EO^[KY_F%%%%<)
MWA1110 4444 %%%% !7E7BG_ )&6]_WA_P"@BO5:\J\4_P#(RWO^\/\ T$5Z
M>5?Q7Z?JCRLV_@KU_1G=>$/^17L_^!_^AM6W6)X0_P"17L_^!_\ H;5MUQ8G
M^-/U?YG=AOX,/1?D%%%%8FX4444 %?-/Q0^+_B:#QE?:1HMZ=/L["7R<QHI>
M5U^\6)!XSG '&.M?2U>1>/?@7:>+-?EUG3M4_LZXN#FXC>'S$=L?>'(P3W'.
M>O% &C\&/']_XWT*\BU;:^H:>Z*\ZJ%\U7!VD@< _*PX]J]%O;&TU*SEL[ZV
MBN;:4;9(9D#*P]P:YKP!X#L/ &AO86DSW,\S^9<7+J%,C8P,#L!V&3U/-:GB
MJ76H/#%^_AZV%SJ_E[;:,NJC<2!NRQ ^4$MR><8H Y+X@^)UMK(^"?#ENMYK
M^HP&VCMHONVL3+M+OV4!>@/UZ=>O\,:(OASPQINC+)YOV.W6(O\ WF Y/XG-
M>4>#[3Q_X0M)?)^'4=WJ-TQDO-0GUB RW#DYR3G@>@_F>:]=T2YU&\T:VN-6
MT]=/OW4F:U642B,Y.!N'!XP?QH \_P#%(^U_'OP7:W/S6T-I<3PH>AEVOS]1
MM4_A7ILT4<\,D,R*\4BE71AD,#P0:X_Q_P"$;[7TTS5=#N(K?7M'F,UF\V=D
M@.-T;8[' _EWS6/>^(OB9J5@^FV?@F/3;^53&VH2ZC&\,.>"Z@<GU YQZ'%
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
MS0!QGB"[\4W7Q1^'_P#PDNEV-CMNY_L_V2X,N_A-V<],?+^9K?T[_DY/5O\
ML7U_]&15J>-?#NJZMX\\$:E8VOFV>F7$[W<GF*OEAA'M."03]T] >E8^KZ=X
MNT?XO7OBC1O"_P#;-G/IBV8']H16^#N5B?F)/&S'3OUH Z7XIV\%S\,/$*7
M!1;1I%SV=2&7_P > KS7Q9>W[>#_ (37J6QO+\75I)' 7$9G<*FT;CP-QQR>
M.<UTVMZ=X]^(EJNBZGHUKX:T6216O&^VK<SS(I!VIL&!R!U]/P.EXY\*7^H7
MW@A=%L0]II&J02S 2*HAA0KSAB,X Z#)H Q?$'Q,\8Z3]GL[[P9;Z)+?MY%O
M?W>J++!&Y'&XHF!^)%=I\/\ PE_PA7@ZST5IQ/,A:2:100K.QR<9[#@?AFM'
MQ-X>L_%/AV\T:^7,-RFT-C)C;JK#W!P:QOAS#XEL/#"Z5XGM=EU8.8(;D2JX
MN81]UN"2#CCY@#T[YH Z^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "N'^*WC.Z\#^"VU&QC1KR>=;:!G&51F#-N([X"G\<5W%8'C'
MPEI_C7P[-H^H%T1B)(Y4^]%(.C#UZD8]": /G/P=\:_%EGXFM?[7U%M0T^XF
M5)XI8U!4,<;D( ((ZXZ']:^JZ\5\*?L]VFB>(+?4]4UG^T(K602Q6Z6_EAF!
MR"Q+'CV[^OK[50!CZC-H/A:#4?$%XMK8B15:[N0@5I=H(4$CECS@#D]JXWP%
M!?\ B7QAJGC^]M9+*UNK9;'3()!AVMPP8R,.V2 1]3VP3B>,](\;ZS\01>R>
M$5UK0-/P+"TDU"&*)WP,RNI;+'.< @<8]\]MX9UOQIJ&J&#7_!\6DV0B+"X3
M4(YOF!&%VJ<\\\^U &MXNN)[7P7KMQ:DBXBT^X>(CJ&$;$?K6!\'[:"V^%6A
M"W P\32.1W8NQ.?QX_"NVDC2:)XI%#(ZE64]"#U%>6Z-I_C/X:BXTC2]$7Q%
MX>\UY++R[M89[8,<E&#?>&2>GJ3WP #T:32=,EUF'59;*W?4HHS'%<L@,B)S
MD*>H'S'\_>O,/%"V?_"2ZD_C/XA2:9:AA_9^FZ5>F)HX\?>E4+DL?Q[X/0#4
MT/P[XD\1^.;?Q=XLM(=,BT^)H].TN.82LA;J[L.,X/Z#@8YQ[#1/$OA7Q1KT
M@\$6WB)]1OGNK;4VNXD9$;I&V\$@+[>^,\4 4_A]XHO;_P .^/[.#7;S4[+2
MX"^FWUP6$^QHY<$L<-QL!'3\*AL]!UO5?A /%MYXPUU=4MM/DNK=8;LK&JQA
MF 8=79@O+$YYQT%;/AOPAXLL+GQ^^KVEO)/KMHK02VTJB-I?+D!C )W  R!<
ML /ES6]IGAW5;?X(OX=EM=NJG1Y[86_F*?WC(P"[L[>I'.<4 <=?:3KFJ?#
M^.[KQ;K$6M+9"]BCM9O*MD4#(3RP.<CJ<\D^G%2>+?B$YT[P=I]]KLNA0:MI
MT=_J6H6T;&55* A(]H.TLV[G'''T/6_\([JO_"D?^$=^R_\ $U_L?[-]G\Q?
M]9LQMW9V]>^<5D7?@[Q)8:?X+U[1+>%]=T338K.[T^:4*)T\M59 X^7(.[!S
MCOVP0#D;;QOH/AO7](D\*^-M6UBVN;M+>^T[4A+(/+;CS$9T&U@<<#K]*Z6\
MT_4_%7QB\0:'+XAU>RTBWM+><PV5T8SOV@ *>0HRQ)P.2!FMRUU3X@^(=7L$
M_L-/#.F0RB2\FGN([B6=1_RS10/ES_>_7C!M:1H&IVOQ:\1:Y-;;=.O+.WB@
MF\Q3O90-PV@Y&,=Q0!@^+K1+?6H+?Q)X^DTC0(+1([:VMKXQW=S(!AI)3C+#
MZ9_ YSF?"[Q&)OB1J^@:5XBOM;\/K8_:;>6^9F>-PZ*5#, 2/G/;' ^IOZKH
M6O:-\2]6\01^$H/%%KJ,<2V[O<1H]F57!4"3@ GN/;GK4_A?P[XL@^+$_B?6
MM.M8;6^TLV^RUG5EM"'4K&<X+'"<D#&6]J /2;__ )!US_UR?^1KP[P]>W6G
M?LMW-W97,UM<QF0I-!(4=3]HQPPY'%>YW:-+93QH,LT;*!ZDBO)=/\$^(H/V
M?+KPO)I^W67W[;;SHSG,P8?-NV].>M %;Q#X:UO3OAY_PF/_  F.N'7;>UBN
MR/M.+?HN8Q&!TP>I)R>3G-6O&NJ^(=4U/X<1:/JLVFSZS#,TYA<[/FCB)8IG
M#%0S%<]ZZ_Q3HFHZC\*KO1;2W\S4)-/2%8=ZC+@+D;B<=CWKA/&]IK=CK'PJ
MM=-CA76+6&95BF?Y&=(H=R%AG@@,N1ZT :.J6&H_#/Q#X?O[3Q!JVHZ3J=^F
MGWUMJ5QY_P T@.V13C@\$G'ICH<5M^&M1O9_C#XWL9KRXDM+:*R,$#RL8XBT
M0+;5)PN3R<=:H2:?XK\>^(-$DUW0$T+1M)NEO7BDNEGDN9U'R ;> H)/7J":
M74=/\5>%_B5JWB/1M!&N6&LP0I+$ETD,D$D:A1][J"!^O;'( Z$WNM?%7QAH
M4FKZG;6?]G6WE?9KED,#$+EH^H5CZ@5R/P\T[5]+^%.NZYH-_J=SJG^D0P63
MR^9"I#C,B1X_UF 3WR>U=EX,T+Q1#\1_$'B'7[&&VCU"UA6(03+(J%0/W?7)
M( Y. "<XXK-\':)XST?PUK?A2.R;2[E7GGL=:\V.2)V9P579@D9&><<#/0XH
M Y?0-1TW4!I\^B?$C5;7Q,LD?VNUUVX?R93_ !Q[2-O7@ $^G7FOH&O%?$6E
M>+_&FC?V+J7P]L(=58+&^MRW43)'@C,B[1OY_N@GKT.,5[#IUJ;'3+2S:5IC
M!"D1D;J^T 9/N<4 6:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M/M_UP;^8KT>M\S_C_(PRO^!\V%%%%>>>B%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !17.>+=?O-#CM!86\4\\S.[)(#_JT4LY&"
M.<5<U76TL_"\VLVVUU\@20[APQ;&W./<B@#7HJC-JEKIUK"VJ7EM;2NHSO<*
M"V.< G.,U%JFN6>FZ'+JGG12Q!"8ML@Q*V#A0>^<=J -.BLV#6;+^QX-0N;V
MT2-T&Z02CR]^.0#GUR*MVEY;7\ GM+B*>(G >-@PS]10!/16=K6I/I6FM<16
M[7$[,L<4*\;W8X )["LVVU76K/5K.RUJ"Q*7NY8I;1F^1@,[6#=>.XH Z.BH
MXKB&<R"&:.0QML<(P.UO0XZ'VH:XA2=(&FC6:0$I&6 9@.I [XH DHJO/>VU
MNQCEN8(Y/+:0+)(%.T=6^@[FJR:E'9Z5!=:K>V49=03+&^V)B>1MR>1B@#1H
MK&M]:-YXE^P6K02V:V0N&E3YB69L* 0<8P":MP:SIEU=FT@U"UEN!UC252W'
M7C- %ZBJE[JEAIJJU]>06X;[OFR!<_3/6K$,T5Q"LT$J2Q.,JZ,&4CV(H ?1
M4%Q>VMH5%S<PPEP2HDD"Y &3C/H.33;/4+/4(#-9W4,\0."T;A@#[XH LT52
MBU?39YHX8K^VDDD0NBI*K%E'<8/2DMM9TR]N6M[74+6:9>L<<JL?R!H O453
MO=6T[32JWM];V[/]T2R!2?SJ66]M8;3[5+<PI;X#>:S@+@]#GI0!/15:RU"S
MU&(RV5U#<1@X+1.&P?0XJ%=;TI[W[$NHVIN<[?*$R[L^F,]?:@"_15.]U;3M
M-9%O;ZWMV?[HED"D_G3;Z\(TY9K*ZLEDF95@DN'_ ';DD<#!Y)&<8[T 7J*I
MW.KZ;9^;]IO[:(Q$"0/*H*$C(!&>,CFIC=VPM/M1N(A;;=_G;QLV^N>F* )J
M*I6^KZ;=K&UO?VTHD8HFV53N8#) YZXYQ3M2U"#2].GO;AU6.)"WS,%W'' &
M>YZ"@"W165IFN6E[I-I>375I&TZ@E5F!"MC<4SGD@=?I4K:[I*V:WC:E:BV9
MBJRF5=K$=0#WH T**AMKNVO8!/:SQ3PGH\;AA^8K%UCQ39VNC7USIUW:W5S;
M@ 1+('^8L%&0#G&30!T%%4KK5++38HSJ-[;6[,/XW"ACWP#5J*:.>)989$DC
M<95T8$,/4$4 /HIDTT5O"TT\J11(,L[L%4#W)JM::MIU]')):7UO,D8R[1R
MA1[^E %RBN,_X3'S-1U"9-0TM--LB5$;29EN,+G*?-C!. .#FK^AZ]))I']I
MZQJ.EI!*%,?DMM\LD9*,23DC(XZ]: .DHJ"TO+6_@$]I<13Q$X#Q.&&?3(I;
MJ[MK*!I[J>*")>KR,% _$T 3454M=3L+VW>XM;VWFA3[[I("%^I[5-]I@^R_
M:O/C^S[/,\W>-FW&=V>F,=Z ):*HW.M:79QQ27.H6L22C=&7E4!QZCGD>]/N
M;V)=+EO(;JU">66CGED'E9[$L#TSB@"W16-;:G=R>(5TR00,L=BL\\D8/^M+
M8 7)X'!///2K4>MZ5->?8XM2M'N<X\I9E+9],9ZT 7Z*P]0U]+#Q#;V,TMO#
M:_9GN)Y9C@@;@J@'..3GUJSJ6LPVOAVZU:UEBG2.%GC96W*S=AD>^!0!IT5G
MG5(+'3;:?5;FWM9)$7?N?8I? R!DYZU<M[B&[@6>WF2:)QE7C8,#]"* )***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N,^(/^HL/
M]Y_Y"NSKC/B#_J+#_>?^0KLP'^\1_KH<>8?[M+Y?F5? '_']>?\ 7(?SKO:X
M+P!_Q_7G_7(?SKO:K,?]X?R(RW_=U\_S"BBBN$[PHHHH **** "BBB@ KRKQ
M3_R,M[_O#_T$5ZK7E7BG_D9;W_>'_H(KT\J_BOT_5'E9M_!7K^C.Z\(?\BO9
M_P# _P#T-JVZQ/"'_(KV?_ __0VK;KBQ/\:?J_S.[#?P8>B_(****Q-PHHHH
M ***BGN8+9 ]Q-'$I. 9&"@GTYH EHHZC(K-\0ZG-HWAZ_U&VLIKV>WA9X[:
M%"S2-V&!SUZ^@S0!I45Y3<)\4K7PU)XGD\1Z?YT<!NWT5M/41A -Q3S<[]P'
M;U[]ZT=?^(5Z/ 7A[5=$MHDU'Q!/!:6XN<F."23.2WJ 01^OM0!Z+17EUYJG
MC3P'JVAR:[K]MK^F:I>I8RH+)+:2"1\[2FW[P&#G/]<CU&@ HK*N_$V@V NO
MM>M:? ;0JMP)+E 82P)4,,\$X. >N*FLM;TK4=-;4;+4K2XLD!+7$4RLB@<G
M+ X&.^>E %^BL2?QEX8MFMEF\0Z6AN5#P;KM,2*3@$'/(SWJ2^\5>'],U"/3
M[[6]/MKR3&V":X57.>G!/?MZT :]%%% !1110 4444 %%%% !6)X5\+V7A'1
MSIFGRW$D!F>;=<,K-N8Y/0 8_"MNB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **;)
M+'#&TDKJD:C+,QP /<T1RQS1K)$ZO&PRK*<@CV- #J*;+((HGD*LP52V$&2<
M>@[FO,--7XF^*]/DUR+6[?PZDCN;729=.61BJD@"5W^92<=@>#G Z4 >HT5Y
MK:?$RZ_X5'J'BJZL8_[3TYFM9X$SY9G#J@(YSMRRD\^O/>LW5;_XB^$_#*^+
M[_Q%I^I6\8CENM*%DL2*CD#$<H^8D;AU_7H0#URBHK6X2[M(;F,$)-&LBANN
M",\U6N];TFPN'M[S4[*WG2'[0T<UPB,L6<;R"<[<\9Z9H O45FZ1X@T;7XY'
MTC5+.^6,X?[/,K[?3.#Q5>Y\8>&K.V%Q<>(-,CA,C1!S=I@NN-R]>HR,CMF@
M#:HK'O\ Q7X>TN"VGOM<TZWBNAN@>2Y0"5?53GD>XXK5AFBN(4F@D26*10R.
MC!E8'H01U% #Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M!_\ H;5MUB>$/^17L_\ @?\ Z&U;=<6)_C3]7^9W8;^##T7Y!1116)N%%%%
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M]>]:-<MX+M(X4U>:-VDCDOWCB=F+$QIA5Y/7'(_"NIH 1F5%+,0 .I)H+JK
M%@"W0$]:XNTTVTU?6?$6J:A%]HMHIO(2 GY28DP21W/)QZ9-9-E:3ZAH\NI:
MEX>DO)[I&E^V-=Q((E_AV9;Y !B@#THD*"20 .230K!E!4@@]"*XN\L=3U'1
M-'AE%O>7EH@EN]/EN /M Q@$D$CWR>":J"ZM[+2=2?1X[G3+R::&TDLY,!;>
M1SC>H]P>"/0<4 =^&4L5##<.HSR*S_[4SXB_LE8<XM?M#R[ON_-M"XQWY/7M
M7-Z_H>G:#I-M=:=%Y6I)<Q+#,&)DF<N 0Q_BR-V127-]Y!\8:QG_ %2K:1'T
M94_^*<4 =M5&74XX]:M]+6-FFEB:9F'1$! R?J2!7.:Q9BT\(Z/H P'NI;>V
M8#K@$,Y_0Y^M.BT[3KGQOJ^HSVR-]@CAPY'23!8M]0-HH ZBWEN))9UFMA$B
M/B)O,#>8N.N,?+SVJ965QE6##..#FO/=,CDOM.T/2Y7>./5'GOKS8VTR+G(3
M/7!R,^PK6>QL]%\9:3%I<26RW$,WVJ./A2BKE6(Z9W<9^M '6,RJ,L0.W)I:
M\ZAT^RF\$:KKNH1>=)=M/<Q+)TC+$A2!V)PO/7I7<Z1%+!HMC%.Q:9+>-9"3
MR6"@']: +E)O7?LW#=C.,\U!?7<-A8SW=PYCAA0N[ 9( ]/>O.=5LUM_#LET
MFA7*W4CJT>HW5PGV@NS##84DYYZ<4 >G4BLK#*D$>H-<I?62ZSXVMK6=V>"P
MLB\@4XW/(V-IQV(7)_+I62LS:9:^(O[)VVL4VH165N$X6)\*KL!VZ_G0!V>K
MZI'I.DW=\P$GV9"Q3=C)[#/;)JW [2V\<CIL=E#,F<[21TS7%>(_#.F6=CI]
MM:1F*:YO(H'<,=TRELMO_O=-WU%=S0 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %<9\0?\ 46'^\_\ (5V=<9\0?]18?[S_ ,A7
M9@/]XC_70X\P_P!VE\OS*O@#_C^O/^N0_G7>UP7@#_C^O/\ KD/YUWM5F/\
MO#^1&6_[NOG^84445PG>%%%% !1110 4444 %>5>*?\ D9;W_>'_ *"*]5KR
MKQ3_ ,C+>_[P_P#017IY5_%?I^J/*S;^"O7]&=UX0_Y%>S_X'_Z&U;=8GA#_
M )%>S_X'_P"AM6W7%B?XT_5_F=V&_@P]%^04445B;A1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7+>/?^0%!_U\K_
M .@M74URWCW_ ) 4'_7RO_H+5TX/^/'U.7&_[O/T,'P-_P A]O\ K@W\Q7H]
M><>!O^0^W_7!OYBO1ZWS/^/\C#*_X'S84445YYZ(4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 8=QX9AEU*YU*"_O;:\N-H:2)UX4
M #: 1C'&>><U*OAO3ET232BDC0RG?)(SYD=\YWEO[V0#FKMSJ%O:7-K;2,?.
MNG*1(HR3@9)^@%,M]3ANM4O;"-)/-LQ'YC$#;EQD <YSCV[T 4K/PY'!?17E
MW?7E_- "(/M+@B//&0 !\WN:L6&CIIVHWEU#<SE+MS*\#$% YQEAQGL.]:5%
M &):^%]/L].U&RC:8QWY?S69@64,#PO' &21UY/>K$6@V,6@_P!C%&DM"A1M
MY^9LG))([YYSZUIT4 8=MX9BCNK>>[O[V^%L<V\=RX*QD=&P ,L/4TZ\\.1S
MW\UY;:A>V,MP )_LS@"3 P#R#@XXR*VJ* ,C_A&]/6RL;2,21PV=PMPBJWWW
M&>6)'/)S5J33()=8@U-VD,T$311KD;1N(R<8SGC'6KM-DD6*)Y'.%0%B?84
M0:A9)J.GW%E*\B1SQF-VC(#8(P<9!JN^C6SSZ;+ND']G B% 1M.5V_-QV'3I
M4VF7\>J:;!?0QR)'.F]5D #8]\$U;H RM2T--0O8;V*[N;.[B0QB6 C+(3G:
M0001GFJ\/A2R@AU.-;F\8ZE$L=Q(\@9C@$9!(ZG<?;T K=HH SKG1;6YM]/M
MV,BQ6,L<L2J1R4&%!XY'Y5(VF0/K2:HS2&=(# JY&T G).,9SVZ]*NTR:5((
M9)I&"QQJ69CV &30!@R^$K=VGCBO[^"SN'+S6D4@",3U XR >X!JU?>';2Z^
MR/;R36,]FNR"6V(4JO3;@@@CCH:?HNL_VU TZ6-U;0X#1O.H E4YP5P3Z?J*
MU* ,W3-&BTZ:>Y:XGNKN< 23SL"Q Z    #D]!6;XFL3JVJ:+ISQRM:M+)/,
MZ9&S:AV\CH<MQ7244 9%EH$=M?K?7%Y=7US&I2)[E@?*4]=H  R>YZU!<>%H
M9;BY>WU"^M(KIR]Q!!( KL>IY!*D]\'FMZB@#,&A62RZ:T2M$FG;O(B0C;\R
M[>>,GOWZFM.BB@#$N/#:-J$][9ZA>6$EQ@SK R[9".,X8'!]Q2OX7L#IEO91
MM/";>3SHKA)/WHD.<MN/4G)SGBMJB@#*TW0H;"[DO9;BXO+V1=AGN&!(3KM4
M   =^*I?\(=9[?LQO+TZ:'WBP\P>5G.<=,[<\XS7144 9%]H$=U?"]MKRYL;
MKRQ$SVY #H.@(((X[&H_^$5T_P#LB33MTYCFE6:>0N#),P8-EB1SD@5MT4 4
MKO3(+R_L;N5I-]FS/&@(VDL,9(QV[51G\-0R:A<74-]>VJW1!N(8) J2'&,]
M,J2.I!%;=% &'%H?]FZ78Z7ILEQ'##<"1I?, )7=N8-QSG)' ]/QW*** *6F
M:7!I=FUM"SNK2/(S2$$LS$DYP!ZUDCP=:",6IOKXZ:&W"Q,H\OKG;G&[;[9K
MHZ* ,B_\/PW=['?6]U<6-VD?E>;;$#<G7:00013%\,6!TZ[M)VGN&NV#SSRO
M^\9AC:<C&,8&,"M#3]0M]4LDN[5BT#E@C$8W $C(]N*M4 8EKX;BCO8;N\OK
MS4);?_4?:74K'[@ #+>YIS^&K*31[S3'><Q7<S3R/N&_>6#9! [$#\JV:I:3
MJ<.L:='?6Z2+#(6V^8 "0"1G@GCB@"C%X:A%_9WUS>WEW<VI8H\SK@Y7'0
M8Z\8YZYXIQ\.Q?:-3=;RZ6+44998E*X5B I93C(.!].:V:* ,BZ\/6MQ9V,,
M<L]O)8*%MIX6 =!M"XZ8(( R,4VU\.6]N+R22YN;B[NXC%)=2L#(%(Z+QA1W
MQC\ZV:* ,J;0+.?08=&9I1:1"-?E(RP0@@'COCFIU@N&UQ[DR2K;+ (A&7&Q
MV)SN '0@<9/Y=S>HH @O;.#4+*:SN4W0S(4<9QP:PSX0AF2W6\U34;H6TB/
M))%PA4Y' 7D]LGGZ5T=% %*VTR"UU*^OT:1IKS9YFXC "#  XJI_PC5@=%GT
MMS,\4TC3/(6'F;RV[<"!U!Z?2MBB@#!B\+PB_L[Z[O[Z\N+0DQ&=U(&1CH /
MKGJ2!DUO444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7&?$'_ %%A_O/_ "%=G7&?$'_46'^\_P#(5V8#_>(_UT./,/\ =I?+
M\RKX _X_KS_KD/YUWM<%X _X_KS_ *Y#^==[59C_ +P_D1EO^[KY_F%%%%<)
MWA1110 4444 %%%% !7E7BG_ )&6]_WA_P"@BO5:\J\4_P#(RWO^\/\ T$5Z
M>5?Q7Z?JCRLV_@KU_1G=>$/^17L_^!_^AM6W6)X0_P"17L_^!_\ H;5MUQ8G
M^-/U?YG=AOX,/1?D%%%%8FX4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M^SN=6U**X6S8O%'#;^6"^,;F.3ZG@8J_K&EIK&F2V4DKQ;\%9(SRK @@_F*
M./TLR?;+.VNK[5=.UW>#(+N1I(;K'W@HSM(QTQC'O6_HEY)<:AK]]-/(;6.Y
M\B-&8E4$:X8@=LDG\J$T/4;J[LY=7U.*YCLY!-&D-OY>YP" S')]3P,56'A2
M^73[[34U@1V-RTC*%M_W@+G)#-NY'/MGUQQ0!EK<ZG=>%M&C2^GBO=5OMYEW
MDLD>6;CGH%"\=*U#!)HWBW2X+>]NYHK])A/'<3&0?(NX.,]#GCCCFJU]IKW'
MB32-*M+EH&TNP,T<H4, <JBY'?A3QZ58O[*;2]/U/7-1O!=7Z6CQQ%(]B1 C
M@*,GDG&230!2TRQGUK0KS5KO5KY%FEFFM1'<,JP*"0#P>>G0\8^II]MJ6H:[
M!H>F_:9;9[FS^U7D\)VR%!A1M/;<3R14VG^&-0&@VVEMJI33GB7SHA"/-Y&7
M0/GA22>V<'%:E]H3M<VEYI=RME<VL1@7,>]&BX^0C(X&!C!H SX<Z!XGCLX[
MNYELIK.2:2*>4R>44(^8$\@'GBLJVM;F?P1-K>J:EJ'G>3+<0I'<L@0')4<'
MG/'7M@5O+X:E>#49+K4#-J5] ;<W/E86)"/NHN>!SGKR>:M:CH2WOA@Z+%-Y
M*B)(EDVYP%QCCT.,?C0!R<HGT/3M&T2UFU+-U$)KM[<-+)&H496,#[H+'MTJ
MY8:A)I>I2R6\&L_V6MG)+,M_')A'09!5G]1D8K;O-%O;I[*]COTAU2U5E,HA
MS'(K=5*YSC@=^*=:: VV]?4[QKVXO8O)E8+L18\$;57G'4\T 8<UE>-X4GU^
MYU2[347MFN5"2D1("N1&$Z8Q@<\YYS71^'K3[#X<TZVQADMTW#_:(R?U)K&G
M\):C=Z.-(N==)LHPJH$MP&9%(P'.[G@8XQZG/2NL P,#I0 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %<9\0?\ 46'^\_\ (5V=<9\0?]18?[S_ ,A79@/]XC_70X\P
M_P!VE\OS*O@#_C^O/^N0_G7>UP7@#_C^O/\ KD/YUWM5F/\ O#^1&6_[NOG^
M84445PG>%%%% !1110 4444 %>5>*?\ D9;W_>'_ *"*]5KRKQ3_ ,C+>_[P
M_P#017IY5_%?I^J/*S;^"O7]&=UX0_Y%>S_X'_Z&U;=8GA#_ )%>S_X'_P"A
MM6W7%B?XT_5_F=V&_@P]%^04445B;A1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !7+>/?^0%!_U\K_ .@M74URWCW_
M ) 4'_7RO_H+5TX/^/'U.7&_[O/T,'P-_P A]O\ K@W\Q7H]><>!O^0^W_7!
MOYBO1ZWS/^/\C#*_X'S84445YYZ(4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 )M7=NP-QXSCFAE5U*L
M0>H(I:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *XSX@
M_P"HL/\ >?\ D*[.N,^(/^HL/]Y_Y"NS ?[Q'^NAQYA_NTOE^95\ ?\ ']>?
M]<A_.N]K@O '_']>?]<A_.N]JLQ_WA_(C+?]W7S_ #"BBBN$[PHHHH ****
M"BBB@ KRKQ3_ ,C+>_[P_P#017JM>5>*?^1EO?\ >'_H(KT\J_BOT_5'E9M_
M!7K^C.Z\(?\ (KV?_ __ $-JVZQ/"'_(KV?_  /_ -#:MNN+$_QI^K_,[L-_
M!AZ+\@HHHK$W"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "N6\>_\ ("@_Z^5_]!:NIKEO'O\ R H/^OE?_06KIP?\
M>/J<N-_W>?H8/@;_ )#[?]<&_F*]'KSCP-_R'V_ZX-_,5Z/6^9_Q_D897_ ^
M;"BBBO//1"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ KC/B#_J+#_>?^0KLZXSX@_P"HL/\ >?\ D*[,!_O$?ZZ'
M'F'^[2^7YE7P!_Q_7G_7(?SKO:X+P!_Q_7G_ %R'\Z[VJS'_ 'A_(C+?]W7S
M_,****X3O"BBB@ HHHH **** "O*O%/_ ",M[_O#_P!!%>JUY5XI_P"1EO?]
MX?\ H(KT\J_BOT_5'E9M_!7K^C.Z\(?\BO9_\#_]#:MNL3PA_P BO9_\#_\
M0VK;KBQ/\:?J_P SNPW\&'HOR"BBBL3<**** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y;Q[_R H/\ KY7_ -!:NIKE
MO'O_ " H/^OE?_06KIP?\>/J<N-_W>?H8/@;_D/M_P!<&_F*]'KSCP-_R'V_
MZX-_,5Z/6^9_Q_D897_ ^;"BBBO//1"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M^@H ZR^\36UG>R6D5G?WTT0!F%G!Y@BSR-QR.<=AS4LGB/3(]&353,3;N=B
M(=[/G&P+UW9!X]JY",16.M:Q;ZAXAN])D>[>XC52JI+&W(8$@Y/;&>U.B2VL
M]-TW5XI+VYT]-4>XGEN(QN(92OF@#^'/.<9YH ZFP\2VM]<O:R6M[97"QF58
MKN'8SJ.I7D@U-_;UG_PCW]MXE^R>7YN-OS8^F:IKKVGZMJ:6FG(E[)Y$C/<Q
MX(@!' SCJQ[9[5RC:[8+\,6TT39OU@,+VP4[T(;DD=@.N30!V.H^)K33KJ*T
M-O>7%S-$)8XK>+>S+GZ]L$U3N=:2WCURZ@.H/<P6T,AMW0,(BRG;M7MZM]*2
M$ ^/;4D#C1B1[?O5JNZEM8\9JH)8V<( '4_NGH N:!XD2]LM*ANHKN.ZNHL"
M2:+8LKJBLS#U!SD'H<'TK7BU.";5;C3HPYFMXU>4X^5=V<#/KQFN3,\-SX!T
MK4;*5)9M(2"5@AR5**!(A_X"36MX05KBQNM7D!$FI7#3C/41CY4'Y#]: -+5
M]9M-$@AGO"XCEF$*E%W88@GI^!K,7QG8^<]O+9:E#=@ QVTEL1),#W09YZ=\
M4OBP!GT$$ C^UX>O^Z]%R ?B!89'33Y<?]]K0!/;^*=.FTR[OI?/M5LVVSQ7
M$>V2,]@5&>N>*C@\6VLEY;V]QI^I68N7$<,MU;[$=CT&<GD^]8>HW\VFZAXL
MN(40L);12\B;UC!C +D=\=:S]0O8Y]0T8?\ "2RZM(-1@9ECC5(8QNZMM'![
M#GUH ["3Q1:KJTFFQ6E]<7$4BQR^3#N6/.,,QSP.?T/I5#2M?CLM'N;G4KB2
M1OM\T,*#+NY#D*BCO5C0 /\ A(O$AP,FYC&?^V8KE]/L)K%IO$T1>Y^R7]PL
MMLP!"PEB&9/1AU]Q0!VFH>(+?3C!$UM=SW<R;UM+>/?*%[D@'  Z=:I7GBB)
M_#>I7MG%=)=6L;!H9(,20N1\I93_  ]\], UB:K+#_PE:W\NLW%A8WUFGV>[
MA(V.022A)!QP<]J6WBM)]-\37-EJ%]J3FP>%YY578Y",0%( W$9_6@#J?#VH
MOJ>B6UQ)%<1R;%#F>/87.T98#N#G@UJ5B:%J^GR:%I82[B8O'';K@YS($!*_
M6MN@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *Y;Q[_ ,@*#_KY7_T%JZFN6\>_\@*#_KY7_P!!:NG!
M_P >/J<N-_W>?H8/@;_D/M_UP;^8KT>O./ W_(?;_K@W\Q7H];YG_'^1AE?\
M#YL****\\]$**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "N,^(/\ J+#_ 'G_ )"NSKC/B#_J+#_>?^0KLP'^\1_K
MH<>8?[M+Y?F5? '_ !_7G_7(?SKO:X+P!_Q_7G_7(?SKO:K,?]X?R(RW_=U\
M_P PHHHKA.\**** "BBB@ HHHH *\J\4_P#(RWO^\/\ T$5ZK7E7BG_D9;W_
M 'A_Z"*]/*OXK]/U1Y6;?P5Z_HSNO"'_ "*]G_P/_P!#:MNL3PA_R*]G_P #
M_P#0VK;KBQ/\:?J_S.[#?P8>B_(****Q-PHHHH **** "BJNI33V^E7DUK&9
M+B.!WB0+DLP4D#'?FLB75+U-+UR?9<1-:VWF6SS0[0W[D-GIR0V01T& * -P
MVT!F$Q@C,HZ.4&[\ZEJCHUS+>:%I]U.P:6:VCD<@8RQ4$_J:P]*U/5=3T>*=
M)B9QJ?E-LB4@PJ^&!XX^7//7( [T =563I>C"Q>_:?RIOM%\]TF5^YN"C'/?
MBI]&-X=+C-^[/.7D^9T"$KO;82HZ';MXJ*_\1Z1I<SPWEZL4J;<IM9F^;.,
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<MX]_Y 4'_ %\K
M_P"@M74URWCW_D!0?]?*_P#H+5TX/^/'U.7&_P"[S]#!\#?\A]O^N#?S%>CU
MYQX&_P"0^W_7!OYBO1ZWS/\ C_(PRO\ @?-A1117GGHA1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5QGQ!_U%A_O
M/_(5V=<9\0?]18?[S_R%=F _WB/]=#CS#_=I?+\RKX _X_KS_KD/YUWM<%X
M_P"/Z\_ZY#^==[59C_O#^1&6_P"[KY_F%%%%<)WA1110 4444 %%%% !7E7B
MG_D9;W_>'_H(KU6O*O%/_(RWO^\/_017IY5_%?I^J/*S;^"O7]&=UX0_Y%>S
M_P"!_P#H;5MUB>$/^17L_P#@?_H;5MUQ8G^-/U?YG=AOX,/1?D%%%%8FX444
M4 %%%% !69XC_P"17U?_ *\IO_0#6G3)HHYX9(945XI%*NC#(8'@@T <EH?A
M'2[G0--GD-WOEM8G;;=2 9*@G !XJQX"01>'I8USM6[F49.3@-72PQ1P0QPQ
M(J11J%1%& H'  IEM:6]G&8[:%(D+%BJ# )/4T 35R4$ME%\2K_[0\:W!LXQ
M"7...=V/?I^M=;7/2>'(;[Q#J%SJ-I!/:310K&'Y(9=V?IUH Y^6\M8$U^:&
MUM[JQN-1AB@60XA\XJ-[L?[H;DFEU6?4&UK0(]1U'39)#?QLEO9QG*CG+;B2
M<=!COGVKMCIMB;#[ ;2#[)C;Y'EC9CZ56MO#NC6BJ(-,MDVNL@(C&0PZ'/7(
MH SO#4:#5_$4FT;VO]I;N0$4C^9I?!KJ=/OE# L-0N,C/(^<UO0VT%N\KPQ(
MC3-OD*C&YNF3[\5!;Z78VM[->6]K%%<3_P"MD08+]^?QH Q]>BCF\6>&4D0,
MHEG;!]1'D'\P#3)$ \?781?F?1P3@?>/F,/Y8%=%);02SPSR1(TL.3$Y'*9&
M#CTR*/LT'VLW?E)]H*>7YF/FVYSC/IGF@#@FU"T3X0A#<1[VMO*";AN+[NF/
M6MF.*.3Q]9,Z!C'HY9"?X3Y@&?R)_.M7_A'-%\Z:;^R[7S)@1(?+'S9Z_G5X
M6ENMR+D0H)UC\H28Y"9SMSZ9H P/#\$(\2>)7$2!FN(U)QU&P''YDFN8B:TC
M\*^%6O-@M5U-]^_[H >3&?;I7H\5M!!+-+%$B23,&D91@N0,9/X57.D:<;:*
MW-E 8(F+)&8P54G.2![Y/YT 8.KR)<^,-+&G.CW:6UP9FC()"%,)N/IOQC\:
MPM%6\?P@%_MW3;>S$;+<0S6H+(>=P?YLD_ADUW>GZ1I^E!Q86<-OO.6\M<$_
M6H)_#FC75Y]KGTRUDG)R7:,<GU/K^- '/65LB:YX51IOM0BL)3',4*[AA0#@
M\C@U+J$,P\3WDNBZQ;VM_P"5']IMKN+Y)  =I#=<8ZXKJFM;=KB.X,*&:)2J
M/CE0>H'Y56U#1-,U8HU_8PW#(,*SKR!Z9H H>$KW[;I,W^B6ULT%S)"XM?\
M5.PP2R^Q)JE?WMR_BJYM],CTVWNH;=/.NKS.YE;) 0 C('>NFM[:"T@2"VA2
M&%!A4C4*!^ JI?Z'I>J2))?6,%PZ#"LZ9('IGT]J ."$K3:3XU=[N&[8B+=-
M FU&.W!P/KQGOC-;?BZ-H="T81/%!;1W4(D9TW1QKM(4L/[H./TKI5T?35BF
MB6QMUCG14E58P ZKT!'?%69((9H&@EB1X67:4905(],4 <?)!=R:YH[7WB"Q
MEF6;?!'!;8=QM.X9!.%([GBNA\1_\BOJ_P#UY3?^@&G6&@Z5I<K2V6GP02,,
M%T3G'IFKTT4<\,D,J*\4BE71AD,#P0: .)UV(Q>!="$)2&!)+4S,Z;D5-O5A
MW&[:34EQ!=S:IH[7WB*PE=;E7@2"V^=^.0""<*5R">G2NP^S0&V^S&%#!LV>
M65!7;C&,>E4['0-)TR<SV6GV\$I&-Z)R!['M0!S<.H7DT^J2Z;)I&EVJ73K/
M)< M*S+P789 &>V:S-+(;POX;*N'7^W.&"[01F3G';Z5VL_A[1[J]^V3Z;;2
M7!.2[1@DGU/K5A=+L51$6TA"I-YZ@(,+)_>'OR: )KG_ (]9O]P_RKA('5_!
M?A/:P;&HVH.#G!WFO0*SH-!TJV!$&GP1@RK-A4X#KT8#L10!EZ!#&?$OB64H
MI<SQH6([>6./UK&T^WA3X2WFV)!OBN&;"]2'8 _A@?D*[F*V@@EFEBB1))F#
M2,HP7(&,G\*C73[-+$V*VT0M6!!A"_*022>/<DT <2WV[_A*[?RM0MK.233(
MO(>YBWAA_$JDD8.>3[5K^'('37M4EDU:WO9V2-9TMX"BJPS@DY()QD>O%;=[
MI.GZC;I;WEG#-%']Q74';]/2I++3[/38/(LK:*WBSG;&N,GU/K0!@>*F^P:K
MH>MRJQM+*61)R!G8LB[0Q]@?YUK7VOZ98::U]+>0M"%RNQP2Y[!<=36BZ+(C
M(ZAE88*D9!%9<'AK1+6Z%S!I5HDP.0PC'RGU'I^% '-67D:-X.TJTUVQ5[6]
ME;SS)PMN7)9=P/3K[8J/5[&U\,VD5]X>U.9)C*BQ6 N/,CN,L!M"G)Z$\UW4
MT$5S"T,\22Q.,,CJ""/<&J%EX=T;3[C[1::;;13#HZH,CZ>GX4 :=>=W(SX7
MUPN";===D:X &<Q"5=U>B5!%9VT*3)'!&J3.SR*%&'9OO$^N: .;\57%E/9:
M7':2PR737L)L_*()'S#)&/X=N?;I4^@1I_PDOB23:-YN(E+=\",$?SK3LM T
MG3K@W%GIUO!,?XT0 CZ>GX5<BMH()9I8HD229@TC*,%R!C)_"@#$\;!CX4NN
M"8PT9F"]3&'7=^E2WM[H9&EA_)G+3I]C6$@E6[, #PH'7M6TRAE*L 5(P0>]
M9]GH.DZ?=-<V>GV\,QS\Z( 1GT]/PH P_"EQ80:#>1WTL"7*7$_VX2D EMYY
M;/4;<5CZ9");'PBDJ$PF]G>)7'.P;RG]#^5=G=^'](O[H75WIUM-./XWC!)^
MOK^-7'M+>1X'>&-F@.8B5^X<8X].* ,"14'Q#)*\-H[;\#DXE'I7-^9/I?AO
MSK/4-,U;08_F6UO(PD@ ;.T>K9]?RKT3[-!]K%WY2?: GE^9CYMN<XSZ9YJ@
M?#FBF^^VG3+4W&[=O\L?>]?3/O0!E6%W"GC;4FF<0&:R@D593M.!NS^6:P;B
M>*Y\$>+IX7#Q/J4A5AT89CY%=S?Z-INJ/&]]8P7#Q_=:1 2/;Z>U/.EV!MI[
M8V</D3MOECV#:[<<D?@/RH PO$EG;"[\-P>1'Y4=\JJNW@ (<#Z<#\JI^($F
M/B6_%J#Y[Z!-MV]2?,&/Q]*Z^:V@N'B>:)':%M\989VMTR/?FC[-!]K%WY2?
M: GE^9CYMN<XSZ9YH \^6.:X\&()?$.EQ:6T 4I]DY3CIPV=P/XYK<LX<>/(
M3*WFRQZ)&/,9<$GS#DX/3-:W_"-Z*+W[9_9=K]HW;M_ECKZXZ9]ZO_9H/M9N
M_*3[04\OS,?-MSG&?3/- $M%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<MX]_Y 4'_7RO
M_H+5U-<MX]_Y 4'_ %\K_P"@M73@_P"/'U.7&_[O/T,'P-_R'V_ZX-_,5Z/7
MG'@;_D/M_P!<&_F*]'K?,_X_R,,K_@?-A1117GGHA1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5QGQ!_U%A_O/\
MR%=G7&?$'_46'^\_\A79@/\ >(_UT./,/]VE\OS*O@#_ (_KS_KD/YUWM<%X
M _X_KS_KD/YUWM5F/^\/Y$9;_NZ^?YA1117"=X4444 %%%% !1110 5Y5XI_
MY&6]_P!X?^@BO5:\J\4_\C+>_P"\/_017IY5_%?I^J/*S;^"O7]&=UX0_P"1
M7L_^!_\ H;5MUB>$/^17L_\ @?\ Z&U;=<6)_C3]7^9W8;^##T7Y!1116)N%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %<MX]_P"0%!_U\K_Z"U=37+>/?^0%!_U\K_Z"U=.#_CQ]3EQO^[S]#!\#
M?\A]O^N#?S%>CUYQX&_Y#[?]<&_F*]'K?,_X_P C#*_X'S84445YYZ(4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%<9\0?\ 46'^\_\ (5V=<9\0?]18?[S_ ,A79@/]XC_70X\P_P!VE\OS*O@#
M_C^O/^N0_G7>UP7@#_C^O/\ KD/YUWM5F/\ O#^1&6_[NOG^84445PG>%%%%
M !1110 4444 %>5>*?\ D9;W_>'_ *"*]5KRKQ3_ ,C+>_[P_P#017IY5_%?
MI^J/*S;^"O7]&=UX0_Y%>S_X'_Z&U;=8GA#_ )%>S_X'_P"AM6W7%B?XT_5_
MF=V&_@P]%^04445B;A1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7+>/?^0%!_U\K_ .@M74URWCW_ ) 4'_7RO_H+
M5TX/^/'U.7&_[O/T,'P-_P A]O\ K@W\Q7H]><>!O^0^W_7!OYBO1ZWS/^/\
MC#*_X'S84445YYZ(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %<9\0?]18?[S_R%=G7&?$'_ %%A_O/_ "%=F _W
MB/\ 70X\P_W:7R_,J^ /^/Z\_P"N0_G7>UP7@#_C^O/^N0_G7>U68_[P_D1E
MO^[KY_F%%%%<)WA1110 4444 %%%% !7E7BG_D9;W_>'_H(KU6O*O%/_ ",M
M[_O#_P!!%>GE7\5^GZH\K-OX*]?T9W7A#_D5[/\ X'_Z&U;=8GA#_D5[/_@?
M_H;5MUQ8G^-/U?YG=AOX,/1?D%%%%8FX4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 5RWCW_D!0?\ 7RO_ *"U=37+
M>/?^0%!_U\K_ .@M73@_X\?4Y<;_ +O/T,'P-_R'V_ZX-_,5Z/7G'@;_ )#[
M?]<&_F*]'K?,_P"/\C#*_P"!\V%%%%>>>B%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7&?$'_46'^\_\A79UQGQ
M!_U%A_O/_(5V8#_>(_UT./,/]VE\OS*O@#_C^O/^N0_G7>UP7@#_ (_KS_KD
M/YUWM5F/^\/Y$9;_ +NOG^84445PG>%%%% !1110 4444 %>5>*?^1EO?]X?
M^@BO5:\L\6(R>)KS/<J1]-HKT\J_C/T_5'EYM_!7K^C.X\(?\BO9_P# _P#T
M-JVZP/!DR2^&H$4\Q,Z-]=Q/\B*WZX\2K5I^K_,[<*[T(>B_(****P-PHHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MKEO'O_("@_Z^5_\ 06KJ:Y;Q[_R H/\ KY7_ -!:NG!_QX^IRXW_ '>?H8/@
M;_D/M_UP;^8KT>O./ W_ "'V_P"N#?S%>CUOF?\ '^1AE?\  ^;"BBBO//1"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ KC/B#_J+#_>?^0KLZXCX@3)_H,(/SC>Y'H. /Z_E79@%_M$?G^1Q9@_
M]FE\OS(? '_']>?]<A_.N]K@_A^A-W>OCY1&H)]R3_@:[RJS'_>'\OR)RW_=
MU\_S"BBBN$[PHHHH **** "BBB@ KB?'>ELWE:G$N0H\N7';T/ZX_*NVIDL4
M<\3Q2H'C<%64C@BML/6=&HIHPQ%!5J;@SS'PUKQT6[82@M:R\2*.H/9A7I5K
M>6]] )K:9)8SW4_S]*X'7/!UU9R--IZ-/;GG8.73VQW%<VKS6\AV,\4@X."5
M(KV*N&HXS]Y3E9_UN>-2Q-;!_NZD;K^MCVFBO'/[3O\ _G^N?^_K?XT?VG?_
M //]<_\ ?UO\:P_LF7\QT?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_U
MS_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_
M !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?
MS!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO
M'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO
M'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[
M_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?
M^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M
M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\
M_/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_U
MS_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_
M !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?
MS!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO
M'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO
M'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[
M_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?
M^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M
M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\
M_/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_U
MS_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_
M !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?
MS!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO
M'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO
M'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[
M_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?
M^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M
M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\
M_/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_U
MS_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_
M !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?
MS!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO
M'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO
M'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[
M_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?
M^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M
M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\
M_/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_U
MS_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_
M !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?
MS!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO
M'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO
M'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[
M_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?
M^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M
M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\
M_/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_U
MS_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_
M !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?
MS!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO
M'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO
M'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[
M_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?
M^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M
M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\
M_/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_U
MS_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_
M !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?
MS!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO
M'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO
M'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[
M_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?
M^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M
M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\
M_/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_U
MS_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_
M !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?
MS!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO
M'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO
M'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[
M_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?
M^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M
M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\
M_/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_U
MS_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_
M !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?
MS!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO
M'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO
M'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[
M_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?
M^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M
M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\
M_/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_U
MS_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_
M !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?
MS!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO
M'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO
M'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[
M_P#Y_KG_ +^M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?
M^_K?XT?VG?\ _/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M
M_C1_:=__ ,_US_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\
M_/\ 7/\ W];_ !H_LF7\P?VO'^4]CHKQS^T[_P#Y_KG_ +^M_C1_:=__ ,_U
MS_W];_&C^R9?S!_:\?Y3V.BO'/[3O_\ G^N?^_K?XT?VG?\ _/\ 7/\ W];_
M !H_LF7\P?VO'^4]CKEO'O\ R H/^OE?_06KA?[3O_\ G^N?^_K?XU'->75P
M@2:YFD4'(#N6&?QK6AELJ=13<MC*OF<:M-P4=SH/ W_(?;_K@W\Q7H]>+13R
MP/OAE>-L8W(Q!Q^%3?VG?_\ /]<_]_6_QJ\5@)5ZG.I6,\)F$:%/D<;GL=%>
M.?VG?_\ /]<_]_6_QH_M._\ ^?ZY_P"_K?XUS_V3+^8Z?[7C_*>QT5XY_:=_
M_P _US_W];_&C^T[_P#Y_KG_ +^M_C1_9,OY@_M>/\I['17CG]IW_P#S_7/_
M '];_&C^T[__ )_KG_OZW^-']DR_F#^UX_RGL=%>.?VG?_\ /]<_]_6_QH_M
M._\ ^?ZY_P"_K?XT?V3+^8/[7C_*>QT5XY_:=_\ \_US_P!_6_QH_M.__P"?
MZY_[^M_C1_9,OY@_M>/\I['17CG]IW__ #_7/_?UO\:/[3O_ /G^N?\ OZW^
M-']DR_F#^UX_RGL=%>.?VG?_ //]<_\ ?UO\:/[3O_\ G^N?^_K?XT?V3+^8
M/[7C_*>QT5XY_:=__P _US_W];_&C^T[_P#Y_KG_ +^M_C1_9,OY@_M>/\I[
M'17CG]IW_P#S_7/_ '];_&C^T[__ )_KG_OZW^-']DR_F#^UX_RGL=%>.?VG
M?_\ /]<_]_6_QH_M._\ ^?ZY_P"_K?XT?V3+^8/[7C_*>QT5XY_:=_\ \_US
M_P!_6_QH_M.__P"?ZY_[^M_C1_9,OY@_M>/\I['17CG]IW__ #_7/_?UO\:/
M[3O_ /G^N?\ OZW^-']DR_F#^UX_RGL=%>.?VG?_ //]<_\ ?UO\:/[3O_\
MG^N?^_K?XT?V3+^8/[7C_*>QT5XY_:=__P _US_W];_&C^T[_P#Y_KG_ +^M
M_C1_9,OY@_M>/\I['17CG]IW_P#S_7/_ '];_&C^T[__ )_KG_OZW^-']DR_
MF#^UX_RGL=%>.?VG?_\ /]<_]_6_QH_M._\ ^?ZY_P"_K?XT?V3+^8/[7C_*
M>QT5XY_:=_\ \_US_P!_6_QH_M.__P"?ZY_[^M_C1_9,OY@_M>/\I['17CG]
MIW__ #_7/_?UO\:/[3O_ /G^N?\ OZW^-']DR_F#^UX_RGL=%>.?VG?_ //]
M<_\ ?UO\:/[3O_\ G^N?^_K?XT?V3+^8/[7C_*>QT5XY_:=__P _US_W];_&
MC^T[_P#Y_KG_ +^M_C1_9,OY@_M>/\I['17CG]IW_P#S_7/_ '];_&C^T[__
M )_KG_OZW^-']DR_F#^UX_RGL=%>.?VG?_\ /]<_]_6_QH_M._\ ^?ZY_P"_
MK?XT?V3+^8/[7C_*>QT5XY_:=_\ \_US_P!_6_QH_M.__P"?ZY_[^M_C1_9,
MOY@_M>/\I['17CG]IW__ #_7/_?UO\:/[3O_ /G^N?\ OZW^-']DR_F#^UX_
MRGL=%>.?VG?_ //]<_\ ?UO\:/[3O_\ G^N?^_K?XT?V3+^8/[7C_*>QT5XY
M_:=__P _US_W];_&C^T[_P#Y_KG_ +^M_C1_9,OY@_M>/\I['17CG]IW_P#S
M_7/_ '];_&C^T[__ )_KG_OZW^-']DR_F#^UX_RGL=%>.?VG?_\ /]<_]_6_
MQH_M._\ ^?ZY_P"_K?XT?V3+^8/[7C_*>QT5XY_:=_\ \_US_P!_6_QH_M._
M_P"?ZY_[^M_C1_9,OY@_M>/\I['17CG]IW__ #_7/_?UO\:/[3O_ /G^N?\
MOZW^-']DR_F#^UX_RGL=%>.?VG?_ //]<_\ ?UO\:/[3O_\ G^N?^_K?XT?V
M3+^8/[7C_*>QT5XY_:=__P _US_W];_&C^T[_P#Y_KG_ +^M_C1_9,OY@_M>
M/\I['17CG]IW_P#S_7/_ '];_&C^T[__ )_KG_OZW^-']DR_F#^UX_RGL=%>
M.?VG?_\ /]<_]_6_QH_M._\ ^?ZY_P"_K?XT?V3+^8/[7C_*>QT5XY_:=_\
M\_US_P!_6_QH_M.__P"?ZY_[^M_C1_9,OY@_M>/\I['17CG]IW__ #_7/_?U
MO\:/[3O_ /G^N?\ OZW^-']DR_F#^UX_RGL=%>.?VG?_ //]<_\ ?UO\:/[3
MO_\ G^N?^_K?XT?V3+^8/[7C_*>QT5XY_:=__P _US_W];_&C^T[_P#Y_KG_
M +^M_C1_9,OY@_M>/\I['17CG]IW_P#S_7/_ '];_&C^T[__ )_KG_OZW^-'
M]DR_F#^UX_RGL=%>.?VG?_\ /]<_]_6_QH_M._\ ^?ZY_P"_K?XT?V3+^8/[
M7C_*>QT5XY_:=_\ \_US_P!_6_QH_M.__P"?ZY_[^M_C1_9,OY@_M>/\I['1
M7CG]IW__ #_7/_?UO\:/[3O_ /G^N?\ OZW^-']DR_F#^UX_RGL=%>.?VG?_
M //]<_\ ?UO\:/[3O_\ G^N?^_K?XT?V3+^8/[7C_*>QT5XY_:=__P _US_W
M];_&C^T[_P#Y_KG_ +^M_C1_9,OY@_M>/\I['17CG]IW_P#S_7/_ '];_&C^
MT[__ )_KG_OZW^-']DR_F#^UX_RGL=%>.?VG?_\ /]<_]_6_QH_M._\ ^?ZY
M_P"_K?XT?V3+^8/[7C_*>QT5XY_:=_\ \_US_P!_6_QH.I7Y&#>W./\ KJW^
M-']DR_F#^UX_RGJFIZQ9:3"9+F8!L?+&#EF^@KR[5=2FU;4)+N;@MPJCHJ]A
M5>*&>\GV1))-*QZ*"Q-=KX=\'M!*EYJ:J67E(.N#ZM_A6\*=' Q<I.\CGG4K
M8^2A%6C_ %N:OA+2VTW1E:5<37!\Q@>H'8?E_.MZBBO$JU'4FYOJ>Y2IJG!0
MCT"BBBH- HHHH **** "BBB@ HHHH *@GL[6Y_U]M#+_ -=$#?SJ>BFFUJA-
M)Z,H_P!C:7_T#;/_ +\+_A1_8VE_] VS_P"_"_X5>HJO:3[LGV4.R*/]C:7_
M - VS_[\+_A1_8VE_P#0-L_^_"_X5>HH]I/NP]E#LBC_ &-I?_0-L_\ OPO^
M%']C:7_T#;/_ +\+_A5ZBCVD^[#V4.R*/]C:7_T#;/\ [\+_ (4?V-I?_0-L
M_P#OPO\ A5ZBCVD^[#V4.R*/]C:7_P! VS_[\+_A1_8VE_\ 0-L_^_"_X5>H
MH]I/NP]E#LBC_8VE_P#0-L_^_"_X4?V-I?\ T#;/_OPO^%7J*/:3[L/90[(H
M_P!C:7_T#;/_ +\+_A1_8VE_] VS_P"_"_X5>HH]I/NP]E#LBC_8VE_] VS_
M ._"_P"%']C:7_T#;/\ [\+_ (5>HH]I/NP]E#LBC_8VE_\ 0-L_^_"_X4?V
M-I?_ $#;/_OPO^%7J*/:3[L/90[(H_V-I?\ T#;/_OPO^%']C:7_ - VS_[\
M+_A5ZBCVD^[#V4.R*/\ 8VE_] VS_P"_"_X4?V-I?_0-L_\ OPO^%7J*/:3[
ML/90[(H_V-I?_0-L_P#OPO\ A1_8VE_] VS_ ._"_P"%7J*/:3[L/90[(H_V
M-I?_ $#;/_OPO^%']C:7_P! VS_[\+_A5ZBCVD^[#V4.R*/]C:7_ - VS_[\
M+_A1_8VE_P#0-L_^_"_X5>HH]I/NP]E#LBC_ &-I?_0-L_\ OPO^%']C:7_T
M#;/_ +\+_A5ZBCVD^[#V4.R*/]C:7_T#;/\ [\+_ (4?V-I?_0-L_P#OPO\
MA5ZBCVD^[#V4.R*/]C:7_P! VS_[\+_A1_8VE_\ 0-L_^_"_X5>HH]I/NP]E
M#LBC_8VE_P#0-L_^_"_X4?V-I?\ T#;/_OPO^%7J*/:3[L/90[(H_P!C:7_T
M#;/_ +\+_A1_8VE_] VS_P"_"_X5>HH]I/NP]E#LBC_8VE_] VS_ ._"_P"%
M']C:7_T#;/\ [\+_ (5>HH]I/NP]E#LBC_8VE_\ 0-L_^_"_X4?V-I?_ $#;
M/_OPO^%7J*/:3[L/90[(H_V-I?\ T#;/_OPO^%']C:7_ - VS_[\+_A5ZBCV
MD^[#V4.R*/\ 8VE_] VS_P"_"_X4?V-I?_0-L_\ OPO^%7J*/:3[L/90[(H_
MV-I?_0-L_P#OPO\ A1_8VE_] VS_ ._"_P"%7J*/:3[L/90[(H_V-I?_ $#;
M/_OPO^%']C:7_P! VS_[\+_A5ZBCVD^[#V4.R*/]C:7_ - VS_[\+_A1_8VE
M_P#0-L_^_"_X5>HH]I/NP]E#LBC_ &-I?_0-L_\ OPO^%']C:7_T#;/_ +\+
M_A5ZBCVD^[#V4.R*/]C:7_T#;/\ [\+_ (4?V-I?_0-L_P#OPO\ A5ZBCVD^
M[#V4.R*/]C:7_P! VS_[\+_A1_8VE_\ 0-L_^_"_X5>HH]I/NP]E#LBC_8VE
M_P#0-L_^_"_X4?V-I?\ T#;/_OPO^%7J*/:3[L/90[(H_P!C:7_T#;/_ +\+
M_A1_8VE_] VS_P"_"_X5>HH]I/NP]E#LBC_8VE_] VS_ ._"_P"%']C:7_T#
M;/\ [\+_ (5>HH]I/NP]E#LBC_8VE_\ 0-L_^_"_X4?V-I?_ $#;/_OPO^%7
MJ*/:3[L/90[(H_V-I?\ T#;/_OPO^%']C:7_ - VS_[\+_A5ZBCVD^[#V4.R
M*/\ 8VE_] VS_P"_"_X4?V-I?_0-L_\ OPO^%7J*/:3[L/90[(H_V-I?_0-L
M_P#OPO\ A1_8VE_] VS_ ._"_P"%7J*/:3[L/90[(H_V-I?_ $#;/_OPO^%'
M]C:7_P! VS_[\+_A5ZBCVD^[#V4.R*/]C:7_ - VS_[\+_A1_8VE_P#0-L_^
M_"_X5>HH]I/NP]E#LBC_ &-I?_0-L_\ OPO^%']C:7_T#;/_ +\+_A5ZBCVD
M^[#V4.R*/]C:7_T#;/\ [\+_ (4?V-I?_0-L_P#OPO\ A5ZBCVD^[#V4.R*/
M]C:7_P! VS_[\+_A1_8VE_\ 0-L_^_"_X5>HH]I/NP]E#LBC_8VE_P#0-L_^
M_"_X4?V-I?\ T#;/_OPO^%7J*/:3[L/90[(H_P!C:7_T#;/_ +\+_A1_8VE_
M] VS_P"_"_X5>HH]I/NP]E#LBC_8VE_] VS_ ._"_P"%']C:7_T#;/\ [\+_
M (5>HH]I/NP]E#LBC_8VE_\ 0-L_^_"_X4?V-I?_ $#;/_OPO^%7J*/:3[L/
M90[(H_V-I?\ T#;/_OPO^%']C:7_ - VS_[\+_A5ZBCVD^[#V4.R*/\ 8VE_
M] VS_P"_"_X4?V-I?_0-L_\ OPO^%7J*/:3[L/90[(H_V-I?_0-L_P#OPO\
MA1_8VE_] VS_ ._"_P"%7J*/:3[L/90[(H_V-I?_ $#;/_OPO^%']C:7_P!
MVS_[\+_A5ZBCVD^[#V4.R*/]C:7_ - VS_[\+_A1_8VE_P#0-L_^_"_X5>HH
M]I/NP]E#LBC_ &-I?_0-L_\ OPO^%']C:7_T#;/_ +\+_A5ZBCVD^[#V4.R*
M/]C:7_T#;/\ [\+_ (4?V-I?_0-L_P#OPO\ A5ZBCVD^[#V4.R*/]C:7_P!
MVS_[\+_A1_8VE_\ 0-L_^_"_X5>HH]I/NP]E#LBC_8VE_P#0-L_^_"_X4?V-
MI?\ T#;/_OPO^%7J*/:3[L/90[(H_P!C:7_T#;/_ +\+_A1_8VE_] VS_P"_
M"_X5>HH]I/NP]E#LBC_8VE_] VS_ ._"_P"%']C:7_T#;/\ [\+_ (5>HH]I
M/NP]E#LBC_8VE_\ 0-L_^_"_X4?V-I?_ $#;/_OPO^%7J*/:3[L/90[(H_V-
MI?\ T#;/_OPO^%']C:7_ - VS_[\+_A5ZBCVD^[#V4.R*/\ 8VE_] VS_P"_
M"_X4?V-I?_0-L_\ OPO^%7J*/:3[L/90[(H_V-I?_0-L_P#OPO\ A1_8VE_]
M VS_ ._"_P"%7J*/:3[L/90[(H_V-I?_ $#;/_OPO^%']C:7_P! VS_[\+_A
M5ZBCVD^[#V4.R*/]C:7_ - VS_[\+_A1_8VE_P#0-L_^_"_X5>HH]I/NP]E#
MLBC_ &-I?_0-L_\ OPO^%']C:7_T#;/_ +\+_A5ZBCVD^[#V4.R*/]C:7_T#
M;/\ [\+_ (4?V-I?_0-L_P#OPO\ A5ZBCVD^[#V4.R*/]C:7_P! VS_[\+_A
M1_8VE_\ 0-L_^_"_X5>HH]I/NP]E#LBC_8VE_P#0-L_^_"_X4?V-I?\ T#;/
M_OPO^%7J*/:3[L/90[(H_P!C:7_T#;/_ +\+_A1_8VE_] VS_P"_"_X5>HH]
MI/NP]E#LBC_8VE_] VS_ ._"_P"%']C:7_T#;/\ [\+_ (5>HH]I/NP]E#LB
MC_8VE_\ 0-L_^_"_X4?V-I?_ $#;/_OPO^%7J*/:3[L/90[(H_V-I?\ T#;/
M_OPO^%']C:7_ - VS_[\+_A5ZBCVD^[#V4.R*/\ 8VE_] VS_P"_"_X4?V-I
M?_0-L_\ OPO^%7J*/:3[L/90[(H_V-I?_0-L_P#OPO\ A1_8VE_] VS_ ._"
M_P"%7J*/:3[L/90[(H_V-I?_ $#;/_OPO^%']C:7_P! VS_[\+_A5ZBCVD^[
M#V4.R*/]C:7_ - VS_[\+_A1_8VE_P#0-L_^_"_X5>HH]I/NP]E#LBC_ &-I
M?_0-L_\ OPO^%']C:7_T#;/_ +\+_A5ZBCVD^[#V4.R*/]C:7_T#;/\ [\+_
M (4?V-I?_0-L_P#OPO\ A5ZBCVD^[#V4.R*/]C:7_P! VS_[\+_A1_8VE_\
M0-L_^_"_X5>HH]I/NP]E#LBC_8VE_P#0-L_^_"_X4?V-I?\ T#;/_OPO^%7J
M*/:3[L/90[(H_P!C:7_T#;/_ +\+_A1_8VE_] VS_P"_"_X5>HH]I/NP]E#L
MBC_8VE_] VS_ ._"_P"%']C:7_T#;/\ [\+_ (5>HH]I/NP]E#LBC_8VE_\
M0-L_^_"_X4?V-I?_ $#;/_OPO^%7J*/:3[L/90[(H_V-I?\ T#;/_OPO^%']
MC:7_ - VS_[\+_A5ZBCVD^[#V4.R*/\ 8VE_] VS_P"_"_X4?V-I?_0-L_\
MOPO^%7J*/:3[L/90[(H_V-I?_0-L_P#OPO\ A1_8VE_] VS_ ._"_P"%7J*/
M:3[L/90[(H_V-I?_ $#;/_OPO^%']C:7_P! VS_[\+_A5ZBCVD^[#V4.R*/]
MC:7_ - VS_[\+_A1_8VE_P#0-L_^_"_X5>HH]I/NP]E#LBC_ &-I?_0-L_\
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
M8VE_] VS_P"_"_X5>HH]I/NP]E#LBC_8VE_] VS_ ._"_P"%']C:7_T#;/\
M[\+_ (5>HH]I/NP]E#LBC_8VE_\ 0-L_^_"_X4?V-I?_ $#;/_OPO^%7J*/:
M3[L/90[(H_V-I?\ T#;/_OPO^%']C:7_ - VS_[\+_A5ZBCVD^[#V4.R*/\
M8VE_] VS_P"_"_X4?V-I?_0-L_\ OPO^%7J*/:3[L/90[(H_V-I?_0-L_P#O
MPO\ A1_8VE_] VS_ ._"_P"%7J*/:3[L/90[(H_V-I?_ $#;/_OPO^%']C:7
M_P! VS_[\+_A5ZBCVD^[#V4.R*/]C:7_ - VS_[\+_A1_8VE_P#0-L_^_"_X
M5>HH]I/NP]E#LBC_ &-I?_0-L_\ OPO^%']C:7_T#;/_ +\+_A5ZBCVD^[#V
M4.R*/]C:7_T#;/\ [\+_ (4?V-I?_0-L_P#OPO\ A5ZBCVD^[#V4.R*/]C:7
M_P! VS_[\+_A1_8VE_\ 0-L_^_"_X5>HH]I/NP]E#LBC_8VE_P#0-L_^_"_X
M4?V-I?\ T#;/_OPO^%7J*/:3[L/90[(H_P!C:7_T#;/_ +\+_A1_8VE_] VS
M_P"_"_X5>HH]I/NP]E#LBC_8VE_] VS_ ._"_P"%']C:7_T#;/\ [\+_ (5>
MHH]I/NP]E#LBC_8VE_\ 0-L_^_"_X4?V-I?_ $#;/_OPO^%7J*/:3[L/90[(
MH_V-I?\ T#;/_OPO^%']C:7_ - VS_[\+_A5ZBCVD^[#V4.R*/\ 8VE_] VS
M_P"_"_X4?V-I?_0-L_\ OPO^%7J*/:3[L/90[(H_V-I?_0-L_P#OPO\ A1_8
MVE_] VS_ ._"_P"%7J*/:3[L/90[(H_V-I?_ $#;/_OPO^%']C:7_P! VS_[
M\+_A5ZBCVD^[#V4.R*/]C:7_ - VS_[\+_A1_8VE_P#0-L_^_"_X5>HH]I/N
MP]E#LBC_ &-I?_0-L_\ OPO^%']C:7_T#;/_ +\+_A5ZBCVD^[#V4.R*/]C:
M7_T#;/\ [\+_ (4?V-I?_0-L_P#OPO\ A5ZBCVD^[#V4.R*/]C:7_P! VS_[
M\+_A1_8VE_\ 0-L_^_"_X5>HH]I/NP]E#LBC_8VE_P#0-L_^_"_X4?V-I?\
MT#;/_OPO^%7J*/:3[L/90[(H_P!C:7_T#;/_ +\+_A1_8VE_] VS_P"_"_X5
M>HH]I/NP]E#LBC_8VE_] VS_ ._"_P"%']C:7_T#;/\ [\+_ (5>HH]I/NP]
ME#LB.*"&!=L,21KZ(H _2I***AN^Y:5M@HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>img52179777_2.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img52179777_2.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" *# Z(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#W^BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH ***Y_Q-XBET>33M/L+5;O5M3E:*TA=]B#:-SNYP2%4<G R>!WH Z"
MBN4&H>+=+U2PCU.TL=1L;R;R7ETV"1'M202&=69MR<8+97''%6M0\<>'-+OY
M;*[U()+"0)V6*1XX">@DD52J'_>(H Z&BL+4_&.@Z1>_8KR^(NC MPL,4$DK
MO&Q8!E"*2PRC9QG&.<9%5XOB!X6GEM4AU9)!=,J12)%(8][?=1GV[48\?*Q!
MY'% '2T5S>H>/?#6EZE=:==ZBRW=H5^T1);RR&(%0X9MJG"X8'=T'0G-./B-
MI?%VCZ=9M;S:??Z?/=B=<L6V-&%VD'&TASV]* .BHKGK?QSX;N]0CLH=25I)
M9/)BD\J00R2=-BRE=C-P> Q-5-(\<V>I^)=?TN17@BTMEQ-)!*BE0@9V9F4*
MN"< $\@;AD'- '645@Z9XST#6+Z.RLK\M/*I>%9()(A,HY)C9U D '/RD\4>
M,?$1\+^'I-1C@6:8RQP1+(^Q \C!07;^%1G)- &]17&Q:IXTTS4=.&L66F:A
M87DP@>328Y@]J6!P[!BP:/(P6^7&0:TM2\;^'=)OY+*\U$)-" 9MD,DB09Z>
M8ZJ5C_X$10!T%%<SK?B:>'5-.T70X(+O4M0B:X625R(88%QF1BO+ D@ #J3U
M%-L]1\46.OVNGZS9VE[9W:OMO].AD18'49VRHS-@$=&#=>,4 =11110 4444
M %%%% !1110 4444 %%%% !1110 44R::.W@DFE;;'&I=CC. !DUC_\ "7:%
M_P _W_D)_P#XFKC3G/X4V)R2W9MT5B?\)=H7_/\ ?^0G_P#B:/\ A+M"_P"?
M[_R$_P#\35?5ZO\ *_N8N>/<VZ*Q/^$NT+_G^_\ (3__ !-'_"7:%_S_ '_D
M)_\ XFCZO5_E?W,.>/<VZ*Q/^$NT+_G^_P#(3_\ Q-'_  EVA?\ /]_Y"?\
M^)H^KU?Y7]S#GCW-NBL3_A+M"_Y_O_(3_P#Q-'_"7:%_S_?^0G_^)H^KU?Y7
M]S#GCW-NBL3_ (2[0O\ G^_\A/\ _$T?\)=H7_/]_P"0G_\ B:/J]7^5_<PY
MX]S;HK$_X2[0O^?[_P A/_\ $T?\)=H7_/\ ?^0G_P#B:/J]7^5_<PYX]S;H
MK$_X2[0O^?[_ ,A/_P#$T?\ "7:%_P _W_D)_P#XFCZO5_E?W,.>/<VZ*Q/^
M$NT+_G^_\A/_ /$T?\)=H7_/]_Y"?_XFCZO5_E?W,.>/<VZ*Q/\ A+M"_P"?
M[_R$_P#\31_PEVA?\_W_ )"?_P")H^KU?Y7]S#GCW-NBL3_A+M"_Y_O_ "$_
M_P 31_PEVA?\_P!_Y"?_ .)H^KU?Y7]S#GCW-NBL3_A+M"_Y_O\ R$__ ,31
M_P )=H7_ #_?^0G_ /B:/J]7^5_<PYX]S;HK$_X2[0O^?[_R$_\ \31_PEVA
M?\_W_D)__B:/J]7^5_<PYX]S;HK$_P"$NT+_ )_O_(3_ /Q-'_"7:%_S_?\
MD)__ (FCZO5_E?W,.>/<VZ*Q/^$NT+_G^_\ (3__ !-'_"7:%_S_ '_D)_\
MXFCZO5_E?W,.>/<VZ*Q/^$NT+_G^_P#(3_\ Q-'_  EVA?\ /]_Y"?\ ^)H^
MKU?Y7]S#GCW-NBL3_A+M"_Y_O_(3_P#Q-'_"7:%_S_?^0G_^)H^KU?Y7]S#G
MCW-NBL3_ (2[0O\ G^_\A/\ _$T?\)=H7_/]_P"0G_\ B:/J]7^5_<PYX]S;
MHK$_X2[0O^?[_P A/_\ $T?\)=H7_/\ ?^0G_P#B:/J]7^5_<PYX]S;HK$_X
M2[0O^?[_ ,A/_P#$T?\ "7:%_P _W_D)_P#XFCZO5_E?W,.>/<VZ*Q/^$NT+
M_G^_\A/_ /$T?\)=H7_/]_Y"?_XFCZO5_E?W,.>/<VZ*Q/\ A+M"_P"?[_R$
M_P#\31_PEVA?\_W_ )"?_P")H^KU?Y7]S#GCW-NBL3_A+M"_Y_O_ "$__P 3
M1_PEVA?\_P!_Y"?_ .)H^KU?Y7]S#GCW-NBL3_A+M"_Y_O\ R$__ ,31_P )
M=H7_ #_?^0G_ /B:/J]7^5_<PYX]S;HK$_X2[0O^?[_R$_\ \31_PEVA?\_W
M_D)__B:/J]7^5_<PYX]S;HK$_P"$NT+_ )_O_(3_ /Q-'_"7:%_S_?\ D)__
M (FCZO5_E?W,.>/<VZ*Q/^$NT+_G^_\ (3__ !-'_"7:%_S_ '_D)_\ XFCZ
MO5_E?W,.>/<VZ*Q/^$NT+_G^_P#(3_\ Q-'_  EVA?\ /]_Y"?\ ^)H^KU?Y
M7]S#GCW-NBL3_A+M"_Y_O_(3_P#Q-'_"7:%_S_?^0G_^)H^KU?Y7]S#GCW-N
MBL3_ (2[0O\ G^_\A/\ _$T?\)=H7_/]_P"0G_\ B:/J]7^5_<PYX]S;HK$_
MX2[0O^?[_P A/_\ $T?\)=H7_/\ ?^0G_P#B:/J]7^5_<PYX]S;HK$_X2[0O
M^?[_ ,A/_P#$T?\ "7:%_P _W_D)_P#XFCZO5_E?W,.>/<VZ*Q/^$NT+_G^_
M\A/_ /$T?\)=H7_/]_Y"?_XFCZO5_E?W,.>/<VZ*Q/\ A+M"_P"?[_R$_P#\
M31_PEVA?\_W_ )"?_P")H^KU?Y7]S#GCW-NBL3_A+M"_Y_O_ "$__P 31_PE
MVA?\_P!_Y"?_ .)H^KU?Y7]S#GCW-NBL3_A+M"_Y_O\ R$__ ,31_P )=H7_
M #_?^0G_ /B:/J]7^5_<PYX]S;HK$_X2[0O^?[_R$_\ \31_PEVA?\_W_D)_
M_B:/J]7^5_<PYX]S;HK$_P"$NT+_ )_O_(3_ /Q-'_"7:%_S_?\ D)__ (FC
MZO5_E?W,.>/<VZ*Q/^$NT+_G^_\ (3__ !-'_"7:%_S_ '_D)_\ XFCZO5_E
M?W,.>/<VZ*Q/^$NT+_G^_P#(3_\ Q-'_  EVA?\ /]_Y"?\ ^)H^KU?Y7]S#
MGCW-NBL3_A+M"_Y_O_(3_P#Q-:EG>07]JES;/OA?.UL$9P<'@^XJ94IP5Y1:
M&I)[,GHHHJ!A1110 4444 %<5XUCFT_Q'X9\3^1+/9:7)<17BPH7>..9 OF;
M1R0I49QV/M7:T4 <=+XZM]5U/3M/\)R0:K-+<+]LE0,T5K;C[[,PP _0!3R3
MVKG-+UW2O#>@>(M!UW/]K27E[(;1HB9-065F*-&,?/N4@<=,<XQ7JE% 'F?@
M?3KG3O%]A:ZA'MOK;PC90R;CED/G2Y7/X ?A66L:)\"R515SK&3@=3_:F/Y
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
M>X:PU+38[&=IK.: &ZA'R/F15R74L..X%=?X,_Y'3QU_V$(?_1"4 =M1110
M4444 %%%% !1110 4444 4M9_P"0'J'_ %[2?^@FO(*]?UG_ ) >H?\ 7M)_
MZ":\@KV<L^"7J<N(W04445Z9SA1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %=+X;U1].L[E;JPFGTV4XDD2/*J>AR>G0CO7-5NZ!KZ:7%/:75OY
M]G-RR#&0<8/7KD5AB(N5-I*Y<':1NV^G:1J4<X\/ZA/:7!7+1I(RAOJ#SCG'
M!XS6<UG!?^##+%;1I>V4FV4I& S >OKP0?P-2IXET;3(9CH^FR1W$@QNEZ#_
M ,>)Q[<4WP-+,VIW4)4O#+%ND)Y&0>,_F:X[5(1<W>RLU??S-?=;2[CM6L[#
M3;31M-FAA261E>ZF"C<%S\WS=<9)_P"^:WI=(@$W[K2=/GT\Q\>4H$V<=B<
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
M -!->05Z_K/_ " ]0_Z]I/\ T$UY!7LY9\$O4Y<1N@HHHKTSG"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "M&#7=3M;'[%!=-';X(VJHR
M,]><9_6LZBIE&,M)*XTVM@HHHJA!1110 4444 %%%% !1110 4444 %6;*_N
MM.F\ZTF:)R,$CN/<'K5:BDTFK,=[&I=^(M6OK=H+B\9HF^\H55S]< 5ET44H
MPC%6BK VWN%%%%4(**** "BBB@ HHHH **** "K5AJ-WID[36<OE2,NPG:&X
MR#W!]!56BDTI*S&G;85W9W9V.68Y)]Z2BB@04444P"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O4?"/_ "*]G_P/
M_P!#:O+J]1\(_P#(KV?_  /_ -#:O.S+^$O7]&;T/B-NBBBO$.L**** "BBB
M@ KC?%L\-MXU\$RSRI%&MW=9=V"@?Z+(.IKLJHZEHNE:U&D>JZ99WT<9W(MU
M LH4^H# X- '&>-=1LM<UKPIHNF74%W?+K,%_(L#A_)AARSNV/N@\*,]=U<I
M96;WECXR&J:_HMB/[0NAJ$>H:9YTRIG]V=_FJ2NS;LP/IFO7=-T/2-&#C2]*
ML;$/]\6MND6[Z[0,TEYH.CZA>1WE[I-A<W47^KFFMD=T^C$9% 'FNI7\G@6/
M2=?BNY=02_T/^S_/>$QM<7,:;[9F5N06RZX//(J"\T&YT+7/!&C'4+.TCAL)
MPEQ>VOVB&2])5G.-Z8=LN02<\D#.37K5U96E\B)=VL-PL<BRHLL8<*ZG*L,]
M"#T/:FWVGV6IVK6M_:6]W;M]Z*XC$B'Z@C% 'D6HV4-IX=\6M%KMIJ3R:GII
MN(;*Q-O#!,+B(-CYV#,PV[L'@CGDUT.AG1_^$B\;CQ']B^V?;/F^U[?^/+RD
M\O&[^#[^>V<UVZ:-I<>G+IT>FV:6*D,+98%$0((8';C'! (]P#27^AZ1JLT4
MVHZ58WDL/^K>XMTD9/H6!Q0!Y!X6&GMJ?P^_MG9Y8L=0-A]MQT\Y?(Z]_*QC
M/MWJ35[>RN[7Q7!9(CZ%-XATU$6/'E-*6B$^W''4C/OFO1=6\+)J_BS3[^[M
M[.XTV"QGMI;:=-^YG:,K\I!4@;#U]JV1I.FK8Q6(T^U%I$RM' (5\M"IRI"X
MP"" 1Z$4 <>=&TT_&-&^PV_R:#N5?+&T'SBH..F0"1GT)%<+'%*!X4MDNK6Q
MTY=;U9%>[MO.MTF$K"%2FY1G'F!>>#7N'V2V^V?;/L\7VKR_*\[8-^S.=N[K
MC/.*A;2-,>QDL6TZT:TE9GD@,"F-V8Y8E<8))))]30!Y%K]DEIH'Q E7Q#9W
M]VVGQ?:[>PL&MXHG!.UR=[*7(X(!S@#/:NNUG2=/TWQMX%CLK.&W19;JWQ$@
M7,?V5SM..HRH//<5U<6A:1!IDFF1:58QV$@(>U2W01-]4Q@_E5J6TMIYX)Y;
M>*2:W):&1T!:,D%25/4$@D<=C0!R7PN\D>"8UC\L2+>7@D"XR/\ 2I< _A3/
MB?\ \@#2_P#L-6/_ *.%=9:Z986,UQ-9V5M;RW+;YWAB5&E;U8@?,>3R:?=6
M5K?1I'=VT-PB.LBK+&'"NIRK 'H0>0>U '$6G]G_ /"U/$G]M_9?-^QVOV#[
M5M_X]]K>9LW?[>=V/;-<AI)M/M?AW[1L_P"$2'B#4?LGG8\C&#]GQGC9O\W;
MGOBO7]1T;2M86-=3TRSOEC.4%S LH4^HW XJ:?3[*ZL38W%I;RVA4*8)(PT9
M'IM(QB@#R;Q=]C_M#QW_ &/Y?V7_ (1O_3_L^/+^T[GV9Q_'LS^&*M:G9C^V
M-:N=+U30[B5[*W75-,UJ)E"H(N"DHP0I4GL0#GOFO28=$TFWTU]-@TRRBL)
M5>U2W18F!Z@H!@Y^E1WWA[1=3EBEO]'T^[DA $;SVR2% .F"1Q^% &;X1UO3
M;KPQH"QB.P>[LE>UL)9]TFQ5&0NX[G &.?3!-=)67=:)!=:[INJ,(U>P258P
M(ANRX"_>Z@ 9^7H20>PK4H **** "BBB@ HHHH **** *6L_\@/4/^O:3_T$
MUY!7L]S;I=6DUO(6"2HR,5Z@$8XKG/\ A ]+_P"?B\_[[7_XFO1P6)IT8M3,
M*M-R:L>=T5Z)_P ('I?_ #\7G_?:_P#Q-'_"!Z7_ ,_%Y_WVO_Q-=O\ :%$R
M]A,\[HKT3_A ]+_Y^+S_ +[7_P")H_X0/2_^?B\_[[7_ .)H_M"B'L)GG=%>
MB?\ "!Z7_P _%Y_WVO\ \31_P@>E_P#/Q>?]]K_\31_:%$/83/.Z*]$_X0/2
M_P#GXO/^^U_^)H_X0/2_^?B\_P"^U_\ B:/[0HA["9YW17HG_"!Z7_S\7G_?
M:_\ Q-'_  @>E_\ /Q>?]]K_ /$T?VA1#V$SSNBO1/\ A ]+_P"?B\_[[7_X
MFC_A ]+_ .?B\_[[7_XFC^T*(>PF>=T5Z)_P@>E_\_%Y_P!]K_\ $T?\('I?
M_/Q>?]]K_P#$T?VA1#V$SSNBO1/^$#TO_GXO/^^U_P#B:/\ A ]+_P"?B\_[
M[7_XFC^T*(>PF>=T5Z)_P@>E_P#/Q>?]]K_\31_P@>E_\_%Y_P!]K_\ $T?V
MA1#V$SSNBO1/^$#TO_GXO/\ OM?_ (FC_A ]+_Y^+S_OM?\ XFC^T*(>PF>=
MT5Z)_P ('I?_ #\7G_?:_P#Q-'_"!Z7_ ,_%Y_WVO_Q-']H40]A,\[HKT3_A
M ]+_ .?B\_[[7_XFC_A ]+_Y^+S_ +[7_P")H_M"B'L)GG=%>B?\('I?_/Q>
M?]]K_P#$T?\ "!Z7_P _%Y_WVO\ \31_:%$/83/.Z*]$_P"$#TO_ )^+S_OM
M?_B:/^$#TO\ Y^+S_OM?_B:/[0HA["9YW17HG_"!Z7_S\7G_ 'VO_P 31_P@
M>E_\_%Y_WVO_ ,31_:%$/83/.Z*]$_X0/2_^?B\_[[7_ .)H_P"$#TO_ )^+
MS_OM?_B:/[0HA["9YW17HG_"!Z7_ ,_%Y_WVO_Q-'_"!Z7_S\7G_ 'VO_P 3
M1_:%$/83/.Z*]$_X0/2_^?B\_P"^U_\ B:/^$#TO_GXO/^^U_P#B:/[0HA["
M9YW17HG_  @>E_\ /Q>?]]K_ /$T?\('I?\ S\7G_?:__$T?VA1#V$SSNBO1
M/^$#TO\ Y^+S_OM?_B:/^$#TO_GXO/\ OM?_ (FC^T*(>PF>=T5Z)_P@>E_\
M_%Y_WVO_ ,31_P ('I?_ #\7G_?:_P#Q-']H40]A,\[HKT3_ (0/2_\ GXO/
M^^U_^)H_X0/2_P#GXO/^^U_^)H_M"B'L)GG=%>B?\('I?_/Q>?\ ?:__ !-'
M_"!Z7_S\7G_?:_\ Q-']H40]A,\[HKT3_A ]+_Y^+S_OM?\ XFC_ (0/2_\
MGXO/^^U_^)H_M"B'L)GG=%>B?\('I?\ S\7G_?:__$T?\('I?_/Q>?\ ?:__
M !-']H40]A,\[HKT3_A ]+_Y^+S_ +[7_P")H_X0/2_^?B\_[[7_ .)H_M"B
M'L)GG=%>B?\ "!Z7_P _%Y_WVO\ \31_P@>E_P#/Q>?]]K_\31_:%$/83/.Z
M*]$_X0/2_P#GXO/^^U_^)H_X0/2_^?B\_P"^U_\ B:/[0HA["9YW17HG_"!Z
M7_S\7G_?:_\ Q-'_  @>E_\ /Q>?]]K_ /$T?VA1#V$SSNBO1/\ A ]+_P"?
MB\_[[7_XFC_A ]+_ .?B\_[[7_XFC^T*(>PF>=T5Z)_P@>E_\_%Y_P!]K_\
M$T?\('I?_/Q>?]]K_P#$T?VA1#V$SSNBO1/^$#TO_GXO/^^U_P#B:/\ A ]+
M_P"?B\_[[7_XFC^T*(>PF>=T5Z)_P@>E_P#/Q>?]]K_\31_P@>E_\_%Y_P!]
MK_\ $T?VA1#V$SSNBO1/^$#TO_GXO/\ OM?_ (FC_A ]+_Y^+S_OM?\ XFC^
MT*(>PF>=T5Z)_P ('I?_ #\7G_?:_P#Q-'_"!Z7_ ,_%Y_WVO_Q-']H40]A,
M\[HKT3_A ]+_ .?B\_[[7_XFC_A ]+_Y^+S_ +[7_P")H_M"B'L)GG=%>B?\
M('I?_/Q>?]]K_P#$T?\ "!Z7_P _%Y_WVO\ \31_:%$/83/.Z*]$_P"$#TO_
M )^+S_OM?_B:/^$#TO\ Y^+S_OM?_B:/[0HA["9YW17HG_"!Z7_S\7G_ 'VO
M_P 31_P@>E_\_%Y_WVO_ ,31_:%$/83/.Z]1\(_\BO9_\#_]#:J7_"!Z7_S\
M7G_?:_\ Q-;VG6$6F6$5G"SM''G!<@GDD]@/6N3&XJG6IJ,>YI2IRC*[+5%%
M%>8= 4444 %%%% !7 ?$>]CMM5\*PW>KSZ9IUQ>RI=RQ7K6H*B)B SJPP-P'
M>N_KE?%.BWFJ>)/"MS!;":UL;R66Z+,H"*8F4'!//)'3- ',)?65MXLT&'P?
MXFO-9:>Y*:A;'4VOH5MMK9D8LS>60=N.1G..:V[KQ]<>9J4VEZ,E[IVFRO#<
M3M?)%([)]_RHR#OQR.2N2.,T_4] U#2/%UCK_ANU5XKEQ;ZO8HZQK+&>DX!(
M7>F/J1Q7.CP9<:1/J\'_  @NC^('NKN6YLM0N%M_D$AW;9]_S_*2?NYR/2@!
M]WKFH:_\3-)CMI)%\/G25U.-H=2DM]Z%TS*ZJOS8R5\LG!')(Z5J#XDL+"'6
MY='6/P]*Z@79O5\]49@JRM#CA.0?O;@#G%20^%;[_A-+:>6UMH=/'AI]-DDL
MPL<23-*I*QQDY"X!(XQQC-<_I?@N\T_2;/1'^'_AVYO8"L+ZS<PP/!)$#_K"
MG^M+E>Q'7G=0!UW_  E]Y)XFU?3(=(3['I$D7VR^EN]BK&\2R;E78=Q +97(
MX .><#/B^(TGV2SU>ZT98-"NY(UCNOMJ-,BR,%21X<?*I)7HQ(SR*OVGAZZF
MU?QLMVAAM-8:)()59267[,D;$#.1A@>N.E<MI/A"\L]/TW2I/A[X=:^MVCCG
MU>>&!X7C4C,@48D,A Z$ ;CG.* .BG\::M)J.N6FE^&OMBZ/-LFD>]$0D7RU
M?Y!L.7^8C:<#@?-S@2MXY%['HT6A::VH7VJV?VZ."680+##\N6D;#8Y8 8!R
M:FT72+ZTU#Q=+/!L34+SS;8[U/F+Y$:9X/'S*1SCI7/:+X?\0>&X/#.IPZ8;
MR>VT8:9?V"3QK(I!5E9&)"'!# C<.#QF@#8F\=7-O;VEO/H,\&MW5S);16,T
MP2-O+7<T@F(P8L$?,!DDXQFM'P]XG.KZA?:7>V:6>IV:I))%'<">-XWSM='
M&1D$$$ @BN3UCPQXAURYTS7M7TJQU-[2[N"-#N/*8):RJJA0Y&UI 4#Y)Q\Q
M&>*Z'PCI4EG>W]U_PBND^'[:0(D$5M%&+A\9+&5H_EQG&%&>^30!2\3V<NK_
M ! T32FU/5+.T?3[J9UL+Q[<NRO$%)VD9QN/YU"%O?!?C+1;%=7O[_1]8\V%
MX]0G,SV\J(75E=OFVD @@GCK5SQ+!K=KXUTC6M+T.7588+*XMY4BN(HBK.T9
M!_>,,_</2H8]+USQ5XGT_5-;TL:18:8DOD6IN4FEFED79O8IE5"J3@9)R: (
MC\2F_L[^W1HZGPYOP;O[8OG^7NV^;Y&/N=_O;L<[:NWOC6].LZI8:-HB:E_9
M:H;D?;!'*^Y ^(H]IW_*1U*@G@5RFF>";S2M'AT/_A ?#U]?0MY2ZU=0P-"\
M>[AY%_UI?;U&.3_%6IXL\.76JZE>"X\%VVI$(HTW4K*Z6VEA^7I(Q8,-K9(*
M[ACMZ@&O<^)+:R\52W5VU_;VL7A\W\L<LN$11)SF''^L[9S[8JN?'6L6\NBM
M?>%7MK36+N.W@E^VJS1!^095"_*V.=H)'4$BLR_\':E<V\T.M7J>2?"GV"YU
M.24!1.&W%FR0<#&XD]0.35?6=1\07)\&6FHZ-'9I'K%J)+A;I)5N&56P8@I)
MVD L2VT@#H>M &O+\0M2%CK.I6_AAYM.T>ZN+>[F-ZJNRPN0SQIM^;Y1N()7
M'(!.*OWGC*YDUO\ LG0M+BU"Y6TCO'%Q>"VRCYVA 58LWRG/0#C)JE%X=U5?
M 7C+3#:_Z9J,^J/:Q^8O[P3%_+.<X&=PZD8[XJIKOAZZOA96^I^#+;7+2*QB
MCAE@N$ANK:4#YP79U^7[I!0Y!!X- '=:5?G4]*M;YK2XM&GC#FWN4V21D]58
M=B*N5A>#M.U+2?"6GV.KW!GOHD82.9#(0"Q*KN/+;5(7/?;FMV@ HHHH ***
M* "BBB@ HHHH ;+(D,3RR'"(I9CCH!UK-_X2+2O^?K_R&W^%6M3_ .05>?\
M7!__ $$UYS7G8W%SH22BEJ85:C@]#O/^$BTK_GZ_\AM_A1_PD6E?\_7_ )#;
M_"N#HKB_M2MV7X_YF7UB1WG_  D6E?\ /U_Y#;_"C_A(M*_Y^O\ R&W^%<'1
M1_:E;LOQ_P P^L2.\_X2+2O^?K_R&W^%'_"1:5_S]?\ D-O\*X.BC^U*W9?C
M_F'UB1WG_"1:5_S]?^0V_P */^$BTK_GZ_\ (;?X5P=%']J5NR_'_,/K$CO/
M^$BTK_GZ_P#(;?X4?\)%I7_/U_Y#;_"N#HH_M2MV7X_YA]8D=Y_PD6E?\_7_
M )#;_"C_ (2+2O\ GZ_\AM_A7!T4?VI6[+\?\P^L2.\_X2+2O^?K_P AM_A1
M_P )%I7_ #]?^0V_PK@Z*/[4K=E^/^8?6)'>?\)%I7_/U_Y#;_"C_A(M*_Y^
MO_(;?X5P=%']J5NR_'_,/K$CO/\ A(M*_P"?K_R&W^%'_"1:5_S]?^0V_P *
MX.BC^U*W9?C_ )A]8D=Y_P )%I7_ #]?^0V_PH_X2+2O^?K_ ,AM_A7!T4?V
MI6[+\?\ ,/K$CO/^$BTK_GZ_\AM_A1_PD6E?\_7_ )#;_"N#HH_M2MV7X_YA
M]8D=Y_PD6E?\_7_D-O\ "C_A(M*_Y^O_ "&W^%<'11_:E;LOQ_S#ZQ([S_A(
MM*_Y^O\ R&W^%'_"1:5_S]?^0V_PK@Z*/[4K=E^/^8?6)'>?\)%I7_/U_P"0
MV_PH_P"$BTK_ )^O_(;?X5P=%']J5NR_'_,/K$CO/^$BTK_GZ_\ (;?X4?\
M"1:5_P _7_D-O\*X.BC^U*W9?C_F'UB1WG_"1:5_S]?^0V_PH_X2+2O^?K_R
M&W^%<'11_:E;LOQ_S#ZQ([S_ (2+2O\ GZ_\AM_A1_PD6E?\_7_D-O\ "N#H
MH_M2MV7X_P"8?6)'>?\ "1:5_P _7_D-O\*/^$BTK_GZ_P#(;?X5P=%']J5N
MR_'_ ##ZQ([S_A(M*_Y^O_(;?X4?\)%I7_/U_P"0V_PK@Z*/[4K=E^/^8?6)
M'>?\)%I7_/U_Y#;_  H_X2+2O^?K_P AM_A7!T4?VI6[+\?\P^L2.\_X2+2O
M^?K_ ,AM_A1_PD6E?\_7_D-O\*X.BC^U*W9?C_F'UB1WG_"1:5_S]?\ D-O\
M*/\ A(M*_P"?K_R&W^%<'11_:E;LOQ_S#ZQ([S_A(M*_Y^O_ "&W^%'_  D6
ME?\ /U_Y#;_"N#HH_M2MV7X_YA]8D=Y_PD6E?\_7_D-O\*/^$BTK_GZ_\AM_
MA7!T4?VI6[+\?\P^L2.\_P"$BTK_ )^O_(;?X4?\)%I7_/U_Y#;_  K@Z*/[
M4K=E^/\ F'UB1WG_  D6E?\ /U_Y#;_"C_A(M*_Y^O\ R&W^%<'11_:E;LOQ
M_P P^L2.\_X2+2O^?K_R&W^%'_"1:5_S]?\ D-O\*X.BC^U*W9?C_F'UB1WG
M_"1:5_S]?^0V_P */^$BTK_GZ_\ (;?X5P=%']J5NR_'_,/K$CO/^$BTK_GZ
M_P#(;?X4?\)%I7_/U_Y#;_"N#HH_M2MV7X_YA]8D=Y_PD6E?\_7_ )#;_"C_
M (2+2O\ GZ_\AM_A7!T4?VI6[+\?\P^L2.\_X2+2O^?K_P AM_A1_P )%I7_
M #]?^0V_PK@Z*/[4K=E^/^8?6)'>?\)%I7_/U_Y#;_"C_A(M*_Y^O_(;?X5P
M=%']J5NR_'_,/K$CO/\ A(M*_P"?K_R&W^%'_"1:5_S]?^0V_P *X.BC^U*W
M9?C_ )A]8D=Y_P )%I7_ #]?^0V_PH_X2+2O^?K_ ,AM_A7!T4?VI6[+\?\
M,/K$CO/^$BTK_GZ_\AM_A1_PD6E?\_7_ )#;_"N#HH_M2MV7X_YA]8D=Y_PD
M6E?\_7_D-O\ "C_A(M*_Y^O_ "&W^%<'11_:E;LOQ_S#ZQ([S_A(M*_Y^O\
MR&W^%'_"1:5_S]?^0V_PK@Z*/[4K=E^/^8?6)'>?\)%I7_/U_P"0V_PH_P"$
MBTK_ )^O_(;?X5P=%']J5NR_'_,/K$CO/^$BTK_GZ_\ (;?X4?\ "1:5_P _
M7_D-O\*X.BC^U*W9?C_F'UB1WG_"1:5_S]?^0V_PJ[:7MO?1&6VDWH&VD[2.
M?Q^M>;5V7A+_ )!4O_7<_P#H*UTX3'5*U3DDD:4ZLI2LS>HHHKU3H"BBB@ H
MHHH ***YCQ3XHOM#U71=,TW2(]1N]5>98UDN_(5/+3><G8W;/Y4 =/17/Z1J
M?B>ZOQ%JOANUL+7:29HM3\\@]AM\M?SS5V'Q)H5S=0VL&M:=+<3H)(84ND9Y
M%(R"H!R01W% &G16=J'B#1=(F2'4M7L+*63E$N;E(V;Z!B,U0U/Q99:3X@LM
M/O'MX;6YLYKHWLUPJ)&$9 !SQSYG7(Z=\T =!16#K/BBUT[0[;5;/R=0MY[J
M"W1H9QL(DD6/<& (.-V??':K]]KFD:7/%!J&JV-I-+Q''<7"1L_T!(S0!?HH
M!R,CI6?%KVCS:DVFQ:M8R7ZYW6J7"&48ZY3.?TH T**S;[Q#HFF7:6E_K&GV
MER_W(9[E(W;Z G)K"\2>/+?1/$>F:#;+8W&H7H+%;F_6W6)1C;DX8EF)^5<<
MX- '7T5GG7=(&J#2SJMC_:!Z6GVA/-_[XSG]*R$\>:!_PDFJZ-/J5C;OIT<;
MO)-=QJ&+;]Z@$\;-HW>FX9Q0!T]%0S7EM;>3Y]Q#%Y\@CBWN%\QR"0JYZD@'
M@>E2NZQHSNP55&2Q. !0 V:&.X@DAFC62*12CHXR&4C!!'<5AZ7X)\/Z/>Q7
M=E8,LT(*P&6XDE$((P1&KL0G''R@<<5=M?$6B7UK<W-IK.GW%O:J6N)8;I'2
M( 9)8@X4 <\U4N/%%E]IM(--N;"_>2^6TN E_&K6^4=LXSEF^3&P<GD] : -
MVBN-M?B)INJ6UY)I4EE=26NH)9F,ZA$F]&=4\X$G&#N.T?Q8P.371WVNZ1IE
MQ%;W^JV-I/-Q%'<7"1L_^Z"<G\* +]%4-2US2-&5&U35;&Q63[ANKA(@WTW$
M9JGJ7B.*RO-"A@C2ZBU:Y,"3)*-J 1O)N& =WW,=1UH VZ*** "BBB@ HHHH
M **** *NI_\ (*O/^N#_ /H)KSFO1M3_ .05>?\ 7!__ $$UYS7B9K\<?0Y<
M1N@HHHKRCF"BBB@ HHHH **** "BBB@ HHHH **<B/(X2-69SP%49)JQ_9E_
M_P ^5S_WZ;_"J49/9#2;*M%/DBDAD,<J,CCJK#!'X4RI:L(**** "BBB@ HJ
M2*"6=]D,3R-C.$4DX_"F,I5BK A@<$'M3L[7&)1112$%%%% !14D-O/<;O)A
MDDV]=BDX_*HZ=GN,**EAM;BX!,,$L@'4HA/\J;)%)"^R6-D;^ZPP:.5VO8+#
M***559V"JI9B<  9)I"$HJ6:VGM]OGPR1;NF]"N?SJ*FTT[,84444A!114D-
MO-<,1##)*1R0BEL?E32;T0R.BK#V%Y&I9[2=5'4M&0!^E5Z'%K= U8****0@
MHIR(\CA(U9G/ 51DFEDBDAD,<J,CCJK#!'X4[.UQC****0@HHI54LP502Q.
M!WH 2BIIK2YMU#36\L:DX!="!G\:6.RNIH_,BMIG3^\L9(_.JY)7M8=F0444
M5(@HI55G<(BEF8X  R2:=+#+ ^R6-XW_ +KJ0:=G:XQE%%%(0445(EO/)$TJ
M0R-&OWG520/J::3>PR.BBE52S!5!+$X '>D(2BI)8)8'V31/&V,X=2#C\:CI
MM-:,84444A!1110 4444 %%%% !1110 4444 %%%% !1110 5V7A+_D%2_\
M7<_^@K7&UV7A+_D%2_\ 7<_^@K7?EO\ '^3-J'QF]1117T)VA1110 4444 %
M><_$1)9/&O@A8=5.E2&:\Q>!4;R_W'HX*\].?7UKT:J&IZ)I.M+&NJZ797ZQ
M$F,75NDH0GKC<#CI0!C>'HKJ#46^U>-O[:5XRJVS16R8;(.X&-03@ C'3FO/
MK32[&W^ &B7<-K$ERLUE<+,% <2&ZC!;=US@D?3BO4K#PKX=TJ[6[T[0-+L[
ME00LUO9QQN >#AE -6QI.G#3DTX:?:_84V[+;R5\I=I#+A<8&" 1Z$4 >>7^
MHV\^M>*WL].T&WBMW6'4KS5YV>24B-<;8AT0*<#YER<X&<UA>%/[,DN_AH=7
M,# :-<_9_M!!'FAH]N,\9"[L?2O7)]"T>YU%-1N-*L9;Y,;+F2W1I5QTPQ&1
M4<GAK0I;:.WDT337@C1HTB:U0JJL=S*!C !(!([D9H \MOOLY7Q*VF;/['/B
M33/(,6/*,V^'SMF./O8S[YJ:UMI[KQ#XW%[K6C63K>M]HBU33A.YM?+7RSN,
MJ_N]N<#'!SZUZJ-*TX6,5B+"U%I"5:.#R5\M"IRI"XP,$ C'0U%?Z%H^JS1S
M:CI5C>2Q?ZM[BW21D^A8'% &?X'ACM? ^CPPZD^I0);*(KMX&B,L?\)V-R/E
MP.?2O-+?R-%TK2)[>YT;Q%X?74XS:DJ]OJ,<K38!!!^=E+'((!(!S7M0
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
M#_R)-Q_UT'_H2UB67_'_ &__ %U7^8KFK0C&<'%6NDS.22:L=CX@07.G7,(
M+PHLP^F2/Y U/IB+;:?%:8PZPAV'H6S_ %S4+R ^)7MGP8YK3!4]\$_T)I;:
M?S=<U%1]V.-$'X9/\R:]A->UY^K]W\W_ )'5IS7^1S%EI'VBR>\N+A;:V4X#
ME2Q)]A4DNC);7%JTERKV<YXF5#^6/>M/2YOM/AX6UO';S7$3$F&<9!Y)S^M0
M:Y<206MK;R-;"17$AAAC*[, \9W'U]*\YT:4:2G;HG?S[;_\$PY(J-RSJ=K:
M0ZSI_ERK%(K1!;=8S@C>><]/6DU?2X;W6=LE\D,LB@1Q["Q.!W]*?JUK)-K6
MGWT>UK<-$NX,.N__ .O4%]_R.5O]4_E7154?>4HZ.2[_ 'ER2UNNID+H]R^J
MOIZ[3(O5NP'7/ZBK9T".4RQ6FH1SW$7WHMFW\CFM)+R&T\7W8F9461%4,>QV
MK4>EZ;)H]]-=W<D:VZ(0K[OOYQT%81PU.]K75VGY)?UU)4(WVZF3I^CO>Q33
M2S+;P0Y#NPR<^F*V;6WCM_#5_P"3<+/&P9E=01V'!!Z&HK*5-5TF_LXF"3R2
MM(BL<$@D'^F*FMK*2Q\-7T4Q7S2&9E!SMX'!]^*NC2C%7@KKE>OGV'"*6J[&
M1!HJ_84N[V[2UBDQLRA8G\*)=+DT_4+-MZRP22*8Y5Z'D5HW<#:YI-DUDR-+
M NUXL@$9 '?Z4:A-'#%I>G>8KSQ2(9-IR%QQC]:S="FE=+16L^[)Y$B/Q!:2
MWNOPV\(R[1#KT')Y-0?\(_%)+);P:C%)=1C)BV$#Z9S6K=W<5GXKC>9@J/;A
M-QZ DGK^506FERV6MR:A/)&MJI9Q)O&&W9_QK6=&$ZC;5[RU\EW*<4Y;=3'T
M_1Y;QY_,D%O'!D2.PS@CM^E6?[!A>PGO(-066.)21B,C.!G!R>*T+"ZCU*+5
M;:-E22=V:,,<9!&!_+]:+*REL= U&.<J)2C$H&!VC;WQ44\/3:5E=6>OH)0C
M;8Q=1TK[%;6UQ'-YT4XR&V;<<9QU_P XHU/2_P"S$@#S[Y95W,@7&W\<\_\
MUJV= \K4=-%I-RUM*LB_3.?\1^-8VMW?VS5IG!RB'8OT'_U\FL:M*G&E[1+X
MK6\NY,HQ4>9=3.HHHKA,0HHHH **** "BBB@ HHHH **** "NR\)?\@J7_KN
M?_05KC:[+PE_R"I?^NY_]!6N_+?X_P F;4/C-ZBBBOH3M"BBB@ HHHH *QM;
M\26^BW-I:?9+R^OKO>8;6SC#.RH!N8EBJJ!D<DCK6S7$^,[K6(M;TR&.35[?
M1'BD:XGT>U\^<R@KL1OE8JA&[D+U[B@"XGC[3#HM]J,EK?P/8745I=6<L2K-
M%)(Z*N1NVD?O%.0Q&,]>E:6J^(8=*U*STXVEW=75Y!/-#';JAW"()N7YF')W
MC';KDBO,H]$UFXT'QJD>EZNTLU]8W=LE^2TUQ'$8F.')P6Q&?ESQPN!TKIEU
M"[U_XD>'KZ#1M4M].MK.\5KB[M'AQ(_E_*0W(^Z,$@ \XS@T +X:^(+7'@?2
MM5UBQO3J%\PB@@AA4M=N06S$H8_* #RQ7&#GUKI-$\36NM75U9_9KNQO[4*T
MUG>1A9%5L[6&"593@\J3TKSK0K34].T/P7J$FC:FTGAPSVE_:"V828D3;YD8
M/^L ('*YR&.*ZS1%NM9\?7?B/^SKFRT^/34L83>0F*6=O,+LVP_,JC@?,!DD
MT ;&L>)H-)OX-.CL;[4=0GC:9;6RC5F$:D NQ=E4#) Y//:LR7XC:-#X=;69
M8+](HKX:?<6Y@S-!,2 59 ><9!^7.0>,U2\776L+XHMK=I=<MM!-IN\W1K3S
MI)+C>?E<A6**% (P "2<FN+$.HZ5X8O)+K2M269O&=K<P6]VVZ:="8=GSD[6
M8[<=2 >.U 'I=EXSL[FXNK6YL-1TZ]M[8W?V:\B57EA'5DVL5.#P1G(R,@52
MTSXD:7J4>FW!T[5;2PU%DCMKVZMU6%I&'"$AB0<_*"1M)Z$\&LN_>Y\2Z^VL
M1:9?66GZ9I%W$9+VW:!YI90ORJK88JH0G/3)XS6/IUS>>)OASX6\-VNB:C#-
MY=@TUU-;E8(X8C&YD63[K%@HPH.?FP<<T ;UOXEU!O-^T:C+'CQ4=.C\NVC?
M=%VB.<8'^WRP]ZT]0^(&FV,U_LL-3N[/3G,=]?6L >&V8#+!B6#-M!R=H;'>
MN;_LK4?^?"Z_Y';[5_J6_P!3_P ].GW/]KI5G3K[5_"-AK6CQZ#?7>I/?7-Q
MITL-LSV]P)7+H9)!PF"V&#$'"\9H Z*]\:6T%_-9V&EZIJTMO&DDYL(D81!Q
MN7)=ER2.<+DX(K'U#Q_)+J/A&71+*[OM-U=I'=H8X\R*(G(0;W&&5EW'V4X)
M/!H:A<^(9O$-];ZP?$21(D0L8-"@VP7'R N6FP2IW[A\S*  /K6?H-EJ>D^'
MOA]=7FE:CG3;J[6]BCMGDEBWI,@)7&XKEA\W(P<]* .KL_&%O9:7>W-]<W=]
M)_;%S86T"6JK*[K(P6)%4D, %/S,1D#)Q5J/QSI_V35Y+JRU"RNM*M&O;BRN
M8E$QA 8[DPQ5@=I'#=>#BN/ATG5;">VUT:9>3KIOB;4KB2U2(^9)!,9$$J*<
M;\;@PQU!.*GUVWU#Q-<>)-9M=(OH;1/#-UIUNMQ;-'/=32?-A8R-V!M &0,E
MN* .FL?'FGWM_I]NVGZG:P:D<6-Y<P!8;@[=P"G<6&0"1N SVS36^(&FK*7^
MP:F=-6Z^R'5%A4VXDW^7C[V_&_Y=VW&>]5=9L+N2P\"K%:3N;;4K=YPL9/E*
M+>4$M_= ) R>Y%<IJ%G?07=Y+X;TGQ'HOB)[QBMM"7DTVX)D_P!8[$>4%9?F
M.-K DC![@'L-%%% !1110 4444 %%%% !1110 4444 5=3_Y!5Y_UP?_ -!-
M><UZ-J?_ ""KS_K@_P#Z":\YKQ,U^./H<N(W04445Y1S!1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5M0ZK9V.F30644XN)EP[R8P..V/QQ6+16E.K*G=Q*C)QV"BBBL
MR0HHHH **** "K-C+:Q7&;R S0D8VJQ!!]>*K44XOE=QIV-ZWU73-.$\EA!<
M^=(,#S2-J_D<U@T45I4JRFDGLAN384445D2%%%% !1110 4444 %%%% !111
M0 4444 %%%% %[3YM/C+K?VKR@_=9&(*_AD5<?5+*VTN:ST^*?,WWWFQT_"L
M6BMHUY0C96];:EJ;2T-JRU6STVPD%M%.;N5 &9\;0?;V[UBT45,ZLII)[(3D
MWH%%%%9DA1110 4444 %%%% !1110 4444 %=EX2_P"05+_UW/\ Z"M<;79>
M$O\ D%2_]=S_ .@K7?EO\?Y,VH?&;U%%%?0G:%%%% !1110 4444 %%%% !1
M110 5G:SHMMK<-I'<O*BVMY#>)Y9 R\3AE!R#QD<_P Q6C10!#=6Z7=G/;2%
M@DT;1L5Z@$8.*ATG38=&T:QTNW:1H+*WCMXVD(+%44*"< #.!Z"KE% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!5U/_D%7G_7!
M_P#T$UYS7ID\*W%O)"Y(61"A(ZX(Q6+_ ,(E8?\ /:Y_[Z7_  KS,=A:E:2<
M.AA6IRDU8XVBNR_X1*P_Y[7/_?2_X4?\(E8?\]KG_OI?\*X?[-K^7WF/L)G&
MT5V7_")6'_/:Y_[Z7_"C_A$K#_GM<_\ ?2_X4?V;7\OO#V$SC:*[+_A$K#_G
MM<_]]+_A1_PB5A_SVN?^^E_PH_LVOY?>'L)G&T5V7_")6'_/:Y_[Z7_"C_A$
MK#_GM<_]]+_A1_9M?R^\/83.-HKLO^$2L/\ GM<_]]+_ (4?\(E8?\]KG_OI
M?\*/[-K^7WA["9QM%=E_PB5A_P ]KG_OI?\ "C_A$K#_ )[7/_?2_P"%']FU
M_+[P]A,XVBNR_P"$2L/^>US_ -]+_A1_PB5A_P ]KG_OI?\ "C^S:_E]X>PF
M<;179?\ ")6'_/:Y_P"^E_PH_P"$2L/^>US_ -]+_A1_9M?R^\/83.-HKLO^
M$2L/^>US_P!]+_A1_P (E8?\]KG_ +Z7_"C^S:_E]X>PF<;179?\(E8?\]KG
M_OI?\*/^$2L/^>US_P!]+_A1_9M?R^\/83.-HKLO^$2L/^>US_WTO^%'_")6
M'_/:Y_[Z7_"C^S:_E]X>PF<;179?\(E8?\]KG_OI?\*/^$2L/^>US_WTO^%'
M]FU_+[P]A,XVBNR_X1*P_P">US_WTO\ A1_PB5A_SVN?^^E_PH_LVOY?>'L)
MG&T5V7_")6'_ #VN?^^E_P */^$2L/\ GM<_]]+_ (4?V;7\OO#V$SC:*[+_
M (1*P_Y[7/\ WTO^%'_")6'_ #VN?^^E_P */[-K^7WA["9QM%=E_P (E8?\
M]KG_ +Z7_"C_ (1*P_Y[7/\ WTO^%']FU_+[P]A,XVBNR_X1*P_Y[7/_ 'TO
M^%'_  B5A_SVN?\ OI?\*/[-K^7WA["9QM%=E_PB5A_SVN?^^E_PH_X1*P_Y
M[7/_ 'TO^%']FU_+[P]A,XVBNR_X1*P_Y[7/_?2_X4?\(E8?\]KG_OI?\*/[
M-K^7WA["9QM%=E_PB5A_SVN?^^E_PH_X1*P_Y[7/_?2_X4?V;7\OO#V$SC:*
M[+_A$K#_ )[7/_?2_P"%'_")6'_/:Y_[Z7_"C^S:_E]X>PF<;179?\(E8?\
M/:Y_[Z7_  H_X1*P_P">US_WTO\ A1_9M?R^\/83.-HKLO\ A$K#_GM<_P#?
M2_X4?\(E8?\ /:Y_[Z7_  H_LVOY?>'L)G&T5V7_  B5A_SVN?\ OI?\*/\
MA$K#_GM<_P#?2_X4?V;7\OO#V$SC:*[+_A$K#_GM<_\ ?2_X4?\ ")6'_/:Y
M_P"^E_PH_LVOY?>'L)G&T5V7_")6'_/:Y_[Z7_"C_A$K#_GM<_\ ?2_X4?V;
M7\OO#V$SC:*[+_A$K#_GM<_]]+_A1_PB5A_SVN?^^E_PH_LVOY?>'L)G&T5V
M7_")6'_/:Y_[Z7_"C_A$K#_GM<_]]+_A1_9M?R^\/83.-HKLO^$2L/\ GM<_
M]]+_ (4?\(E8?\]KG_OI?\*/[-K^7WA["9QM%=E_PB5A_P ]KG_OI?\ "C_A
M$K#_ )[7/_?2_P"%']FU_+[P]A,XVBNR_P"$2L/^>US_ -]+_A1_PB5A_P ]
MKG_OI?\ "C^S:_E]X>PF<;179?\ ")6'_/:Y_P"^E_PH_P"$2L/^>US_ -]+
M_A1_9M?R^\/83.-HKLO^$2L/^>US_P!]+_A1_P (E8?\]KG_ +Z7_"C^S:_E
M]X>PF<;179?\(E8?\]KG_OI?\*/^$2L/^>US_P!]+_A1_9M?R^\/83.-HKLO
M^$2L/^>US_WTO^%'_")6'_/:Y_[Z7_"C^S:_E]X>PF<;179?\(E8?\]KG_OI
M?\*/^$2L/^>US_WTO^%']FU_+[P]A,XVBNR_X1*P_P">US_WTO\ A1_PB5A_
MSVN?^^E_PH_LVOY?>'L)G&T5V7_")6'_ #VN?^^E_P */^$2L/\ GM<_]]+_
M (4?V;7\OO#V$SC:*[+_ (1*P_Y[7/\ WTO^%'_")6'_ #VN?^^E_P */[-K
M^7WA["9QM=EX2_Y!4O\ UW/_ *"M'_")6'_/:Y_[Z7_"M/3M.ATRW:&%G96?
M>2Y!.< =A[5U8/!U:57FEL:4J4HRNRW1117KG2%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 V218HVD<X506)] *H_VYIW_ #\?^.-_A5B__P"0==?]<7_D:X6O
MGLZS:O@:D8TDG==;_HT=^$PL*T6Y-Z'9?VYIW_/Q_P".-_A1_;FG?\_'_CC?
MX5QM%>+_ *T8S^6/W/\ S.O^SJ7=_A_D=E_;FG?\_'_CC?X4?VYIW_/Q_P".
M-_A7&T4?ZT8S^6/W/_,/[.I=W^'^1V7]N:=_S\?^.-_A1_;FG?\ /Q_XXW^%
M<;11_K1C/Y8_<_\ ,/[.I=W^'^1V7]N:=_S\?^.-_A1_;FG?\_'_ (XW^%<;
M11_K1C/Y8_<_\P_LZEW?X?Y'9?VYIW_/Q_XXW^%']N:=_P _'_CC?X5QM%'^
MM&,_EC]S_P P_LZEW?X?Y'9?VYIW_/Q_XXW^%']N:=_S\?\ CC?X5QM%'^M&
M,_EC]S_S#^SJ7=_A_D=E_;FG?\_'_CC?X4?VYIW_ #\?^.-_A7&T4?ZT8S^6
M/W/_ ##^SJ7=_A_D=E_;FG?\_'_CC?X4?VYIW_/Q_P".-_A7&T4?ZT8S^6/W
M/_,/[.I=W^'^1V7]N:=_S\?^.-_A1_;FG?\ /Q_XXW^%<;11_K1C/Y8_<_\
M,/[.I=W^'^1V7]N:=_S\?^.-_A1_;FG?\_'_ (XW^%<;11_K1C/Y8_<_\P_L
MZEW?X?Y'9?VYIW_/Q_XXW^%']N:=_P _'_CC?X5QM%'^M&,_EC]S_P P_LZE
MW?X?Y'9?VYIW_/Q_XXW^%']N:=_S\?\ CC?X5QM%'^M&,_EC]S_S#^SJ7=_A
M_D=E_;FG?\_'_CC?X4?VYIW_ #\?^.-_A7&T4?ZT8S^6/W/_ ##^SJ7=_A_D
M=E_;FG?\_'_CC?X4?VYIW_/Q_P".-_A7&T4?ZT8S^6/W/_,/[.I=W^'^1V7]
MN:=_S\?^.-_A1_;FG?\ /Q_XXW^%<;11_K1C/Y8_<_\ ,/[.I=W^'^1V7]N:
M=_S\?^.-_A1_;FG?\_'_ (XW^%<;11_K1C/Y8_<_\P_LZEW?X?Y'9?VYIW_/
MQ_XXW^%']N:=_P _'_CC?X5QM%'^M&,_EC]S_P P_LZEW?X?Y'9?VYIW_/Q_
MXXW^%']N:=_S\?\ CC?X5QM%'^M&,_EC]S_S#^SJ7=_A_D=E_;FG?\_'_CC?
MX4?VYIW_ #\?^.-_A7&T4?ZT8S^6/W/_ ##^SJ7=_A_D=E_;FG?\_'_CC?X4
M?VYIW_/Q_P".-_A7&T4?ZT8S^6/W/_,/[.I=W^'^1V7]N:=_S\?^.-_A1_;F
MG?\ /Q_XXW^%<;11_K1C/Y8_<_\ ,/[.I=W^'^1V7]N:=_S\?^.-_A1_;FG?
M\_'_ (XW^%<;11_K1C/Y8_<_\P_LZEW?X?Y'9?VYIW_/Q_XXW^%']N:=_P _
M'_CC?X5QM%'^M&,_EC]S_P P_LZEW?X?Y'9?VYIW_/Q_XXW^%']N:=_S\?\
MCC?X5QM%'^M&,_EC]S_S#^SJ7=_A_D=E_;FG?\_'_CC?X4?VYIW_ #\?^.-_
MA7&T4?ZT8S^6/W/_ ##^SJ7=_A_D=E_;FG?\_'_CC?X4?VYIW_/Q_P".-_A7
M&T4?ZT8S^6/W/_,/[.I=W^'^1V7]N:=_S\?^.-_A1_;FG?\ /Q_XXW^%<;11
M_K1C/Y8_<_\ ,/[.I=W^'^1V7]N:=_S\?^.-_A1_;FG?\_'_ (XW^%<;11_K
M1C/Y8_<_\P_LZEW?X?Y'9?VYIW_/Q_XXW^%']N:=_P _'_CC?X5QM%'^M&,_
MEC]S_P P_LZEW?X?Y'9?VYIW_/Q_XXW^%']N:=_S\?\ CC?X5QM%'^M&,_EC
M]S_S#^SJ7=_A_D=E_;FG?\_'_CC?X4?VYIW_ #\?^.-_A7&T4?ZT8S^6/W/_
M ##^SJ7=_A_D=E_;FG?\_'_CC?X4?VYIW_/Q_P".-_A7&T4?ZT8S^6/W/_,/
M[.I=W^'^1V7]N:=_S\?^.-_A1_;FG?\ /Q_XXW^%<;11_K1C/Y8_<_\ ,/[.
MI=W^'^1V7]N:=_S\?^.-_A1_;FG?\_'_ (XW^%<;11_K1C/Y8_<_\P_LZEW?
MX?Y'9?VYIW_/Q_XXW^%']N:=_P _'_CC?X5QM%'^M&,_EC]S_P P_LZEW?X?
MY'9?VYIW_/Q_XXW^%']N:=_S\?\ CC?X5QM%'^M&,_EC]S_S#^SJ7=_A_D=E
M_;FG?\_'_CC?X4?VYIW_ #\?^.-_A7&T4?ZT8S^6/W/_ ##^SJ7=_A_D=E_;
MFG?\_'_CC?X4?VYIW_/Q_P".-_A7&T4?ZT8S^6/W/_,/[.I=W^'^1V7]N:=_
MS\?^.-_A1_;FG?\ /Q_XXW^%<;11_K1C/Y8_<_\ ,/[.I=W^'^1V7]N:=_S\
M?^.-_A5JVNX+R,R0/O4':3@CG\?K7!UU/AK_ )!TG_78_P A7I93G>(QF)5*
MHDE9[7_S9SXK!TZ5/FBV;-%%%?4GFA1110 4444 %8VO>*]&\,M:KJUU)"UV
M66!8[>29G*C+8"*QX!K9KSSQ]/?6WCKP-+IME'>W:S7OEV\D_DJ_^CD'+X.,
M#)Z=L4 ='I'C70M=OQ96$]T\Y4L!+83Q# Z_,Z ?K705A:+J/B.[O'CUCP]:
MZ=;B,LLL6H_:"6R,+M\M<#&3G/;WKS?3_P"UK7X6Z)XO;Q%JTVJ"2T+B6Z9H
M9(WG2,HT?0_*W+'YB><T >RU3DU2SBU:#2WFQ>W$3S11;3\R(5#'.,#!9>I[
MUP6OW%M>>(=5@_M?Q->3PA%CM]#$D4=B=HX=U8(SDG<=YX&!@8K&TG[;XOU+
MP'/?:G=P33Z)<R74UK)Y4DP#Q#&Y>5R<$E<'CMF@#U;4M4L](MDN+Z;RHGEC
MA5MI;+NP51P#U) HL]4L[^YO;>VF\R6RE$-PNTC8Y4-CD<\,#QGK7EVKW-W!
M::SH%Q>SWL.EZ[I?V:>X??*$EDB?8S=6*G/)YP1FI]<U/5A;^*4MM5N[>6/Q
M'8V\$BR$^2C"WRJ@\;3N.5Z')R.30!ZM17F6LW=[X$URY:SU'4;ZV?0KR]:"
M^N&GQ-"4*L"QRH.XY XQVJ#4=-U+3-)\*:NGB;6);J\U2P%\'NF,5PLLB[E"
M=$7GHN 1D'- 'I6I:C:Z1IMSJ-]+Y5I;1F663:6VJ!DG !)_"FW&J6=KH\NK
M33;;&*W-R\NTG$87<6P!GISC&:Q/B/\ \DV\1_\ 8/F_]!-<CK47CD?"_4#/
M>^'38_V-(75+2<2F/R3D F3&['?&,]J .SU+QSX>TE+![N\E OX?/MA%:32E
MX^#NPB$C[R]<=:L:'XLT/Q')-%I=^)9H0#)"\;Q2(#T)1P&Q[XQ7)Z+_ ,C3
MX&_[%J7_ -MZN^*D2+XE>")[?Y;R22ZADV]7@\DLP;U ;:?8F@#J[W6+#3KV
MPL[N?RI[^1HK92C$.X4L1D# . >I&>U+JNKV.B60N]0G\F$R)$#L9B7=@J@!
M02221VK$^(&E7&I^$YY;%<ZCISIJ%E@9/G1'< /J-R_\"K(DU"#QOXL\-1VA
MWZ;9VJZW-W^=P5MU/N,R-_P&@#L]/U2SU6.=[*;S5M[B2VE.TKMDC;:Z\@9P
M01D<>E"ZI9MK#Z2)O].2W6Y:+:>(V9E#9QCJK#&<\5YK!JVJ7\UOH?\ :=Y"
MFI>)M2MY;E)3YD<$)D<1(QY3.T*,=!TQ53Q!=7G@K7_%%W97LUU-;>';<VKW
MDOF/%NN)% 9VY;!);+$]<=* /8:*\TTNV\5V>N:3-:Z;XB\AI@FI-JFJ6\\4
MD14Y=4$K;&#8(" #&1CI56S&J:U\/;SQJ=?U.UU0Q7-W!&EP5MX%C9]L9B^X
MPPF&+ G)/- 'JM%8O]HRWW@G^TQ^YFGT[[1\C'Y&:/=P?8FO/[9-4T/P!X;\
M6#Q!JEW?RBQ:YBNKEGBN(YBB%-AX# .#N'S$KDDDT >G6.J6>I27B6DWF-9W
M!MIQM(V2!58KR.>&4Y&1S5RO*#=W-HVKM;7$L+2>.K:)S&Y7<C"W#*<=01P1
MWK?U^ZU=_'<FG:1>F.Y?PW=2P1.Y\L3^;&L;LO3(R1G'K0!W%,FFCMH))YG"
M11J7=CT4 9)KS/PM?SV7B?3;+4IO$NF7L\;QRVNK.;JWO9 N<Q2[BJ,,$X&,
MCC%:7Q9UB*R\+1:2TTD;:S<)9.T4;2.D!YF8*H).$!' /WA0!UFAZ[IOB328
MM4TFZ%S9RE@D@5EY4D$$, 1R.XI^EZO8ZS;RSZ?/YT<4[V[ML9<2(=K#D#H1
MUZ5Y[X$U_28/'^M:)I3S#3=0C74+-9;:2 +* $F0"103G"MP/6MKX8?\@#5/
M^PU??^CC0!VU%%% %>__ .0==?\ 7%_Y&N%KNK__ )!UU_UQ?^1KA:^*XI_C
M4_1_F>QEOP2"BBBOE3T@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "NI\-?\@Z3_KL?Y"N6
MKJ?#7_(.D_Z['^0KWN'/]^7HSBQ_\$V:***_03P@HHHH **** "N?\2>$K?Q
M)=Z;=MJ6H6%UIS2-!-8NBL"Z[6SN5NW'XUT%9UUJ<EOKVG:<L$3)=QS.TK7*
MHZ>7LP%C/S.#N.2/NX&>HH S])\+7&EZ@EU)XGUZ_501Y%Y-$T;9&,D+&IX^
MM-7P7IR^"[;PL)KK[#;^3LDWKYI\N19%R=N.JC/'2M"'Q)H5S=0VL&M:=+<3
MH)(84ND9Y%(R"H!R01W%:9.!D]* .7N/ ]G-J-_<Q:GJMK!J+^9>6=O<!8IF
MVA23\N]20 #M89Q51/AMIL,.C+;:GJUM+H\$EO:3PS('57()W?)AL 8Y&,=0
M3S7266N:1J5S+;6&JV-U/#_K8H+A'9/J <C\:SO$?B_3- T[4I!=6EQJ%C:O
M<G3_ +2JRNJKGIR0/?% $*^!M+71VTXS7CF2]COY[IY0TT\R.K NQ&,?(HP
M  ,#%/N?!>FW7]H;Y[H?;M0@U"7:Z\21;-H'R_=_=KD')Y/(K2N==TO3[>UE
MU+4+.Q^T@>6+F=8]Q(Z#<1D_2I#K&EBPDOSJ5F+*-F5[CSU\M2#@@MG (((/
MO0!2U70K>[U!=7,+W-U;V4]K':LX6*99-I*MD'&2@&>@R>#7F\&@OJESX<L[
M&T\4Q+I^H6]TUMJBE;:PCC.YE1RH\T\;%Y? /85ZS8ZC9:I:K=:?>6]W;L<"
M6WE61"?J"13=0U33])@6?4K^ULXF;:)+F98U)],L1S0!'K>DP:]HE[I-T\B0
M7D+0R-$0&"L,'!((S^%-O-%MKWPU<:%(\HM9[-K-G4C>$9-A(.,9P?3\*J:/
MXE@U1=9DD6.V@TR^:U,S3 JZB-'WYP H_>>_3KS5J'Q%HESITVHP:SI\MC#Q
M+<I=(T4?^\P.!^)H Q[_ ,"6UXVDO;ZQJVGS:7:&SAELY8U9HR%SNW(V3\B]
M,58T7P=9Z1J;ZI+>ZAJ>I-'Y2W6H3"1XTSDJ@ "J">N!S6W/>VMJ8!<7,,)N
M)!%")) OF.02%7/4X!.!Z5FZ=XAMYO#<6LZG)9Z=$V[>S7L<D288K_K0=IZ?
MAT[4 ;-8'ACP?IGA);X:<T[?;)_-;SF#>6/X8TP!A%YP.<9/-:<6KZ;/IIU*
M+4;22P W&Z293%CUWYQ^M%AJVFZK:M=:=J%I>6ZD@S6\RR(".O*DB@#&D\#Z
M7)ITUIYUVK/J,FIQW"2!98)W8L2A X'S$8(/!P<U#:?#_2X;O4[J\N]0U.74
M[06EV;V56$B GLJKM.#CY<#@'&<D[FGZYI&KO*FFZI97K1'$BVUPDA3Z[2<5
M?H Y:P\"V5I?6-S<:GJNH+IY)LH+RX#1P'&T$ *"Q ) +EB,U#/\.],G-U +
M_5(M+NI6EGTN*X"V[LQRW&W< 3DE58 YZ5U]% %#58<Z#>P01?\ +K(D<:+_
M +)   _E7'>#O D$?AOPW+J5UJLGV6VM[A=,NI?W4%P$!)V[0V5;)"L2%/0#
M%>@44 <W<^"-+N[#5+262[QJ-^-1:1) KPS@(%:,@<8\M2,Y[]1Q56/X>:6V
MH75]?WVI:E<W>GOIT[W<RG?"S*<855"D;>-N.I/)YKKJ* .9T[P3:V6H65Y<
MZKJNI-8 BSCOIE9("5VY&U5+-MR,L6/)K0G\/6ESXHL]?FDF>YL[=[>"(E?+
M3>1N<#&=Q  SG&.U:U% &1JWARSUC5-)U*62>&[TN<S020E02&7:R-D'*L.H
M&#P.13]!T&U\/6EQ;6DDSI/=2W3&4@D/(Q9@, <9/%:E% !1110!7O\ _D'7
M7_7%_P"1KA:[J_\ ^0==?]<7_D:X6OBN*?XU/T?YGL9;\$@HHHKY4](****
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
MC,,SQ%@Q1BI*].*ZN816BW6J(03+$NSZ_P#U^*Y'J<FO/S+!4\&HP6LFV_\
MMV]H_?N;X>M*JV^BM]_4****\HZ@HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *ZGPU_R#I/^NQ_D*Y:NI\-?\@Z3_KL?Y"O>X<_WY>C.+'_P39HHHK]!
M/""BBB@ HHHH *Y#6_\ DI_A'_KTU'^4%=?4+VEM+=0W4EO$]Q"&6*5D!>,-
MC<%/4 X&<=<"@#QRTTNQM_@!HEW#:Q)<K-97"S!0'$ANHP6W=<X)'TXKOOB8
M;P?#;7OL)E$_V4Y,7W@F1OQ_P#=6^-)TX:<FG#3[7["FW9;>2OE+M(9<+C P
M0"/0BKA&1@]* /*K;3K=M7\(SCQ7HGRSA]/ATW2#')-'Y9W1[EE;:A7J2, @
M=ZQ;HZ+'\"]<_M4VJZSYET+OS"/.^V>:P&>^?NX_V?:O7[+0='TVZDNK'2;&
MUN)?]9-!;HCO]2!DTRZ\.:'?7;W=WHVG7%S(AC>::U1W92,%22,D8XQ0!Q>D
M?V?_ ,+!U_\ M[[)N_LVS^Q?:]N/LVP^;MW<8WYW?\!S7$:8D;Z=X,CL+RTM
M-&.K:F()KJW\^W$F]O(#*77DKOVG/6O4/$.@ZO?:FDD%CX?U2P5%\FVU:+!M
M)!G+QLJ-G(QP<8V\&KV@>%;?2_"R:-J @U$2/)-<^;"#'+)(Y=OD.1C+8 ]
M* ,3P;8QVOC#7Y!X@LK^Z>* 7=M8V!MXHG^;:Q.]U+E>" <X SVI;X6G_"WX
M#J_D^1_8Q_L_[1C9YGFGSMN>-^WR_?'XUV%AIMAI5L+;3K*VLX <B*WB6-<_
M10!2:CI6G:O;BWU.PM;V '<([F%9%SZX8$4 >&R-:/I5V-+NK:#0SXW(DF>'
MSK9%$*!-Z[E!C\S;CD*/E]!7967A^WO_ !?J5I?>(M.O+B[T=[:[L]/TTP*8
MF8!7=A(Z[ADA0<'!..*[^+2=-M[6:VAT^TCMYSNEB2%0DAP!E@!@\ #GL!Z4
MFFZ/IFCPM#I>G6EC$QRR6L"Q GU(4"@#SGP=<W/B7Q#I%K?Y:3PI:217F1]Z
M\+-"I_[]QN__ &T%9GAH6I_X5\-5"G3MFH>3YN/*^U>9\F[/&[;YFW/?IS7K
M\%E:VLT\UO;0Q2W#[YGCC"F1L8RQ'4X &34$FBZ5+IG]F2:99O8?\^K0*8NN
M?N8QUYZ4 >4^*Y-'EU>VBT40V-B-?0:G>2P>=9/<F#Y"4#@'!V@_= ;!.35J
MZTO3UU#Q0=6\6VC>9HACU"/2],>(1)N^25RKN"P&X;>I4^@KTZ/2=.ATW^S8
MM/M4L-NW[*L*B+'ILQC'X4EAH^F:5:O:Z=IUG9V[DEHK>!8T;/7(4 4 >>:'
M-/I_C;P_:Z@FA:F]Q:S16.I:5NAD2((&/FQ@E2AVJ 0< D8QGGU"L_3]!T?2
M)99=-TFQLI)?]8]M;I&7^I4#-:% !1110 4444 %%%% !1110 4444 %%%%
M%>__ .0==?\ 7%_Y&N%KNK__ )!UU_UQ?^1KA:^*XI_C4_1_F>QEOP2"BBBO
ME3T@HHHH **** "BBB@ HHHH **** "BBB@ HHHH *FCN[F) D=Q,BCHJN0!
M4-%5"<H.\7832>Y-)=W,J%)+B5U/9G)%"75Q&FQ)Y53^ZKD"H:*KVU2_-S._
MJ+DC:U@J5[B>5E:2:1V7[I9B2/I45%2I22LF.R'RS2S-NED>1L8RS$G%(DCQ
M.'C=D8=&4X(IM%'-)RYKZA96L.=WD<N[,S'J6.2:;T.1112;;=V!*]U<2ILD
MGE=?[K.2*;'+)"VZ*1D;IE3@TRBJ=2;ES-NX<JM:Q(EQ-'(TB32+(W5@Q!/X
MTS>P??N.[.=V><TE%)SD]+A9$LES/,H66:1P.@9R:0SRF$0F5_*'(3<<#\*C
MHINI-MMMZBY5V"IUO;I%"I<S*HX $A %044H3E#6+L-Q3W'RS2S$&65Y".A=
MB:6*XF@SY4LD>>NQB,U'13]I/FYKZ]PY5:UASNTC%G8LQZDG)-2&\NF38US,
M5Z;2YQ4-%"J35[-Z@XI]"1)Y8T9$E=4;AE5B ?K5^T:S%IC[?<VLQ^]C)4_@
M/\:S**UH8F5*5[<VEM;_ (6::^\B=-25MC5U2^@EM(+2W9I%CY,C#&3_ )S6
M=)/-,P:261V7H68DBHZ*>(Q=2O-SEIMHMM-@ITHP5D/EFEF8-+(\C 8R[$G%
M+'/+#N\J5TW==K$9J.BL.>7-S7U+Y5:Q()YA"81*XB/5-QQ^5#SRR1K&\KLB
M_=4L2!]!4=%/VD[6N'*NQ,+JX$?EBXE"8QM#G&/I4<<DD3[XW9&]5.#3:*'4
MFVFV] Y5V)OM=SEC]HERXPQWGYOK34GEC1D25U1N&56(!^M1T4>UG>]V+E78
M?%-+"28I'C)ZE6(I))'E?=([.WJQR:;12YY<O+?0=E>Y*MS.L7E+-((_[@<X
M_*FR32S$&65Y"!@;F)Q3**;J3:Y6W87*KWL3&ZN#'Y9N)2F,;=YQCZ4V*>6'
M/E2O'GKL8C-1T4>UG=.[N@Y5M8?'+)"VZ*1D;U4X-$DLDS;I9'=O5CDTRBES
MRY>6^@[*]S6A:P^RHJ:E=6Y/WT()!]<8HU&\MK^Z@B60QV\:E?,*Y_3\!631
M7=+,9NE[+D23M??6W3?3Y6,502ES7=_EU^7YFMJE_ ]G!96KL\<8&YR",XZ5
MDT45SXK$SQ-3VD_):;)(NG35./*@HHHKG- HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *ZGPU_R#I/\ KL?Y"N6KJ?#7_(.D_P"NQ_D*][AS_?EZ,XL?
M_!-FBBBOT$\(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"O?_\ (.NO^N+_ ,C7
M"UW\T2S0R1,2%=2IQUP1BLG_ (1JS_YZS_\ ?0_PKYK/<KQ&-J0E12T7<]#!
M8F%&+4CEJ*ZG_A&K/_GK/_WT/\*/^$:L_P#GK/\ ]]#_  KP_P#5S'=E]YV_
M7Z)RU%=3_P (U9_\]9_^^A_A1_PC5G_SUG_[Z'^%'^KF.[+[P^OT3EJ*ZG_A
M&K/_ )ZS_P#?0_PH_P"$:L_^>L__ 'T/\*/]7,=V7WA]?HG+45U/_"-6?_/6
M?_OH?X4?\(U9_P#/6?\ [Z'^%'^KF.[+[P^OT3EJ*ZG_ (1JS_YZS_\ ?0_P
MH_X1JS_YZS_]]#_"C_5S'=E]X?7Z)RU%=3_PC5G_ ,]9_P#OH?X4?\(U9_\
M/6?_ +Z'^%'^KF.[+[P^OT3EJ*ZG_A&K/_GK/_WT/\*/^$:L_P#GK/\ ]]#_
M  H_U<QW9?>'U^B<M174_P#"-6?_ #UG_P"^A_A1_P (U9_\]9_^^A_A1_JY
MCNR^\/K]$Y:BNI_X1JS_ .>L_P#WT/\ "C_A&K/_ )ZS_P#?0_PH_P!7,=V7
MWA]?HG+45U/_  C5G_SUG_[Z'^%'_"-6?_/6?_OH?X4?ZN8[LOO#Z_1.6HKJ
M?^$:L_\ GK/_ -]#_"C_ (1JS_YZS_\ ?0_PH_U<QW9?>'U^B<M174_\(U9_
M\]9_^^A_A1_PC5G_ ,]9_P#OH?X4?ZN8[LOO#Z_1.6HKJ?\ A&K/_GK/_P!]
M#_"C_A&K/_GK/_WT/\*/]7,=V7WA]?HG+45U/_"-6?\ SUG_ .^A_A1_PC5G
M_P ]9_\ OH?X4?ZN8[LOO#Z_1.6HKJ?^$:L_^>L__?0_PH_X1JS_ .>L_P#W
MT/\ "C_5S'=E]X?7Z)RU%=3_ ,(U9_\ /6?_ +Z'^%'_  C5G_SUG_[Z'^%'
M^KF.[+[P^OT3EJ*ZG_A&K/\ YZS_ /?0_P */^$:L_\ GK/_ -]#_"C_ %<Q
MW9?>'U^B<M174_\ "-6?_/6?_OH?X4?\(U9_\]9_^^A_A1_JYCNR^\/K]$Y:
MBNI_X1JS_P">L_\ WT/\*/\ A&K/_GK/_P!]#_"C_5S'=E]X?7Z)RU%=3_PC
M5G_SUG_[Z'^%'_"-6?\ SUG_ .^A_A1_JYCNR^\/K]$Y:BNI_P"$:L_^>L__
M 'T/\*/^$:L_^>L__?0_PH_U<QW9?>'U^B<M174_\(U9_P#/6?\ [Z'^%'_"
M-6?_ #UG_P"^A_A1_JYCNR^\/K]$Y:BNI_X1JS_YZS_]]#_"C_A&K/\ YZS_
M /?0_P */]7,=V7WA]?HG+45U/\ PC5G_P ]9_\ OH?X4?\ "-6?_/6?_OH?
MX4?ZN8[LOO#Z_1.6HKJ?^$:L_P#GK/\ ]]#_  H_X1JS_P">L_\ WT/\*/\
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
M@A_Y!D_^)H_X37P]_P!!#_R#)_\ $UY%11_9%#N_P_R#_6/%?RQ^Y_YGKO\
MPFOA[_H(?^09/_B:/^$U\/?]!#_R#)_\37D5%']D4.[_  _R#_6/%?RQ^Y_Y
MGKO_  FOA[_H(?\ D&3_ .)H_P"$U\/?]!#_ ,@R?_$UY%11_9%#N_P_R#_6
M/%?RQ^Y_YGKO_":^'O\ H(?^09/_ (FC_A-?#W_00_\ (,G_ ,37D5%']D4.
M[_#_ "#_ %CQ7\L?N?\ F>N_\)KX>_Z"'_D&3_XFC_A-?#W_ $$/_(,G_P 3
M7D5%']D4.[_#_(/]8\5_+'[G_F>N_P#":^'O^@A_Y!D_^)H_X37P]_T$/_(,
MG_Q->144?V10[O\ #_(/]8\5_+'[G_F>N_\ ":^'O^@A_P"09/\ XFC_ (37
MP]_T$/\ R#)_\37D5%']D4.[_#_(/]8\5_+'[G_F>N_\)KX>_P"@A_Y!D_\
MB:/^$U\/?]!#_P @R?\ Q->144?V10[O\/\ (/\ 6/%?RQ^Y_P"9Z[_PFOA[
M_H(?^09/_B:/^$U\/?\ 00_\@R?_ !->144?V10[O\/\@_UCQ7\L?N?^9Z[_
M ,)KX>_Z"'_D&3_XFC_A-?#W_00_\@R?_$UY%11_9%#N_P /\@_UCQ7\L?N?
M^9Z[_P )KX>_Z"'_ )!D_P#B:/\ A-?#W_00_P#(,G_Q->144?V10[O\/\@_
MUCQ7\L?N?^9Z[_PFOA[_ *"'_D&3_P")K3T[5+/5K=I[&;S8E<H6VE>< XY
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
M1\!GCDV C83GYF8$9Z5ZI0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% %#7?^1?U+_KUE_] ->)5[;KO_(OZE_UZR_^@&O$J]_)_@EZGR/$G\6'
MH_S"BBBO8/F@HHHH **** "BBB@ HHHH **** "BBB@#M_AR,S:D!_SS7^M4
M?"FDZE;>)K*6?3[N*-2VYWA90/E/4D5?^')(FU(CJ(T_F:9X:\4ZSJ'B&TM;
MJ\\R&0MN7RD&<*3U SVKR*OM/:5^2UK*]_3H?18=4?987VC=^9VM;^9;ZEB'
M^T?^%A:K_9GV7S_*^;[3NV[?DZ;><YQ^M<W8>']0UJZNVB\F-(G;S9I&*Q@Y
MZ9ZUV&C_ /)2M7_ZX'^<=5--C:_\':U8V7-V+EF9 >6&X']0"/PJ8UI4U[ME
MI#7M<N>&A6?OW?O5';O;HO4P;CPA?V^F3Z@;BSDMXAD-'*6WCCE<#'?'..E=
M)JNF2ZGX,T5$F@A6.-&>6>38BC9CD_4U#8V-W8?#K4H[Q&C=R76-^"JG:.1V
MY!XJ'Q.3_P (+H8SP1&?_(9INK.I4BN9:2:3^0HT*5"C-\K2<$VF_P"\<UK.
M@WFA2Q)=>6RR@E)(VRK8Z^GJ/SJYX*_Y&ZQ_[:?^BVK6\6?\BCX>_P"N*?\
MHM:R?!7_ "-UC_VT_P#1;5T^UE4PDY2WM+\+G%["%',:<(;7B_OLSJG\6Z@/
M%;Z4+*&:W$_E?(K;]N>I.<<?2L/Q%X?:Y\8/9:7"H,L:RLHP%3L3[#I^=7]:
M\<:I8:O=V<,-ILBD*JS(Q;'_ 'UBD\#ZD;S5M3:[E\R[N8U8%C@MC.0/3M^5
M<D(5*$/;QBE[O>]]M3T:M2EBJJPLYN3<GK:UDKZ+??8P+_PK?6-C)>+-:W4,
M3;9#;2;]A[YX%26WA"^N-,AU#[5916THW;II2NP>_&*Z2#.FZ#JDBZ!'I\#(
M8Y5N+QR7X(&T%2#UQU&:HZRS+\-=) ) :50?<8<_TK98FM*T4]Y6OIV\FSFE
M@</!.;3TBW;5:WMU2=GZ&GX9TW^S/#^H307VGM=,2%N4DW)'@<;B1QSD_B*Y
M6/1-4U^\O+MIK<I&Y$MV[A8F([@@=,<]*V/#O_)/]:_WG_\ 0%IUK%)J?PV^
MR6 \RXAE)EB0_,1O)Z=^"/RK-2E3G.5]7)*]MD:RIPK4J<+.R@Y63W:>W_!W
M.<U7P]>Z1#'/*8IK:3[L\#[D)],U?G\%7UK"LUS?:=#$RY#R3%0?;E>M:=S&
M^E_#8VE^#%<3R@Q1/]X?.&Z=N ?SH^()/DZ.,\>6_'X+6L<15G.,$]W)7MO8
MPJ8*A3ISJN+TC%VOLY-JS_,R4\'7[V5O>-=6,5O.@</+*5"YQ@'(ZG/;-2-X
M&U2.X$4T]E$&("2/-A9">R\9)_"M'Q.3_P (+H0SQB/_ -%U;\7$G4?#?/\
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
MB!8C:VX;#EVSPV1^=5=/\&ZQ90Z?I[^++E](L'0Q0QP"*>1$^['),&^9> "
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
M1_PKK2/^?F^_[[3_ .)H_M3#]W]P?V!C.R^\\QHKT[_A76D?\_-]_P!]I_\
M$T?\*ZTC_GYOO^^T_P#B:/[4P_=_<']@8SLOO/,:*]._X5UI'_/S??\ ?:?_
M !-'_"NM(_Y^;[_OM/\ XFC^U,/W?W!_8&,[+[SS&BO3O^%=:1_S\WW_ 'VG
M_P 31_PKK2/^?F^_[[3_ .)H_M3#]W]P?V!C.R^\\QHKT[_A76D?\_-]_P!]
MI_\ $T?\*ZTC_GYOO^^T_P#B:/[4P_=_<']@8SLOO/,:*]._X5UI'_/S??\
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
M_P#05_\ )>7_ .)KP*BC^R:/=_A_D']KU^R_'_,]]_X6/X3_ .@K_P"2\O\
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
M-FC?]?T'_H8KZ2KYM\,?\C9HW_7]!_Z&*^DJ\+-_CCZ'T&3_  2]3RSXR_\
M,$_[;_\ M.O*Z]4^,O\ S!/^V_\ [3KRNO0R[_=H_/\ -GFYE_O4OE^2"BBB
MNTX0JUI^G7>JWL=G90M-/(<!5'ZGT'O5>-'ED6.-2SL0JJ.I)[5[YX*\*0^&
M=)#2JIOYE#3R?W?]D'T'\ZY<7BEAX7ZO8[,'A'B)VZ+<Q]"^'FCZ!:"^UV2*
MXG49;S#B*,^@!^\?K^5= /$L7[^#3].E/V= P$X%LC G'RE\9'X5R-UXCN-8
MDU?5;:*"ZCL!MLK9F^="/^7@+C#=<_A609[.\T1#<7MSJ>F2@?;9)#F:PG/\
M:CKL/IR#CUKRW1G5?-6=W^7]?*YZJKPI+EHJR_/Y_P##V.J@\;ZU=:M=Z<-$
MM;:>VC,C+<W>W(]CC!SGKTI3\28M/O\ [%KNES64F 1)&XE0@]&!&,CZ9KCG
MLENC%X?UZYC1UCW:9JV<HT?4*3W4]NX/%3:=%;R'1H[R&*^CCTR[VAR2IV.Y
M!'Y<5H\-1MK'[K]MT[^6W0S6*KWTE]]NZT:MY[]3NM0\->&O&EC]KM_*+N/E
MNK; 8'_:'?Z&O(?$WA34/#%X([E?,@<_NKA!\K^WL?:K6EW6L^#1I^M0NGV6
M^#$0B3(D53@AAV]C7LR_V9XS\,JSH)+2Z3.#]Y&_H0:/:5,%):\U-_@+V=/&
MQ>G+47XGSE16IXAT.X\/:S-I\_.PYC?'#H>AK+KV8R4DI1V9XLHN,G&6Z"BB
MBF2%%%% !7U/7RQ7U/7BYQ]CY_H>YDWV_E^H4445XI[@4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% &5XG_Y%/6?^O&?_P! -?-M?27B?_D4]9_Z\9__ $ U\VU[
MV4?!+U/ SCXX^@4445ZQXP4444 26\$MU<Q6\"%Y97"(HZL2< 5[GH6CZ;\/
M_#,MY>NGG[-US,!RQ[(OMG@>IYKB_A/HJ7FL7&J3+E;-0L6>F]L\_@ ?S%0?
M%#Q"VI:[_9<+G[+8G# 'AI>Y_#I^?K7F8ERQ%98>+T6K/5PJCAJ#Q,E[ST1D
M>*?&FH^)KAE9V@L0?DMD;CZM_>-<U6YX4\/'Q+KD=@;A((\%Y&)^8J.H4=S_
M /KKV2;X>^&II+5VT\ 6Z; J,5#CMOQU/O\ G6E7%4,):FE]QE2PM?&7JM_>
M<+H_PJ.JZ/:7[:QY)N(ED\O[+NV@C/7>,_E7%Z_I!T+7;K3#-YQ@8#S-NW=D
M YQDXZ^M>_2:_P"']**63ZE8V_E (L/FJ-@' &.U4]1\)^'?$TT>HRP1S.2#
MY\$F!*!Q@D<$8&/7WKBI9C4C-RK7Y7MH=];+:4H*-&W,M]3ROPCX]OO#TT=O
M<N]SII.#$3EHQZH?Z=/IUKT'QCX9M/&&AIJFF%'O%C\R"1/^6R_W#_3T/XU@
M_$'P/86T:ZO8R06,6]4N(R,( 3C<H'?U Z]?KV'@G0QH6A+#'JGV^"4^;&RJ
M BYZ[>3P:6(JTK1Q-'208>C5O+#5M8_D?/ZQ2.S*L;,R@E@!D@#J3]*97O7C
MD6ND>"M5DMK>&&2YPC&- I=G8 DXZG!->"UZF%Q/UB+G:QY6+PWU>:A>["BB
MBNDY0HHHH ]]^''_ "(.F?\ ;7_T:]:OB?\ Y%/6?^O&?_T UE?#C_D0=,_[
M:_\ HUZU?$__ "*>L_\ 7C/_ .@&OE:G^]/_ !?J?74O]UC_ (5^1\VT445]
M4?(A1110 4444 %%%% !1110![-HP#:!8*P!!MD!!Z$;16/%X(T^/6C>?>MA
M\RVQ' ;_ .)]JV=%_P"0%I__ %[Q_P#H(J]7R;K3ISER.US[!4:=6$'-7M89
M--';PO-,ZQQ(,LS< "O+_$_B:36I_(@+)8H?E7H7/]X_T%=#X^AU*2TCDB;=
MIZ?ZU$'(;U;U'\J\\KU<LPL.7VS=W^7_  3R,TQ4^;V*5E^?_ "BBBO7/&"B
MBB@#5\,?\C9HW_7]!_Z&*^DJ^;?#'_(V:-_U_0?^ABOI*O"S?XX^A]!D_P $
MO4\"^(__ "/VI_\ ;+_T4E<K75?$?_D?M3_[9?\ HI*Y6O7PW\&'HOR/&Q7\
M>?J_S"BBBMC *DM[>6ZN8[>!#)+*P1%'4D]!4=>B_";1%N]6N-5F3*6B[(L_
MWV[_ (#^=95ZJHTW-]#;#T76JJFNIZ!X0\*V_AC2UC 5[V4 W$WJ?[H]A_\
M7JAXR\>6WAM3:6RK<:DPSL)^6(>K?X5H^,?$:^&M!DNEP;F0^7;J>['O]!UK
MY\GGENKB2>>1I)9&+.[')8GO7C8/#/$R=:KJOS_X![>-Q2PL%1HZ/\O^"6]5
MUO4=;N3/J%W).^> 3\J_0=!5"NLT'X?ZKKVD3ZA'MA4+FW608,Y[X]![^M8C
M:!K*.5;2K[(.#_H[?X5[$*M+6$6M#Q)TJUE.2>I6MYX8B/.M(YE[Y9E/Y@UM
MZ?9:+JDJ+9ZA-I-_G]VMTVZ)F[8D4 K^(_&LS^PM7_Z!5]_X#O\ X5T%I\.-
M;NO#TNI^7Y<PYCM'4B1U[GV/H._Y9FK4II7<[%T:=1NRA?\ KN=-IWBW5_#E
MT-'\8VS2VDHVK<L-V5Z<GHZ_K7*^.?"\>A7T=Y8$2:5>?/ RG(4]=N?3N/;Z
M5L>#-<@U>$^$O$2>=!)\ML\GWHW'\.>WM^7>K7]F7%D+[P-J3F6&=#/I5PW]
M\<A?;/(Q]?6N*+]C5;M9]4MFNZ\UU1W27MZ*5[KHWNGV?D^C/,:*4@J2",$<
M$&DKU3R HHHH U?#'_(V:-_U_0?^ABOI*OFWPQ_R-FC?]?T'_H8KZ2KPLW^.
M/H?09/\ !+U/+/C+_P P3_MO_P"TZ\KKU3XR_P#,$_[;_P#M.O*Z]#+O]VC\
M_P V>;F7^]2^7Y(****[3A.X^%^BKJ7B0WDJ[H;%?,Y'!<\+_4_A7J7C.\EL
M?"&ISP@^8(2H([;OES^M<W\([98_#EW<?Q37)!/LJC'\S5WXF:U#IWA>6S.&
MN+W]VBYZ*.2W^?6OG\1)U<:H[V:7^9]'AHJC@7+:Z;_R.=2T?4K32=0CN+F2
MZMX55+W2;;S-F!S%(F>HSU[Y/%6VCU9HWC-[KI212KK_ &&F&'H>:\PTS4IM
M,O8;B/+I'(KM$6(5\'H<5T,_B31;J[>X>TU:%I&W,D%\ JGOM&W@5W3PTT[+
M5>B."GBH-7>C]7^A=DM[;3].2TU"26_\.S.1'<+'MFLIAU4J<[3ZKT/6I(]0
MLUADU!4,#10-8Z;I2J?,=9 1YC$]<[B>.]:K3"2PN-3C"WUN8-\[.N([Z%2
M1(!]R=,CGOUJ2V:>2ZAU;4547'EHL21)E;6)N4BB'\4K ]?X0<UDYZ:_U\OS
M?ZZ&JAKI_7S_ "7Z*YSTUA;2:EX6\/7Q,DL.8[N*%N8R[E@I/J 1GTKL/AE,
ML;Z[IL._[+;79,(<Y(!)'_LHKF[V#^S;ZYA\.Z?,VJ7;[)94S*+(-C,8?GYS
MGD]LXKK?AUX>GT*+5!<313.\RJ'B;<K;5R>?JQ'X5&*FG0=WOM]]V_Q+PL&L
M0K+;=^5K)?@5OBMHJWFA1ZG&O[ZS?#$#K&W'Z''ZUXQ7TKX@M5O?#NHV[#A[
M9Q^.TX_6OFJM\JJ.5)Q?1F&;4U&JIKJ@HHHKTSR@HHHH *^IZ^6*^IZ\7./L
M?/\ 0]S)OM_+]0HHHKQ3W HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,KQ/_P B
MGK/_ %XS_P#H!KYMKZ2\3_\ (IZS_P!>,_\ Z :^;:][*/@EZG@9Q\<?0***
M*]8\8**** /;OA?$EIX)-P0!YDTDC'U P/\ V6O%KFXDN[J:YE.99G:1SZDG
M)KVSX<XN_A\EOZ--$?Q)/_LU>'D%6((((X(/:O-P6M>LWO?_ #/3QNE"BEM;
M_(]1\&_#O5=-\0VVHZF(HXK?+JJ2Y8MC '';G/X5>^)_BNXTU(M&L)&BFG3S
M)Y%."J$X"@]LX.?;ZUWEIJFGZ@2+*^MKD@9(AE5\#\#7C/Q4@DB\9-(^=DL"
M,A]AD']0:X\-.6)Q2=9;+8[L3".%PK5%[O<XFNA\(^*;KPSJL<@D=K*1@+B'
M.05]0/4?_6KGJ "2 !DGH*]R<(SBXRV9X-.I*G)2B]4>^^.?#<OBG08H[-T^
MT12"6(LV%8$8(_(Y_"O/],UC6OAMJR:=J:"6SF42M KAMJDD;D/8Y!X[_K7K
MEEC3]$M5NY$B\F!%D=V  ( ')/O7COQ2OK2_\3V\EG=0W$:V:HS0R!P&WN<9
M'?D?G7A8&3J-X>2O#4]['Q5-+$1=IZ'0?$W7K/4_"NF&PN%EANIS("OHB\@C
ML<L.*\HI<G&,G YQ25[.'H*A#D1XN)KNO4YV%%%%;& 4444 >^_#C_D0=,_[
M:_\ HUZU?$__ "*>L_\ 7C/_ .@&LKX<?\B#IG_;7_T:]:OB?_D4]9_Z\9__
M $ U\K4_WI_XOU/KJ7^ZQ_PK\CYMHHHKZH^1"BBB@ HHHH *T[?P]J]U D\&
MGSO$XRK!>"*S*]1\)^(H=4LX[.7$=W"@7;V=0,9']17+C*U2C#G@K]SLP5"G
M6GR5)6['"_\ "+:Y_P! R?\ *D/A?7%!)TRXP/\ 9KU^@=:\K^UJO\J/5_L>
ME_,_P.<T;Q)I$>C6D4U['#+%$L;QR @@@8/:KW_"2Z)_T$X/S/\ A7ENM<:[
M?_\ 7Q)_Z$:HUU?V92G[]WKJ<O\ :M6G[EEIH>OMXDT)D97U&W92,$')!'Y5
MY3J+6S:C<M9*5MC(WE _W<\56HKJPV#CAVW%MW.3%8V>)24DE8****ZSC"BB
MB@#5\,?\C9HW_7]!_P"ABOI*OFWPQ_R-FC?]?T'_ *&*^DJ\+-_CCZ'T&3_!
M+U/ OB/_ ,C]J?\ VR_]%)7*UU7Q'_Y'[4_^V7_HI*Y6O7PW\&'HOR/&Q7\>
M?J_S"BBBMC *]T^%UJMOX+AD PT\TDA_/;_[+7A=>]_#:59/ UB!U1I%/UWD
M_P!:\W-6_8+U_P SU,H2]N_3_(X#XK:FUWXG2Q#?NK.(#'^VW)/Y;:PO"H\.
M&ZN/^$C,HAV#RO+W?>SS]WVIWC7?-XVU;C)$Q_(#_ 4OA'5+'2[NXDOM'&IH
M\8"IL#;#GKR#6T(<N%48WV6VC,)SYL6Y2MN]]4=CX-\27%KHGB06S^=9Z<IE
MLEER=JDM@9ZXX'%<B?'_ (I9B1JT@R>@C3_"M?PS(DVB>-Y8XO)C>#<L>,;
M2^!^'2N:\+ZE:Z1XDLKZ]A,MO$Y+*!DC@@$#V//X5G"E#FJ2Y+O3\C2=:IR4
MX\]EK^9??QWXKC;:^JSJP[-&H/\ *NOL_&6L7/PRU&_><?;;>98%G"@,0Q7G
MTS\QYKGOB)XETOQ'?6;Z:C-Y*,'F9-I;.,#UXY_.ETO_ ))+K?\ U^Q_^R4I
MTX2IPDX*+NM/F5"K.%6<54<E9ZW\CCDGE2X6X61A,K[P^>=V<YSZYKVKQ&#K
MW@2R\06PVWUFB7L3#J",%Q].#^0KQ&O>_!,/G_#FSAE&5D@E4@^A9OZ4LQ?(
MH5%NF/+$YN=-[-?B>*:X8VUN\DA&(I9#*@] WS ?K6?3Y&9WRQR0 OY#']*9
M7HQ5DD>;)WDV%%%%,DU?#'_(V:-_U_0?^ABOI*OFWPQ_R-FC?]?T'_H8KZ2K
MPLW^./H?09/\$O4\L^,O_,$_[;_^TZ\KKU3XR_\ ,$_[;_\ M.O*Z]#+O]VC
M\_S9YN9?[U+Y?D@HHHKM.$]M^%$H?PB\>1F.Y<''N :XGXEVFLMXCGO;VWD^
MQ#$=O(HR@7L,]CG-:_P@U18[J_TMVQYJB:,>XX;]"/RKLOB%;M<^"-150Y*A
M7PHST8'\J\)S=#'/3?\ 4]]06(P"U^%?D?/]%%%>Z> =)X7N[A+'7K196%O)
MITCM'G@L"N#]>37<W-THBMPMXT36VGPM/<L.+*-D Q&/XI7Z9["N \,_=UK_
M +!<W\UKJ-2_Y!^M?]@_3?Z5YN(@G5_KR1Z>&FU2_KS9%JEIXD-D9+!AI>FQ
M!%BLUNMLS"0X#. <ECD$Y_"O6-&TV/1]'M;"(#;#&%)_O-W/XG)KR&9%D^,<
M:N,C[9&>?917ME>?CI-1A'NK_P!=STL!%.4Y=G;^NWH5-4D$6DWDC$ ) [$G
MV4U\QU[[\1-473/!UV-V)+G]P@SUW=?TS7@5=F4P:IREW9Q9Q-.I&/9?F%%%
M%>L>.%%%% !7U/7RQ7U/7BYQ]CY_H>YDWV_E^H4445XI[@4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% &5XG_P"13UG_ *\9_P#T U\VU])>)_\ D4]9_P"O&?\
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
M5KU\-_!AZ+\CQL5_'GZO\PHHHK8P"BBB@#K?!?C:?PS.;><-/ILC9>,=4/\
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
M)P#MW9VY_BZ=\XI^TAIKN+V<]='H9-%:VJ:!<:6-[SVDB>7&YV7<3-EU5L!
MY8@%L9 P0,]#633C*,E>+%*$HNTE8****9(4444 :OAC_D;-&_Z_H/\ T,5]
M)5\V^&/^1LT;_K^@_P#0Q7TE7A9O\<?0^@R?X)>IX%\1_P#D?M3_ .V7_HI*
MY6NJ^(__ "/VI_\ ;+_T4E<K7KX;^##T7Y'C8K^//U?YA1116Q@%%%% &Q#9
M:?::/;W^HI=3O=2.L,5O*L054X+,Q5N23@#'8G/2I;GP\J7,KQWD<&G"**9+
MB[R#MD&54J@8EN&' _A)Z53M-7,%C]BN+*UO;<2&2-+@.#&Q&#M9&4X.!D9Q
MP.*E_P"$@GDN+M[FUM+F*YV;[=XRJ+L&$V["I7:/E&#T)!S6#52[:_KT^1T)
MT[)/^M.OS''0"9)$AU/3YREHUV#$[MN49)7[O#8&<-CJ*@N--:PM-/OWDM[F
M"ZRRHI<8VD;E;A3WQP?H:DCUQX;X7$5C91Q"%H#;+&P1D92&!.=Y)R3DMGT.
M.*DO/$/VVWLK>32=/6"S8F..,2J"#U4G?D@GG.<^]/\ >77;Y?UV%^ZL^_S\
MO^"+XCMK6WGL'M+9+=;BQBG>-&9E#-G.-Q)_6DU:T:VT?2V5]/FA<RA)[9'5
MW((R)"RC.,@#CUJ/5=;&JPPH^FV<#0QK%')"9=P1>B_,Y'?KC/O3[O7DN]-C
ML3H]A'%#O\ID:;=&6QDC,AST'7-**FE&ZV')P;E9[[#6M]OAEI8Y;"9?M,?F
M%8W\^)F5\*6*@;3M8D GD"LFM:'6X8=.-D=&T^2-BCNS-/N=E# ,<2 9^9N@
M YZ5DUI"^MS.=M+!1115F84444 :OAC_ )&S1O\ K^@_]#%?25?-OAC_ )&S
M1O\ K^@_]#%?25>%F_QQ]#Z#)_@EZGEGQE_Y@G_;?_VG7E=>J?&7_F"?]M__
M &G7E=>AEW^[1^?YL\W,O]ZE\OR1K^&/^1CM/JW_ *":KQW"VNN>>XRJ3DGZ
M9I=$NX['6;:XFSY:L0Q';((S^M:5SX7O9[F2:UDAF@D)='W@9!YK&K6IT<6Y
M5G9.*2;\F[_F90C*5-<BNT_\AFLZ7/<W1O;1?/BE4'*')].!WK'N+*XM41IX
MFC#YVAN#Q[?C6[#X>UZW4K#,L8/99\4D_AS7+G;Y\J2;>F^;.*<,QPT=/:QM
MZE3HRE=\KN2:0(]3TR.WF.6MI0PSSD=1U[=OP%9]\S:OKX@CX!<1+GL!P35N
M#PWK=L6,$B1EA@E9L9%6M.TX>'!+J&H21><$(AC#9)/^>/Q-8U,?0BI.C-2D
M]DM=66J<Y)1FK+JRMK*_;]?MM+@_U4 6$ 8&/[Q]O_K5I0R6]WXM2W55,5C"
M5B&>-PQ_+/X8K"TO3]5OI)+VR?RV#$%_,VG)Y('YU97PSK*S^>KQB7=NWB;G
M/KFN6M3H0C[&55)QBUOKS/=OU_5CA*;?.HMW=_DMAB:)J&H:O+)=Q/%$7+RR
MR<#&>QK0M;E-3\9K+"<16Z$*?[P Q_6H)]$\0W4?ESW/F)G.UI\BHK?PWK=I
M+YEO(D3XQN2;!Q2G5HU8/GK1ORN*2V5]QJ,XM6@[7NS3@DAAUV#2X&)7S6N+
MAQ_&XRP'MBLS6KL6,$FFQMNN)G\V\DXY)YVCZ41>'-<AN/M$4B)-DGS%FP>>
MO-1MX4U9F+,(2Q.23*.:5%8.%53E6BTDNN\KO5_HO)=@G[5Q:4'_ , Q;?\
MX^8O]\?SK5\5?\C%<_\  ?\ T$58@\+W=O<1S7LD$-LC!G?S!P*S]<N?MFKS
MW('R2'Y#CJHX!_2O2IUJ=?%QG2=THM77=M?Y'/*$H4FI*VJ_4SJ***](YPKZ
MGKY8KZGKQ<X^Q\_T/<R;[?R_4****\4]P**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#*\3_ /(IZS_UXS_^@&OFVOI+Q/\ \BGK/_7C/_Z :^;:][*/@EZG@9Q\
M<?0UM U:VT:\>[ELY+B8(5A*RJHC)!!)#(P8X/&1CZ]M!/%B_9K#S; -=V<C
M,LL1CAC*-PZ>6D8X*Y&<Y!).>U9\?AK5);:&>..W=9XS)$BW<1DD SG:F[<3
MP1@#.1C&:R:]!TZ51M[OU_KS/-52K3BELO3^O(W/[7TJ'1[W3[73+M/M11C+
M+>JY4KG;P(P,<G/?W%03:Y)/H46FF(!U(5K@.<O&I8HA'H"['\%_NUE45:I1
M7YD.K-_D=98>,H[.VBA:UOFC2V^SF"._\N Y7:7$83[QR222>23Z8S8-6T^/
M3;>S>PN6\FZ:YWBZ4;LX&W'EG'"CGUSZX&+14JA!:I?BRG7J/1O\$;T^O6=U
M<ZD+C3YFL[VX%R(UN0LD4G/(?9@CYF&"OISQDI8^((M,U"62PM)[:UEM_(=8
MKQEF/(._S ,!L@=%QCC')-85%/V,+6_S%[:=[]?1'07/B8SWUI,T=Y/%"DD;
MK>7S3/(L@*N V %^4X&%Z\G/ J"?5-,.B3:=::==1&29)A++>"3!4$8*B-1C
M#'I@Y[G&*SH8;9[*YEENO+GCV^5#Y9/FY/S?-T7 YYZU7I*E#IT]?4'5GU>_
MIZ?(*VHM4TM-#;3GTZ\8O(LS2"\4?.JLO \HX7YCQG/O6+15R@I;D1FX[&X^
MM61L!:I87 'V$VA8W2GGS1*&_P!7T#9R.X(Y!&3>C\7017%Y)%:7UN+JZ-TY
MM;\1.Q/5&<1Y*9R0.,9/)ZURM%0Z%-[K\6:*O46S_!'4MK<6M:MJ :Q*P:B$
M:6-[](BKH<AED=< =1@@]>N<5)J&MQZ3K>G2Z>05MK!;:9(KK>0"6RHE7 W8
M8'<O /3IBL*^T2_TZTBNKB.(V\IPDD4\<JGKW1CC[K=?0^AJ2W\/W]S9&\B-
MGY QN9KZ%=N<X!!<$$X/!]*S]G2WOIMO\NYI[2MM;WM]OGV)]8U\ZI9QVP;4
M7"R>87O;]K@],  851W[$^XK$HHK>$%!6B<\YRF[R/??AQ_R(.F?]M?_ $:]
M:OB?_D4]9_Z\9_\ T UE?#C_ )$'3/\ MK_Z->M7Q/\ \BGK/_7C/_Z :^7J
M?[T_\7ZGUE+_ '6/^%?D?-M%%%?5'R(445-:6LU]=Q6MN%,TK;4#.$!/89)
MH;MJQI-NR(:*T)]%O;>WN9Y!!Y=M*(9=MS&Q#GH  V3WZ9Z'T.,^DI*6S!Q<
M=T%;%MJ6EKIUO;W.ES&X@=G%U;7(A=LGH<HV<8&/2BU\.75U! 1/;QW%PC26
M]K(S"65 "=PPNT X.-Q&<<=LU;'2Y+V&6X:>"VM82%>><D*&.<* H+,3@\ '
MIDX'-1*4)+5[&D8SB]%N;</BZ!)6GDTZ1YVU'[>2MR%7//RXV$]"><]>?:JU
MIXAM;-K<Q6=TC0V\ENLL=VJR(K2F0,C>7\K ,RDXY!.-M9EKILE[JJV%K+%*
MS,0)02J8 R6RP!"@ DY'04S4;&73-1N+&9D:2!RC,A)4D>F0*CV5*_+_ )EN
MK5MS=/D:FKZ[9ZS<64EQ:7S?9XO)=I+_ ,R25<LP.YDX;+'L1C@ 5!K^J66L
M7TM[!97%O<2ONDWW(D7IC  12/S--DT.87=A8PR+)?74:N8694"%N44LQQN*
MX.#C[P')J&71[R*PDOF$!MDE,+.ES&WS^@ 8D],Y'!'/2G%4E:S]->XI2JRO
M=>NG8GNM3T^Y@W-ILAO/L\<'F/<YC78BH&5 H.<+W8CD\=,9-%:Z^';AK57%
MS:_:7M_M*6>YO-:/!.1\NW[H+8W9QVZ5?NTT1[U1W,BBM"QTF2\MI;N2X@M+
M2)@C3W!;:7/15"@LQQSP#@<G%/LM&^V0WL_]H6D-M:,JM-()-K;B0I4*A;G'
M<"FZD5<2IR=O,S**DGC6*=XTFCF53@21A@K>XW '\P*CJB#5\,?\C9HW_7]!
M_P"ABOI*OFWPQ_R-FC?]?T'_ *&*^DJ\+-_CCZ'T&3_!+U/ OB/_ ,C]J?\
MVR_]%)7*UU7Q'_Y'[4_^V7_HI*Y6O7PW\&'HOR/&Q7\>?J_S"BBBMC *VK?P
M\)[*TN6U;3X1=N8XDD\T'<,9!(C('WASG'/6L6NFM]>M;+P]:6UK/(M];O)*
M#)IT,J[FVX"NS$KC;U Y].*RJN22Y?Z_,UI*#;Y_Z_%&3'H6K3/.D&F7<Q@D
M,4IAA9PC#J"5!&:=I6@ZCK*7+6-M)*+>,NQ5&;/^R, _,>P]C6MI&OV%I:6_
MV@S+=1W#32O]CBN3-DJ00\AS&>,9 /KSTJ!=7T\>(-7G)N?L6H)*F\1+YD>\
MAL[-V#@C'WAQS[5#G5U5C10I:.YD?V9?B_\ L!L;G[9_S[^4WF=,_=QGIS]*
M<^D:E'>I9/IUVMVXW) 86$C#GD+C)Z'\JT]-U73M)U*?[+]J-K-:FW>:6&*1
M]Q()81-E<9&-I)X)^;/2Q)K]G)J6CM)<W,MK83F;Y+"&#;RK;5C0XY*\DMWZ
M<<MSJ7T6EO/^OD)4Z=M7K?R_KYF)<:5J-HT*W.GW4+3G$0EA93(>/NY'/4=/
M458U'PYJ^EH9;K3[I(0B.TQA<(NX @$D  C."/7(JW>ZGI\VBWUJES?2SS7P
MND,L"A3PP.3YA()W9Z'H/7(AO;G1[N%;AFOC>"UBA$(1%C#HBINWY)(PN<;1
MUZBA3FVKK\!.%-)V?XE)-(U*2Q^W)I]VUH 3YXA8QX!P3NQC@@TMEIEU=HUP
M+6\:RB)\^>"W,@C &23T' YY(KI(/%=LBVMQYLT-S!;+"8XM.MF)*ILXF8;E
M!'7Y3C)'(K-L]3L#;:9]IO-2M9M/+!!:QJX8%R^X$N-C<XSAN%7Z4O:5+.Z_
M,KV=*ZL_R,G4;3^S]3N[+?YGV>9XM^,;MK$9QVZ56J]K5S;WNMWMW:F4PSS-
M*OFH%8;CG! )'!..OY=*HUO"[BKF$TE)VV"BBBF2:OAC_D;-&_Z_H/\ T,5]
M)5\V^&/^1LT;_K^@_P#0Q7TE7A9O\<?0^@R?X)>IY9\9?^8)_P!M_P#VG7E=
M>J?&7_F"?]M__:=>5UZ&7?[M'Y_FSS<R_P!ZE\OR04445VG"%%%% !1110 4
M444 %%%% !1110 4444 %%%% !7U/7RQ7U/7BYQ]CY_H>YDWV_E^H4445XI[
M@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% &5XG_ .13UG_KQG_] -?-M?27B?\
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
M:G_VR_\ 125RM>OAOX,/1?D>-BOX\_5_F%6[/2]0U!7:RL+JY5/OF&%G"_7
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M&5XG_P"13UG_ *\9_P#T U\VU])>)_\ D4]9_P"O&?\ ] -?-M>]E'P2]3P,
MX^./H%%%%>L>,=AX7?5$\.WYM(-:FB^UP[5TV9HB&V2;CD*W'W,C']WGI5V;
M2(KWQ%?7-U;O=/\ 9(IFLA"\EPC-M7YD212S #+$L.6R0,XK@J*YW0;DY)VO
M_P #S\CICB$HJ+5[?\'R\SLM1\.0P>*-*B@TN\:UNX5F>V *,2H)D506)! &
M2N\GG&02,+JNCZ7''I7F6,NF">]\J=IHWMW$7RY8))))P,GYL]L8[UQE%-49
MZ7EM_7<3K0UM#?\ KL=GX@TG3K;2;N1-%OK&6.11#+) 8D;YL%2SS/YG'(V#
MMGIG%JUT21+V]AL_#DIMELK@6VH(TC&?,+!6SG8^_/"J 1D?W3G@J*7L)<MN
M;\_\Q^WAS7Y?R_R"NH\(?V]YMQ_9O]I?9?(N-WV;?L\WR'VYV\;L[<=\XKEZ
M*UJ0YXN)C3GR24CL]'TV2\2>36]&N+JX;4;>VDN;EIE>,29#;CD#(^3&>A<9
MR"!4D?AZ"YO;"X.C/:PO!.TMF5E<NZ,X"*-P9GQM)4,O0G@5Q%%9.C*[:E;[
M^WJ;*O"R3C?[N_H=MJOAFQ2\T-S:W6GV]XYBG#Q-'M;/RC#.^QF'JQ]<8JGJ
M>G1V_AR6[NO#ATNX:[CAC+&480JS$JCMDGY<$G@CH 037*UH7FJ_:+,6D%C:
MV<'F"5U@#DNP! )+LQX!; ! Y-"I35ES7_KU_P P=6F[OEM_PWI\^AUFJ:%I
M%O87WDZ5?"*& M!?B$JCD8VL96F*,&]%0$YX /%<'116E*$H*S=S.K4C-WC&
MP4445H9'OOPX_P"1!TS_ +:_^C7K5\3_ /(IZS_UXS_^@&LKX<?\B#IG_;7_
M -&O6KXG_P"13UG_ *\9_P#T U\K4_WI_P"+]3ZZE_NL?\*_(^;:***^J/D0
MHHHH **** "NP\-W]S?:>+.74[F&+391>';<.O\ HX&)%7!ZC"X'^TV.]<?1
M45*:G&QI2J.G*YU6A"Z\4>)VFO\ 37U))Y5\^0^:1;J2<8*L-H[#.1@53TO1
MI8[VYAO]+N)+V.W\RWT^5'C:<Y Z##$ ;FP,$[>O!K!HJ?9O6SLOZ\RO:JRN
MKO7^MCOY-(BFB\-QZAI4^FVLEQ.)H"6 W[5VJ"YRN\KP&;/)(.,5GZWI.G1:
M?#+_ &;?:6XN%1Y9[1H49&ZX5YG9B,9^7CUZBN0HJ(T))I\W]7]2Y5XM-<O]
M67D=??Z+'$FHI)H4EC9VL;&#4&,I,K*0%RQ.QM_^R!U!' .>0HHK6G!Q6KO_
M %\S*I-2>BM_7R"BBBK,PHHHH U?#'_(V:-_U_0?^ABOI*OFWPQ_R-FC?]?T
M'_H8KZ2KPLW^./H?09/\$O4\"^(__(_:G_VR_P#125RM=5\1_P#D?M3_ .V7
M_HI*Y6O7PW\&'HOR/&Q7\>?J_P PHHHK8P"BBB@":UN9;.ZCN8=@EC;<I=%<
M _1@0:??W\^I737-SY1E;[QCA2/<<YR0H )YZ]:@B=8Y4=HUD56!*-G##T."
M#CZ$5UVOZ396EGJK_P!GV5JEO="&TDM;MI7<[C\LB[W"_(">=IRN.>0,ISC&
M:NM6;0A*4'9Z(X^BNG?PBJZ;-,+[;=PVHN7MI1$I VABN!(9 <'N@Z=LT:+I
M-G;:CI3:A>K'<73+)' UH)HBC'"[R3QNYZ*V."<=E[>%FT[C^KSNDU8YBBNG
M70+:]OM4EEN39PQ7CQ1@+$JMR20#)+&.!C@9QN%5+'0([GQ)<Z+<7IAEB>6-
M94BWH63.<\@@84\@$^U/VT+/787L)W6FYAT5;OX;"&4+87D]RH)#/);B(>Q7
MYF)!]\?2JE:IW5S)JSL%%%% @HHHH U?#'_(V:-_U_0?^ABOI*OFWPQ_R-FC
M?]?T'_H8KZ2KPLW^./H?09/\$O4\L^,O_,$_[;_^TZ\KKU3XR_\ ,$_[;_\
MM.O*Z]#+O]VC\_S9YN9?[U+Y?D@J_;:-?WFG7%_;PK);6[!9F$BY3/0E<YQ[
MXQP?0U0KHM U*'3-*NI/MENLQN8G-I*KG[1$J2!T)"%<-YF.3V)XXKJJRE&-
MX[G+2C&4K2V,K4=*N]*:);M8094\Q/+G23*GH?D)X/;UJK%$\\R11C<[L%49
MQDG@5VO]NZ/;^(?-L9E\E=.2WMKB=)1Y+C'!,9#CY<J67/7N,U2U7Q#NU32K
MN.\BDN+4DR3V8G#%2WW3),V]SC=U  !QD]L8UJCLG$VG1IJ[4CF)X)+:XEMY
MEVRQ.4=<YP0<$<5'73Z]K$KW_P!MM_$D]XZW;36T2^;M@7.0<OC#=!A01UYZ
M9U=8\3Z7+8:JMA<S"[F78)=I!N5D8,P?CG8H*#/9CBG[6=H^[OZZ?@+V,+R]
M[;TU_$X.BNRCUJ 26\BZS'!I,<*J^D!)3O 7YT*[/+)9MWSDYY#=1BJVCZG)
M;>')+9/$<-G.TZ/"CK,3 H$@?:5C8(6W+RIR1D$]J?M96OR_G_D+V,;VYOR_
MS,.WTU[G2[N^2>$+:E=\1W;R&( (XQC)]<U2KK?"WB"/2SJ%[>7V;NY:- 7W
MM)RWS2;MI&0"2,YY'0U@:Q@ZE*XU3^T]_/VDB0,PZ#=O .< >H]S50G)S<6M
M"9PBH*2>O]>96MK=[JX6&-HE=LX,LJQKP,\LQ 'XFK%]I5[IFH?8;R$0W''#
M.NWGONSMQ[YXP?2KGADZ?#K$5WJ-U%#%;'S%20/^\<9*C*HV!G&<CIV-7-2G
MTC4M#LVBNS!>PR,ICN9'FD9';))=8E'#%FQSPQ[\4I5)*I9+3T'&G%T^9O7U
M,N\T.]L+9;B<VGEL-R^7>PR%ADKD!6)(R",@=CZ5G5MZO%9'3=/$&K6EQ):V
MYB:.-)@6)ED?(W1@8PXZD=#6)5TY.2N_RL14BHNT?SN%%%%69A7U/7RQ7U/7
MBYQ]CY_H>YDWV_E^H4445XI[@4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &5XG_
M .13UG_KQG_] -?-M?27B?\ Y%/6?^O&?_T U\VU[V4?!+U/ SCXX^@4445Z
MQXP5V%YX9LELXYH++5889;$70OI9 \"-LW;&Q&.N-H.[.2.#T/'UJ:KK/]JQ
MP*VGVD#PHL2R0F3.Q1@*=SD?CC/O652,FURFU.4$GS$L'A_SM*34FU;3X;9F
M,;>:T@97&#MVA"2<,#E<CU(J.#1#) MQ/J%G:02.4@DG,F)L'!*A5) 'JP'7
MV.'+KD8TF/3FTBP>)&+AV:;<7*@%N) ,X4<8Q[5';ZP([&*TN=/M+V.%F,1G
M,@*;L9 *.O&1GG/?UI?O-?7RV'^[T]//?^NPZ/0;D/="\E@L8[5@DDEPQ*[C
MT5=@8MD9.0",#.<5/;>%KJ]OQ:V5S:W:^1]H>:W+R*BYP 0JE]W3Y=N1GD#G
M$(\07#S7C75O;W<5VXD>"8-L5A]TJ58,N 2!@XQQZ4U=;9+QYDL+%8'@^SO:
MK&1&R<'DYWD[@&W;MV0.<<4G[7^OZ_X U['^OZ_X)/?^%=1T^^L+64+F^8)
MY5T!.X*00ZJPP2.H[\9HUCPQ=Z)9QW-S/"5DD\M8S'+&YP,DA9$4D#CD<9(J
MO_;"+>6T\>E:<D=OG%OY3,DA/4N68LWM\V!CC'.4O-8:YL%L8;.VL[82^<T<
M!D.]\8!)=F/ STQU^E"]K=7^8/V5G;Y%^^\':AIVDRZA<20JD2H60I*I)8@
M*Q0(YY_A8C )YJM):E/"PF22PFC-TF]D1Q/&Q1L(6*@;< G )YQ3;G7%GANT
M@TJPLS=#;*]N)!E=X? #.5 W*O0#I3HM=CCTO^SSHVGO$65V9FGW,ZJ0&.)
M,X)X&!STI+VEO>U=_(;=*_NZ*WF.L?#AOK.UN%U73XOM,WV>..0R;S)Q\N A
M_O+SG'(YJ*VT.657:ZO+2Q59S;@W+M\T@Z@;0W3(R3@#(YYI;773:PV$::=9
ML;*<W".QER[D ?-A\?PKT ^Z/4YN6NJPW\MV+Z/2(H9)C<+'=+<[5=AABAC)
M89P,@G' QTH;J*_8$J3MW^?XF7J^ER:-J+V,TT,LT8!?R22%)&<9(&3TZ9'O
M5&M3Q'?PZGXAO+RWR89'&PE=N0 !G';ITK+K:FVX)RW,:BBIM1V"BBBJ(/??
MAQ_R(.F?]M?_ $:]:OB?_D4]9_Z\9_\ T UE?#C_ )$'3/\ MK_Z->M7Q/\
M\BGK/_7C/_Z :^5J?[T_\7ZGUU+_ '6/^%?D?-M%%%?5'R(5=TG3FU;5(+)'
M"&4G+D9V@ DG'?@'BJ536MU/9745S;2&.:)@R..QI2O9\NY4;<RYMC1G7P_+
M9W3VIOX+B,#R$G=9!-EE&254;<+N..<\<\8+IO#LL/GQ?;[%[RWC,DMHCMYB
MA1EAG;L)49) 8G@^E07>K1W,$L46DZ?:F5@SR0HY;@YP-[,%&?[H'ITXJ:;Q
M"\WGR_V?91WEPC)+=HK^8VX8<X+; 6&02%'4XQ6-IK;^O^!OYFUZ;W_K?\=O
M(NKX-E=D5=8TL[_) ^>3K*,QC&S.6&3CL!DX%5!X=VZ=%?7&K:?;Q2NT860R
ME@Z_>7"H>F1R,CD<T_\ X2B43B5--L4*M;NJKYI"M""$(RY_A.TYX('KS5^X
MU?3G\.P!H=)N)_/DG:T=;D-'OVC"L"/0D@L1TQ47K)J_Z&EJ+3M;\>YF6WAJ
MZN-2NM/:ZLX+FW0R8ED(610N[*N 5QMP<D@8(I++P[-J>I&ST^[M[O;"9I)8
M4E*HH./NE-Y.2/NJ>H]\+!XCEBU"\O9;&SN);I#$1)Y@6-"I4JH5QQMP.<D8
M%5H-5^S7LTT5C:B">/RI+4AVC9>..6+#D!L[L@BK_>Z^GX]?^ 9_NM/7SVZ?
M\$MZAX5U'3KRPMY0I^W-L@<J\8+;@I!#JK#!(ZCOQFC6/#%WHME'=7,\)623
MRUC,<L;DXR2%D120.,D=R*K_ -KHMY;3QZ5IT<<!)^S^6S)(3UWEF+-VXS@8
MX R<MO-7-S8BR@LK:SMO-\UD@,AWN!@$EV8\ GICKSGC O:W5_F#]E9V^1H7
MW@[4-.TF74+B2%4B5"R%)5)+$ !6*!'//\+$8!/-5I+4IX6$R26$T9NDWLB.
M)XV*-A"Q4#;@$X!/.*;<ZXL\-VD&E6%F;H;97MQ(,KO#X 9RH&Y5Z =*=%KL
M<>E_V>=&T]XBRNS,T^YG52 QQ(!G!/ P.>E)>TM[VKOY#;I7]W16\R.VT7SK
M:WGN-1L;,7)/DK<,^7 .W=\JMM&01EL=#Z5)#X>D,-Y)=WUG8FSF$,R7!?<&
M.<8VJV[.UNF>A/3FH[?65CM(+>YTRRO1!GRFG$@95)W;?D=<C))YSU-']N22
M6]U%=6EO=/=7"W$LTI<,6&<8VL !\S=OXO88I^TU_P"!W_R_$E>RLO\ @]O\
M^W0JZC83:7J$UE<;#)$<90Y5@1D$'T((/XU5J_J^J/K%^;R2W@@D9%5EAW;3
MM& ?F8\X 'X50K2%^5<VYE/EYGR[&KX8_P"1LT;_ *_H/_0Q7TE7S;X8_P"1
MLT;_ *_H/_0Q7TE7B9O\<?0][)_@EZG@7Q'_ .1^U/\ [9?^BDKE:ZKXC_\
M(_:G_P!LO_125RM>OAOX,/1?D>-BOX\_5_F%%%%;& 45NW^@VUOH\=]:WLLS
ME%E>WFMQ$Z1LS*'X=LC< /\ @2GO45K86-SX:O[P)<+>6;1Y;S5,;AV(^[MR
M, ?WC6?M8M77>QI[*2=GVN9,4C12I(H4LC!@&4,,CU!X(]C6C)K^HRW5Q<O)
M!YERFR8"VC"R#.[+*%VDYYSC.>]1V6C7VHQ&6VB5DW^6N^5$,C_W4#$%VZ<+
MD\CU%2#P_J1O+JU\J(/:8%P[7$8CC). #(6VYSQC.<Y'8T2=-OWK7'%54O=O
M9DR>*M70-B:W+/'Y4CM:0L\B8QAV*Y8<#J3T%0VFOZA8Q0I UO\ N#F)Y+6*
M1X^2WRLREAR2>#P32#0=1.IQZ?Y48N955H@T\860'H5<MM;/;!.:2[T.^L)(
MXKI8(I78)Y;7,>]">F]=V4^K8Q4VH[::^A5ZV^NGJ3)XEU-)7E#VQ=I3/EK.
M%MLA RRY7Y2=HZ8Z9I(_$FIQ:E-J*/;_ &N;[\AM(B23G)Y7 )R<D<G/.:35
M[!K6[M+?['':N]O&<BZ65)2?^6F\': ?3.!2ZIX?N-+&][BSD01QN=EW$SY=
M5. @<L0"V,@8(&>E"5%VT6OH#=97U>GJ4+N[DO9O-E6%6QC$,*1+_P!\H /T
MJ"NCU+PO*(;2ZTV)C;SV@N-DUS&9"0"7VK\K, !V4]ZJP^%=7N+2*ZCA@,$L
M9E5S=Q#Y!U8Y;@ \'/0\'!IQJT[;I"E1J<VS9C45H)HE^]W<VQBCCDM6VS&:
M9(T0YQC>Q"Y/.!GG!(Z5!?V%SIEX]I=QB.= I90P88(##D$@\$&K4XMV3,W"
M25VM"M1115$FKX8_Y&S1O^OZ#_T,5])5\V^&/^1LT;_K^@_]#%?25>%F_P <
M?0^@R?X)>IY9\9?^8)_VW_\ :=>5UZI\9?\ F"?]M_\ VG7E=>AEW^[1^?YL
M\W,O]ZE\OR04445VG"%%>D:C>WNFZ=I=UJ4FM/#_ &>(Y;5X2;>5R' $CL_!
MY'\). ,>V/IVC$^$%O\ _A%Y;V[-QLC?$^'C(SO8*1D#H"N!TSGOS1Q*M=KR
M_J]CJEA7?E3Z7_JUSCZ*Z33K%+G2VN[+0AJER]PRR0IYS+:I@%1M1@WS9.&8
MG[N.N34PT>W74-46TTPWUQ!Y6S3S*SE-PS)G80S[&^3@CKD]#5NO%-K_ "(5
M"32??U_R.5HKL;32;*?6XX[[17L6%D[K8)(TCS2@G_EF75UR#D)N!(7@G-1:
MOHUG]KTF.WTN_M);F?R9()8_(,GS#!19)'8'YL9)VY^AI+$1YN4;PT^7F_S.
M3HKKO$>FV%MH?GP:-=:?.+I$#7%O+ 60JYP%>1]V"!D\8R..:NWNA6-KH]\9
M="N;2>WM01-<QR(OF94'$HD*2$Y. $7/MBE]9A9.VX_JL[M76APE%=C::-"X
ML$&@M<:=- C3ZH))/W98?.VX'RU"'(PP/W#GK3- T9;C0=2NV\/S:DT3K]DD
M43+YN25(PIY P"0,'GK3>(BDW_EU^8EAI-I?Y]/D<C14]X<WDO\ HJVI#8,"
M[L(1P1\Q+?F:@K=.Z,&K.P4444""OJ>OEBOJ>O%SC['S_0]S)OM_+]0HHHKQ
M3W HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** ,KQ/_R*>L_]>,__ * :^;:^DO$_
M_(IZS_UXS_\ H!KYMKWLH^"7J>!G'QQ] HHHKUCQ@HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** /??AQ_P B#IG_ &U_]&O6KXG_ .13UG_KQG_]
M -97PX_Y$'3/^VO_ *->M7Q/_P BGK/_ %XS_P#H!KY6I_O3_P 7ZGUU+_=8
M_P"%?D?-M%%%?5'R(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &
MKX8_Y&S1O^OZ#_T,5])5\V^&/^1LT;_K^@_]#%?25>%F_P <?0^@R?X)>IX%
M\1_^1^U/_ME_Z*2N5KJOB/\ \C]J?_;+_P!%)7*UZ^&_@P]%^1XV*_CS]7^8
M4^(QB5#*K/&&&]4;:2.X!P<'WP?I3**V,#JY/%]M+<W.[2@ME-;?9_(0P*X&
M,#][Y.X@ +@>JCD]*I6FL:3:Z7=V)TR]=;HH9&%\@(V$D8_=<=>>OX5@T5DJ
M%-*R7XOH;/$5&[M_@NITFCRP:A;06MU;H\=E,7B:34H[4*KD$AMRY< J3E<$
M9/M4-UJ]C)J>LK-;R75C>79G0Q2^4X(9]I!*MQAVR".XZ8K!HH]BKM_UW#VS
MLE_78VX=:LX=7L+K[!-]FL%46\(N0&RKE\NY0YRQ;@*.H]*J75SIL]\LT=G=
MI"6+2QM=*S-D_P +>6 OX@UGT52IQ3NOS9+J2:L_R1LZUJUAJ<-L(+"Y@EMX
M4@5GNED4HN>H$:\\]<_A3;G5-/N;<,^F.U[]GC@\UKD^6-BA0X0*#NPHZL1[
M5D44*E%))=/-@ZLFVWU\D=-'XEL(M4L;T:9<D6EH;8(;Q?F^4J&SY?HS<?3T
MYK/K6GFS%JFGW*I]B:U):[4D_O1*&_U8Z-D$=P1R,9.%14^PA_397MY_TE_7
M0Z7_ (2>W&IW][';ZE;27;*Y-IJ7E,N,[AD)@J20<$9&WKR:Q]6U#^T]2DN]
MCIN5%^=][':H7+-@;F.,DX&235*BG&E"+ND3*K.:LV%%%%:&9J^&/^1LT;_K
M^@_]#%?25?-OAC_D;-&_Z_H/_0Q7TE7A9O\ ''T/H,G^"7J>6?&7_F"?]M__
M &G7E=>J?&7_ )@G_;?_ -IUY77H9=_NT?G^;/-S+_>I?+\D%%%%=IPA1110
M 4444 %%%% !1110 4444 %%%% !1110 5]3U\L5]3UXN<?8^?Z'N9-]OY?J
M%%%%>*>X%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!5U.R_M+2;RQ\SR_M,#P[\
M9V[E(SCOUKS;_A37_4>_\D__ +.O4Z*WHXFK135-VOZ'/6PM*LTZBO;U/+/^
M%-?]1[_R3_\ LZ/^%-?]1[_R3_\ LZ]3HK;^T<3_ #?@O\C'^S<+_+^+_P S
MRS_A37_4>_\ )/\ ^SH_X4U_U'O_ "3_ /LZ]3HH_M'$_P WX+_(/[-PO\OX
MO_,\L_X4U_U'O_)/_P"SH_X4U_U'O_)/_P"SKU.BC^T<3_-^"_R#^S<+_+^+
M_P SRS_A37_4>_\ )/\ ^SH_X4U_U'O_ "3_ /LZ]3HH_M'$_P WX+_(/[-P
MO\OXO_,\L_X4U_U'O_)/_P"SH_X4U_U'O_)/_P"SKU.BC^T<3_-^"_R#^S<+
M_+^+_P SRS_A37_4>_\ )/\ ^SH_X4U_U'O_ "3_ /LZ]3HH_M'$_P WX+_(
M/[-PO\OXO_,\L_X4U_U'O_)/_P"SH_X4U_U'O_)/_P"SKU.BC^T<3_-^"_R#
M^S<+_+^+_P SRS_A37_4>_\ )/\ ^SH_X4U_U'O_ "3_ /LZ]3HH_M'$_P W
MX+_(/[-PO\OXO_,\L_X4U_U'O_)/_P"SH_X4U_U'O_)/_P"SKU.BC^T<3_-^
M"_R#^S<+_+^+_P S*\-Z-_PC^@6VE_:/M'D;_P!YLV;MS%NF3CKCK1XG_P"1
M3UG_ *\9_P#T UJU%=6T-Y:36MPF^&9&CD7)&5(P1D<]#7,JC=3GEWN=3II4
M^2/:Q\NT5[[_ ,*X\)_] K_R8E_^*H_X5QX3_P"@5_Y,2_\ Q5>[_:U'L_P_
MS/ _LBOW7X_Y'@5%>^_\*X\)_P#0*_\ )B7_ .*H_P"%<>$_^@5_Y,2__%4?
MVM1[/\/\P_LBOW7X_P"1X%17OO\ PKCPG_T"O_)B7_XJC_A7'A/_ *!7_DQ+
M_P#%4?VM1[/\/\P_LBOW7X_Y'@5%>^_\*X\)_P#0*_\ )B7_ .*H_P"%<>$_
M^@5_Y,2__%4?VM1[/\/\P_LBOW7X_P"1X%17OO\ PKCPG_T"O_)B7_XJC_A7
M'A/_ *!7_DQ+_P#%4?VM1[/\/\P_LBOW7X_Y'@5%>^_\*X\)_P#0*_\ )B7_
M .*H_P"%<>$_^@5_Y,2__%4?VM1[/\/\P_LBOW7X_P"1X%17OO\ PKCPG_T"
MO_)B7_XJC_A7'A/_ *!7_DQ+_P#%4?VM1[/\/\P_LBOW7X_Y'@5%>^_\*X\)
M_P#0*_\ )B7_ .*H_P"%<>$_^@5_Y,2__%4?VM1[/\/\P_LBOW7X_P"1X%17
MOO\ PKCPG_T"O_)B7_XJC_A7'A/_ *!7_DQ+_P#%4?VM1[/\/\P_LBOW7X_Y
M'B_AC_D;-&_Z_H/_ $,5])5S5KX!\,6=W#=6^F;)H762-O/D.&!R#@MCJ*Z6
MO,QV*AB))P3T[GJ8#"SP\6IM:]CP+XC_ /(_:G_VR_\ 125RM?1&I>"?#VKW
M\M]?:?YMS+C>_G2+G  ' 8#H!53_ (5QX3_Z!7_DQ+_\57?1S.C"G&+3T2[?
MYGGULJK3J2FFM6WU_P CP*BO??\ A7'A/_H%?^3$O_Q5'_"N/"?_ $"O_)B7
M_P"*K3^UJ/9_A_F9_P!D5^Z_'_(\"HKWW_A7'A/_ *!7_DQ+_P#%4?\ "N/"
M?_0*_P#)B7_XJC^UJ/9_A_F']D5^Z_'_ "/ J*]]_P"%<>$_^@5_Y,2__%4?
M\*X\)_\ 0*_\F)?_ (JC^UJ/9_A_F']D5^Z_'_(\"HKWW_A7'A/_ *!7_DQ+
M_P#%4?\ "N/"?_0*_P#)B7_XJC^UJ/9_A_F']D5^Z_'_ "/ J*]]_P"%<>$_
M^@5_Y,2__%4?\*X\)_\ 0*_\F)?_ (JC^UJ/9_A_F']D5^Z_'_(\"HKWW_A7
M'A/_ *!7_DQ+_P#%4?\ "N/"?_0*_P#)B7_XJC^UJ/9_A_F']D5^Z_'_ "/
MJ*]]_P"%<>$_^@5_Y,2__%4?\*X\)_\ 0*_\F)?_ (JC^UJ/9_A_F']D5^Z_
M'_(\"HKWW_A7'A/_ *!7_DQ+_P#%4?\ "N/"?_0*_P#)B7_XJC^UJ/9_A_F'
M]D5^Z_'_ "/%_#'_ "-FC?\ 7]!_Z&*^DJYJU\ ^&+.[ANK?3-DT+K)&WGR'
M# Y!P6QU%=+7F8[%0Q$DX)Z=SU,!A9X>+4VM>QY9\9?^8)_VW_\ :=>5U]3T
M5MA\R]C25/EO;S_X!CB<L]O5=3GM?R_X)\L45]3T5M_;']S\?^ 8?V-_?_#_
M ()\L45]3T4?VQ_<_'_@!_8W]_\ #_@GRQ17U/11_;']S\?^ ']C?W_P_P""
M?+%%?4]%']L?W/Q_X ?V-_?_  _X)\L45]3T4?VQ_<_'_@!_8W]_\/\ @GRQ
M17U/11_;']S\?^ ']C?W_P /^"?+%%?4]%']L?W/Q_X ?V-_?_#_ ()\L45]
M3T4?VQ_<_'_@!_8W]_\ #_@GRQ7U/117%C,9]9Y?=M:_4[L%@OJW-[U[VZ!1
M117$=P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% %74KE[/2KRZC"EX8'D4-T)"D
MC/Y5YU_PL?6/^?:Q_P"^'_\ BJ[_ %W_ )%[4_\ KTE_] ->(4 =A_PL?6/^
M?:Q_[X?_ .*H_P"%CZQ_S[6/_?#_ /Q5<?10!V'_  L?6/\ GVL?^^'_ /BJ
M/^%CZQ_S[6/_ 'P__P 57'T4 =A_PL?6/^?:Q_[X?_XJC_A8^L?\^UC_ -\/
M_P#%5Q]% '8?\+'UC_GVL?\ OA__ (JC_A8^L?\ /M8_]\/_ /%5Q]% '8?\
M+'UC_GVL?^^'_P#BJ/\ A8^L?\^UC_WP_P#\57'T4 =A_P +'UC_ )]K'_OA
M_P#XJC_A8^L?\^UC_P!\/_\ %5Q]% '8?\+'UC_GVL?^^'_^*H_X6/K'_/M8
M_P#?#_\ Q5<?10!V'_"Q]8_Y]K'_ +X?_P"*H_X6/K'_ #[6/_?#_P#Q5<?1
M0!V'_"Q]8_Y]K'_OA_\ XJC_ (6/K'_/M8_]\/\ _%5Q]% '8?\ "Q]8_P"?
M:Q_[X?\ ^*H_X6/K'_/M8_\ ?#__ !5<?10!V'_"Q]8_Y]K'_OA__BJ/^%CZ
MQ_S[6/\ WP__ ,57'T4 =A_PL?6/^?:Q_P"^'_\ BJ/^%CZQ_P ^UC_WP_\
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
M * E '84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!GZ[_R+VI_]>DO_H!K
MQ"O;]=_Y%[4_^O27_P! ->(4 %%%% !1110 4444 %%%% !1110 4444 %%%
M% $UI,EO>0S21++&CAFC89#@'D?C7?M9>%KW4++5K?4[6R2':[6R[4+%3D<=
M0?7@YKSJB@#N3XQM#XW6_ ;[%Y'V4OCG;G=NQZ9_''Y5HVS>'M!U&_UI-6BN
M&G#;((V#,-QR1@')YQZ8KS6B@#L_"^OV<@U/3]5D6&+4&9]_106!# GMVQ]*
MM7%SI/AKPK>:=9ZC'?W-WN&8R" &&T]"<8'OR?TX*B@ K8\.:[_PC^HR7?V;
M[1OB,>W?LQD@YS@^E8]% $UU/]IO)I]NWS9&?;G.,G.*L:+(D6NZ?)(ZHB7,
M;,S'  ##))JC10!Z%J&HV+_$;3KI;VW:W2##2B52BG#\$YQW'YUFWE[:M\2U
MNUN83;>;&?.$@V8"*#\W2N/HH [Z_P!5L$^(]E>_:X7MEBVM*CAE!*N.2/<B
MIKB_TO1?%7]L1ZE%=1WF8Y4A(8Q+@<\$YY6O.Z* /2;F/3Y+J>\/C2XCMWRZ
MP17?S(3S@<]/;%5/!>IV<&IZO)=:F"LA01S7<@5I -W/)],5P-% &QX6FBM_
M$MC+/*D4:N2SNP4#Y3U)K8UR]M9OB#9W,5S"]NLL!:59 5 !&>>G%<?10!Z;
M)K>DQ>.UN)+J!XFLA&DZN&56W$X)' X_SS4FDW5I9:U>W-[XCM;CSR1"@N 5
M1,YY).!V&*\NHH [OPKJ=C8>)=76YNH8TF<F.4N-C88_Q=.AJ?PTFE:!K]U&
MNL6LT+VX(F:15&=Q^7.<9  KSVB@#N]%US3F&K:-J$_EV]S/*T<X/RX;@C/;
MU!Z58T[^P/!\5S>1ZI'?W,B[(UB*DXSG'!..@R3Z5YY10!WOA35;5="U<W=W
M;Q3SN[A'D"EB5[ GUJ#P!?6EE'J@NKJ"#>(]OFR!=V-^<9Z]17$T4 =_I.H6
MMQX'&G6NJ0:=?*3N:67R\G=G.>O(]*DUN[L#X%:QAU6WNIXM@8^:-SD,"2 3
MD]:\\HH [;Q#?6D_@/2+>*Z@DGC,6^)) 67$; Y'4<UR>FNL>J6CNP55F0EB
M< #<*JT4 =A\0+VUO=0M&M;F&=5B()BD# '/M7*VCQ17D$DZ;XED5G7'WE!Y
M'Y5#10!Z;JU]:7^HV%_#XCMX=/A >6W$N&8@Y^X.3GI@],>]97BF_LF\7Z1J
M$5Y!-;Q^7O,4@?;MD+'./8UP]% 'HVMWNF6^N6OB*#4X+AXML9MHG4L5.0QZ
M^C=,5/>-IVIWHOXO&$UK;NH+6Z7.PCCL"?E^F#7F5% '<>'=0LX?&5Q+)JSS
MVRVY2.XO),$\J<98_6J^AWMK#\0;RYEN84MVEG*RM( I!)QSTYKCZ* .\L-6
ML+?XBWUS)=1"WF0HDP8%"<*>O3L:AGTO05\1--)XA(^T.\RR6S*!&Q.<%P3C
MKUKB:* /5+'4+/1XII+WQ3'J,&W"195F'Y$ECVKS"ZDCENYI(H_+C=V9$_N@
MG@5%10!W.D7]G%\/+ZVDNX$N&$FV)I '.>F!G-<-110!W-C?V:?#:XM6NX%N
M2'Q"9 '/S>F<U+?ZM:Q>!M,6"[MWNX&A?RA("P*\\C.:X&B@#TZ\OM.\0);7
M=OXFDTLA0)(?/V9'7&-PY]^:P9=8MM(\4VD\.JWFIVT(82&9]^T,,':>_8\8
MZ"N/HH ]%N[/PW<:XNNOK<.TLLAMPP)+#&.^0..01^(K$\?7=M>:[!):W$4Z
M"V52T3A@#N;C(^M<K10 4444 %%%% !1110 4444 %%%% !1110 4444 %>G
M_#C_ )%ZX_Z^V_\ 0$KS"O3_ (<?\B]<?]?;?^@)0!V%%%% !1110! S76X[
M882N>"92#_Z#14]% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% &?KO_(O:G_UZ2_^@&O$*]_H
MH \ HKW^B@#P"BO?Z* / **]_HH \ HKW^B@#P"BO?Z* / **]_HH \ HKW^
MB@#P"BO?Z* / **]_HH \ HKW^B@#P"BO?Z* / **]_HH \ HKW^B@#P"BO?
MZ* / **]_HH \ HKW^B@#P"BO?Z* / **]_HH \ HKW^B@#P"BO?Z* / **]
M_HH \ HKW^B@#P"BO?Z* / **]_HH \ HKW^B@#P"BO?Z* / **]_HH \ HK
MW^B@#P"BO?Z* / **]_HH \ HKW^B@#P"BO?Z* / **]_HH \ HKW^B@#P"B
MO?Z* / **]_HH \ HKW^B@#P"BO?Z* / **]_HH \ KT_P"''_(O7'_7VW_H
M"5V%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
>4444 %%%% !1110 4444 %%%% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>img52179777_3.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img52179777_3.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" 7D#'X# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#TSPWX;TG4
MM MKR\M3+<2ER[F5QG#L.Q]JUO\ A#= _P"?#_R-)_\ %4>#?^13LO\ MI_Z
M&U;M &%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\56[10!A?\(;H'_/A_P"1
MI/\ XJC_ (0W0/\ GP_\C2?_ !5;M% &%_PAN@?\^'_D:3_XJC_A#= _Y\/_
M "-)_P#%5NT4 87_  AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%5NT4 87_"
M&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5;M% &%_PAN@?\^'_ )&D_P#BJ/\
MA#= _P"?#_R-)_\ %5NT4 87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,56
M[10!A?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_\56[10!A?\(;H'_/A_Y&
MD_\ BJ/^$-T#_GP_\C2?_%5NT4 87_"&Z!_SX?\ D:3_ .*H_P"$-T#_ )\/
M_(TG_P 56[10!A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C2?\ Q5;M% &%_P (
M;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5;M% &%_PAN@?\^'_D:3_P"*H_X0
MW0/^?#_R-)_\56[10!A?\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5;
MM% &%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%5NT4 87_  AN@?\ /A_Y
M&D_^*H_X0W0/^?#_ ,C2?_%5NT4 87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(T
MG_Q5;M% &%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\ %5NT4 87_"&Z
M!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,56[10!A?\ "&Z!_P ^'_D:3_XJC_A#
M= _Y\/\ R-)_\56[10!A?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_\C2?_%5NT4 8
M7_"&Z!_SX?\ D:3_ .*H_P"$-T#_ )\/_(TG_P 56[10!A?\(;H'_/A_Y&D_
M^*H_X0W0/^?#_P C2?\ Q5;M% &%_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#(
MTG_Q5;M% &%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\56[10!A?\(;H'_/A
M_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5;M% &%_PAN@?\^'_D:3_XJC_A#= _
MY\/_ "-)_P#%5NT4 87_  AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%5NT4
M87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5;M% &%_PAN@?\^'_ )&D_P#B
MJ/\ A#= _P"?#_R-)_\ %5NT4 87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_
M ,56[10!A?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_\56[10!A?\(;H'_/
MA_Y&D_\ BJ/^$-T#_GP_\C2?_%5NT4 87_"&Z!_SX?\ D:3_ .*H_P"$-T#_
M )\/_(TG_P 56[10!A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C2?\ Q5;M% &%
M_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5;M% &%_PAN@?\^'_D:3_P"*
MH_X0W0/^?#_R-)_\56[10!A?\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_
M !5;M% &%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%5NT4 87_  AN@?\
M/A_Y&D_^*H_X0W0/^?#_ ,C2?_%5NT4 87_"&Z!_SX?^1I/_ (JC_A#= _Y\
M/_(TG_Q5;M% &%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\ %5NT4 87
M_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,56[10!A?\ "&Z!_P ^'_D:3_XJ
MC_A#= _Y\/\ R-)_\56[10!A?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_\C2?_%5N
MT4 87_"&Z!_SX?\ D:3_ .*H_P"$-T#_ )\/_(TG_P 56[10!A?\(;H'_/A_
MY&D_^*H_X0W0/^?#_P C2?\ Q5;M% &%_P (;H'_ #X?^1I/_BJ/^$-T#_GP
M_P#(TG_Q5;M% &%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\56[10!A?\(;H
M'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5;M% &%_PAN@?\^'_D:3_XJC_A
M#= _Y\/_ "-)_P#%5NT4 87_  AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%5
MNT4 87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5;M% &%_PAN@?\^'_ )&D
M_P#BJ/\ A#= _P"?#_R-)_\ %5NT4 87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\
M(TG_ ,56[10!A?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_\56[10!A?\(;
MH'_/A_Y&D_\ BJ/^$-T#_GP_\C2?_%5NT4 87_"&Z!_SX?\ D:3_ .*H_P"$
M-T#_ )\/_(TG_P 56[10!A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C2?\ Q5;M
M% &%_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5;M% &%_PAN@?\^'_D:3
M_P"*H_X0W0/^?#_R-)_\56[10!A?\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\
MC2?_ !5;M% &%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%5NT4 87_  AN
M@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%5NT4 87_"&Z!_SX?^1I/_ (JC_A#=
M _Y\/_(TG_Q5;M% &%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\ %5NT
M4 87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,56[10!A?\ "&Z!_P ^'_D:
M3_XJC_A#= _Y\/\ R-)_\56[10!A?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_\C2?
M_%5NT4 87_"&Z!_SX?\ D:3_ .*H_P"$-T#_ )\/_(TG_P 56[10!A?\(;H'
M_/A_Y&D_^*H_X0W0/^?#_P C2?\ Q5;M% &%_P (;H'_ #X?^1I/_BJ/^$-T
M#_GP_P#(TG_Q5;M% &%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\56[10!A?
M\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5;M% &%_PAN@?\^'_D:3_X
MJC_A#= _Y\/_ "-)_P#%5NT4 87_  AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2
M?_%5NT4 87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5;M% &%_PAN@?\^'_
M )&D_P#BJ/\ A#= _P"?#_R-)_\ %5NT4 87_"&Z!_SX?^1I/_BJ/^$-T#_G
MP_\ (TG_ ,56[10!A?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_\56[10!A
M?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_\C2?_%5NT4 87_"&Z!_SX?\ D:3_ .*H
M_P"$-T#_ )\/_(TG_P 56[10!A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C2?\
MQ5;M% &%_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5;M% &%_PAN@?\^'
M_D:3_P"*H_X0W0/^?#_R-)_\56[10!A?\(;H'_/A_P"1I/\ XJC_ (0W0/\
MGP_\C2?_ !5;M% &%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%5NT4 87_
M  AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%5NT4 87_"&Z!_SX?^1I/_ (JC
M_A#= _Y\/_(TG_Q5;M% &%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\
M%5NT4 87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,56[10!A?\ "&Z!_P ^
M'_D:3_XJC_A#= _Y\/\ R-)_\56[10!A?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_
M\C2?_%5NT4 87_"&Z!_SX?\ D:3_ .*H_P"$-T#_ )\/_(TG_P 56[10!A?\
M(;H'_/A_Y&D_^*H_X0W0/^?#_P C2?\ Q5;M% &%_P (;H'_ #X?^1I/_BJ/
M^$-T#_GP_P#(TG_Q5;M% &%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\56[1
M0!A?\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5;M% &%_PAN@?\^'_D
M:3_XJC_A#= _Y\/_ "-)_P#%5NT4 87_  AN@?\ /A_Y&D_^*H_X0W0/^?#_
M ,C2?_%5NT4 87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5;M% &%_PAN@?
M\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\ %5NT4 87_"&Z!_SX?^1I/_BJ/^$-
MT#_GP_\ (TG_ ,56[10!A?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_\56[
M10!A?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_\C2?_%5NT4 87_"&Z!_SX?\ D:3_
M .*H_P"$-T#_ )\/_(TG_P 56[10!A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C
M2?\ Q5;M% &%_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5;M% &%_PAN@
M?\^'_D:3_P"*H_X0W0/^?#_R-)_\56[10!A?\(;H'_/A_P"1I/\ XJC_ (0W
M0/\ GP_\C2?_ !5;M% &%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%5NT4
M 87_  AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%5NT4 87_"&Z!_SX?^1I/_
M (JC_A#= _Y\/_(TG_Q5;M% &%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R-
M)_\ %5NT4 87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,56[10!A?\ "&Z!
M_P ^'_D:3_XJC_A#= _Y\/\ R-)_\56[10!A?\(;H'_/A_Y&D_\ BJ/^$-T#
M_GP_\C2?_%5NT4 87_"&Z!_SX?\ D:3_ .*H_P"$-T#_ )\/_(TG_P 56[10
M!A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C2?\ Q5;M% &%_P (;H'_ #X?^1I/
M_BJ/^$-T#_GP_P#(TG_Q5;M% &%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\
M56[10!A?\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5;M% &%_PAN@?\
M^'_D:3_XJC_A#= _Y\/_ "-)_P#%5NT4 87_  AN@?\ /A_Y&D_^*H_X0W0/
M^?#_ ,C2?_%5NT4 87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5;M% &%_P
MAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\ %5NT4 87_"&Z!_SX?^1I/_BJ
M/^$-T#_GP_\ (TG_ ,56[10!A?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_
M\56[10!A?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_\C2?_%5NT4 87_"&Z!_SX?\
MD:3_ .*H_P"$-T#_ )\/_(TG_P 56[10!A?\(;H'_/A_Y&D_^*H_X0W0/^?#
M_P C2?\ Q5;M% &%_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5;M% &%_
MPAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\56[10!A?\(;H'_/A_P"1I/\ XJC_
M (0W0/\ GP_\C2?_ !5;M% &%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%
M5NT4 87_  AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%5NT4 87_"&Z!_SX?^
M1I/_ (JC_A#= _Y\/_(TG_Q5;M% &%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?
M#_R-)_\ %5NT4 87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,56[10!A?\
M"&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_\56[10!A?\(;H'_/A_Y&D_\ BJ/^
M$-T#_GP_\C2?_%5NT4 87_"&Z!_SX?\ D:3_ .*H_P"$-T#_ )\/_(TG_P 5
M6[10!A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C2?\ Q5;M% &%_P (;H'_ #X?
M^1I/_BJ/^$-T#_GP_P#(TG_Q5;M% &%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R
M-)_\56[10!A?\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5;M% &%_PA
MN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%5NT4 87_  AN@?\ /A_Y&D_^*H_X
M0W0/^?#_ ,C2?_%5NT4 87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5;M%
M&%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\ %5NT4 87_"&Z!_SX?^1I
M/_BJ/^$-T#_GP_\ (TG_ ,56[10!A?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\
MR-)_\56[10!A?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_\C2?_%5NT4 87_"&Z!_S
MX?\ D:3_ .*H_P"$-T#_ )\/_(TG_P 56[10!A?\(;H'_/A_Y&D_^*H_X0W0
M/^?#_P C2?\ Q5;M% &%_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5;M%
M &%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\56[10!A?\(;H'_/A_P"1I/\
MXJC_ (0W0/\ GP_\C2?_ !5;M% &%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-)
M_P#%5NT4 87_  AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%5NT4 87_"&Z!_
MSX?^1I/_ (JC_A#= _Y\/_(TG_Q5;M% &%_PAN@?\^'_ )&D_P#BJ/\ A#=
M_P"?#_R-)_\ %5NT4 87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,56[10!
MA?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_\56[10!A?\(;H'_/A_Y&D_\
MBJ/^$-T#_GP_\C2?_%5NT4 87_"&Z!_SX?\ D:3_ .*H_P"$-T#_ )\/_(TG
M_P 56[10!A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C2?\ Q5;M% &%_P (;H'_
M #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5;M% &%_PAN@?\^'_D:3_P"*H_X0W0/^
M?#_R-)_\56[10!A?\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5;M% &
M%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%5NT4 87_  AN@?\ /A_Y&D_^
M*H_X0W0/^?#_ ,C2?_%5NT4 87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5
M;M% &%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\ %5NT4 87_"&Z!_SX
M?^1I/_BJ/^$-T#_GP_\ (TG_ ,56[10!A?\ "&Z!_P ^'_D:3_XJC_A#= _Y
M\/\ R-)_\56[10!A?\(;H'_/A_Y&D_\ BJ/^$-T#_GP_\C2?_%5NT4 87_"&
MZ!_SX?\ D:3_ .*H_P"$-T#_ )\/_(TG_P 56[10!A?\(;H'_/A_Y&D_^*H_
MX0W0/^?#_P C2?\ Q5;M% &%_P (;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q
M5;M% &%_PAN@?\^'_D:3_P"*H_X0W0/^?#_R-)_\56[10!A?\(;H'_/A_P"1
MI/\ XJC_ (0W0/\ GP_\C2?_ !5;M% &%_PAN@?\^'_D:3_XJC_A#= _Y\/_
M "-)_P#%5NT4 87_  AN@?\ /A_Y&D_^*H_X0W0/^?#_ ,C2?_%5NT4 87_"
M&Z!_SX?^1I/_ (JC_A#= _Y\/_(TG_Q5;M% &%_PAN@?\^'_ )&D_P#BJ/\
MA#= _P"?#_R-)_\ %5NT4 87_"&Z!_SX?^1I/_BJ/^$-T#_GP_\ (TG_ ,56
M[10!A?\ "&Z!_P ^'_D:3_XJC_A#= _Y\/\ R-)_\56[10!A?\(;H'_/A_Y&
MD_\ BJ/^$-T#_GP_\C2?_%5NT4 87_"&Z!_SX?\ D:3_ .*H_P"$-T#_ )\/
M_(TG_P 56[10!A?\(;H'_/A_Y&D_^*H_X0W0/^?#_P C2?\ Q5;M% &%_P (
M;H'_ #X?^1I/_BJ/^$-T#_GP_P#(TG_Q5;M% &%_PAN@?\^'_D:3_P"*H_X0
MW0/^?#_R-)_\56[10!A?\(;H'_/A_P"1I/\ XJC_ (0W0/\ GP_\C2?_ !5;
MM% &%_PAN@?\^'_D:3_XJC_A#= _Y\/_ "-)_P#%5NT4 87_  AN@?\ /A_Y
M&D_^*H_X0W0/^?#_ ,C2?_%5NT4 87_"&Z!_SX?^1I/_ (JC_A#= _Y\/_(T
MG_Q5;M% &%_PAN@?\^'_ )&D_P#BJ/\ A#= _P"?#_R-)_\ %5NT4 87_"&Z
M!_SX?^1I/_BJY3QEI5EHAL3IL36YE\P.5D8YQMQU/N:](KA/B/\ \PS_ +:_
M^R4 ;W@W_D4[+_MI_P"AM6[6%X-_Y%.R_P"VG_H;5NT %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!YW\1_B@G@Z>WTC2[/^TM?NP/*MADB
M/)PI8#DDGHHP3ZCC//\ D_'6XC6\%UH]N2N[['MCS]"=IY_X%7+^#O$&B3?&
M+Q3XM\1ZA!;Q6CNEHT[<\L47:.I(C4C ]37IUI\:/ %Y<>0NO+&Q;:K36\J*
M??<5P!]<4 =-X6GUNY\-6<OB.TBM=7(87$,1!4$,0",$CE0#U[UYSXR^)^N3
M^,?^$,\"6<5SJ:DK<7,HRL; 98#/ V]R<C/&,UZR;F(6ANE=7AV>8'4Y!7&<
M@UX5^SG ;V\\3:[<G?=RR1H7/^T6=_S.W\J 'ZOXH^+_ (!BCU;7X]/U32PX
M$WE(H"9/0E0I7T!((SUSW]A\,^(;+Q5X=L]:L"?(N4SM;[R,#AE/N""*;XLT
M^/5?"&L6$H!2>SE3GL=IP?P.#^%>*?"769[+X)^,624A[,3R0G^XS0C'_CPH
M V=3^)OBOQ=XMN?#_P .K6V,-IGSM0G (.#@L,_*%SP."3U&*HW_ (\^)GPY
MOK27QE;6FIZ3.^QIX%53GN%90,-CG#+S@X[D;'[.NGQ6_@.\O@O[ZZOF#-_L
MHJ@#\RWYUU'Q?T^/4?A;K:2 $PQ"="?X61@?Y9'XT =?IU_;:KIMMJ%G()+:
MYB66)QW5AD59KSGX&7;W7PJTU7<L8))HAGL Y('Y&O1J //?BA\2U\"VMM9V
M%LMYK=[_ ,>\#9*HN<;F Y.3P ,9YYXKDIY_CM:V!U9SI\BJOF-8)'$S@=2,
M 9)QV#$\>M49%&N_M5A+@[X=/4&-3VV0!A^3L37OM '"?##XC0_$#1YGE@6V
MU.T*K=0(25.<X=<\X.#P>F._!/=UX#\/XAHG[1?B738#LMYEG(C'3EED _#)
M%>_4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %<)\1_^89_VU_\ 9*[NN$^(_P#S#/\ MK_[)0!O>#?^
M13LO^VG_ *&U;M87@W_D4[+_ +:?^AM6[0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% 'S3\(O">B:]X^\20:[81W<ED[-%%,3M!\Q@Q*]#
MVZ\>U>L>./ASX6U+PAJ2QZ)86ES!:O);SVT"Q-&RJ2O*@97V/%>?^)M,UWX7
M_%2X\9Z5IDM_HNH%FN4A!.S>09%;'W?F&X$\=J?K_P 7M2\=Z1/X=\'^&]0-
MW?*8)II,'RU/# 8X''&XD8% &M\"+Z[U3X7ZGITC,XMIY8+<GLK(&V_]],3^
M-9_[-,ZG2?$%OGYTGB<CV96'_LIKT;X:>#3X'\&6^ES,KWDCFXNF0Y7S& &!
M[ !1[XS7E%W9Z_\ !GXB:AK5CI,VH>&]1+%EA!P@)W!20#M922!G@C\< 'NN
MOSI:^'-4N)#B.*TE=C[!"37S[\-;%Y/@7X[G13\ZR#\$B#']&K2\2?%+5OB3
MH\GAOP?X<O\ ?>CR[B=\$*G<9' !Z%B1Q]:]5\$>"K?PMX$A\.SE9S(CF\8=
M)'?[WX8^4>P% '+?L^3I+\,_+4C,-]*C<]R%;^3"ND^*LZ6WPN\0O(< VI0?
M5B%'ZD5Y#HM_X@^!6NZE8ZAI%QJ/A^Z??%<0C"\='#8P#MX93CH.<=;'B;Q=
MKWQFBM_#OAC0KNVTQY5>ZN[C[O!XW$<!1UQDDD#'3D [SX#6Y@^%=E(1CS[B
M:0>_SE?_ &6O2ZP]-TI?"7@J+3M-C,[:?9D1*1S*ZJ3R!W9N>/6N.^$'C/Q-
MXOBUC_A(K-8?LLD8A=8#%DMNW+@]<87\^: ./T=OL?[5>HQ2\-.KA?Q@5Q^@
MKWVO%?BWX2UVR\6:=X^\,6S7-U:!1<PQJ6;Y<X;:.64J=I Z #W(AD_:#>[L
MWM--\*7[:VR[4@)WJK'H< ;C],#- %/P>%O_ -ISQ#/'RMNL^2.Q79&?U->^
M5Y7\&_ >I>';?4-?U]2NLZJV6C;&Z-,ECNQ_$Q.2.V!WS7JE !1110 54U"Q
M_M"W6+[7=6V&W;[:38QX(P3Z<_H*MT4 87_",?\ 4<UK_P "_P#ZU9G]DS?\
M)/\ V;_;6K^3]C^T;OM1W;M^W'3&,>U=A6%_S/W_ '"__:M !_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P
M+_\ K4?\(Q_U'-:_\"__ *U;M% &%_PC'_4<UK_P+_\ K4?\(Q_U'-:_\"__
M *U;M% &+!X=\BXCE_MG5Y-C!MDEUE6P<X(QR*VJ** "BBB@ HHHH **** "
MN$^(_P#S#/\ MK_[)7=UPGQ'_P"89_VU_P#9* -[P;_R*=E_VT_]#:MVL+P;
M_P BG9?]M/\ T-JW: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO^9^_
M[A?_ +5K=K"_YG[_ +A?_M6@#=HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ KA/B/_ ,PS_MK_ .R5W=<)\1_^89_VU_\ 9* -
M[P;_ ,BG9?\ ;3_T-JW:PO!O_(IV7_;3_P!#:MV@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "L+_F?O\ N%_^U:W:PO\ F?O^X7_[5H W:*** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X3XC_\ ,,_[:_\
MLE=W7"?$?_F&?]M?_9* -[P;_P BG9?]M/\ T-JW:PO!O_(IV7_;3_T-JW:
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *PO\ F?O^X7_[5K=K"_YG[_N%
M_P#M6@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KA/B/_S#/^VO_LE=W7"?$?\ YAG_ &U_]DH WO!O_(IV7_;3_P!#:MVL
M+P;_ ,BG9?\ ;3_T-JW: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO^
M9^_[A?\ [5K=K"_YG[_N%_\ M6@#=HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ KA/B/\ \PS_ +:_^R5W=<)\1_\ F&?]M?\
MV2@#>\&_\BG9?]M/_0VK=K"\&_\ (IV7_;3_ -#:MV@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "L+_F?O^X7_P"U:W:PO^9^_P"X7_[5H W:*** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X3XC_P#,,_[:
M_P#LE=W7"?$?_F&?]M?_ &2@#>\&_P#(IV7_ &T_]#:MVL+P;_R*=E_VT_\
M0VK=H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K"_YG[_ +A?_M6MVL+_
M )G[_N%_^U: -VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "N$^(__ ##/^VO_ +)7=UPGQ'_YAG_;7_V2@#>\&_\ (IV7_;3_
M -#:MVL+P;_R*=E_VT_]#:MV@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"L+_ )G[_N%_^U:W:PO^9^_[A?\ [5H W:*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH *X3XC_\PS_MK_[)7=UPGQ'_ .89_P!M
M?_9* -[P;_R*=E_VT_\ 0VK=K"\&_P#(IV7_ &T_]#:MV@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "L+_F?O^X7_ .U:W:PO^9^_[A?_ +5H W:*** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X3XC_ /,,
M_P"VO_LE=W7"?$?_ )AG_;7_ -DH WO!O_(IV7_;3_T-JW:PO!O_ "*=E_VT
M_P#0VK=H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K"_YG[_N%_\ M6MV
ML+_F?O\ N%_^U: -VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "N$^(_\ S#/^VO\ [)7=UPGQ'_YAG_;7_P!DH WO!O\ R*=E
M_P!M/_0VK=K"\&_\BG9?]M/_ $-JW: "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH *PO^9^_P"X7_[5K=K"_P"9^_[A?_M6@#=HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ KA/B/_P PS_MK_P"R5W=<)\1_
M^89_VU_]DH WO!O_ "*=E_VT_P#0VK=K"\&_\BG9?]M/_0VK=H **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKPKQ%\1/B!<_$[4_"WA2W
MLY3;'$<3H@8J%!8EG8#J:E_M'X^_] :Q_P"^[;_XY0![A14%D;EK"W-ZJ+=&
M)3,L?W0^!N ]LYKRKQG\4M9;Q>/!W@:PBO-55ML\\HRL;#D@#(' ZL>!TQF@
M#URBO"=6\7?%WP'%'JGB&UT_4=+WJLQB51LSC@E,%2>@)!&?PS[!X:\0V7BK
MP]9ZUIY;[/<IN"M]Y"#AE/N""* -:BO%M6^*/BCQ3XLN/#OPZL;>1;7/G7\X
M!!P<%AD[0N>!G)/:J5]\0?B3\/+^UD\:6%I?Z5/)L,]LJ@CV5EP V.<,.<=1
MR0 >[456T^_MM4TZVO[.026US$LL3C^)6&0?R-6: "BO/_B=\2XO =I;VUI;
M"\UF\_X][=L[5&<;FQR>> !UY]*Y":_^.EK8'5WM]/DC5?,:Q6.,N%ZXP.3]
M V: /;Z*X;X9?$6#X@:--(\"VVI6A5;J!3E><X=<\X.#P>1COP3W- !1110
M4444 %87_,_?]PO_ -JUNUA?\S]_W"__ &K0!NT444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 5PGQ'_ .89_P!M?_9*[NN$^(__
M ##/^VO_ +)0!O>#?^13LO\ MI_Z&U;M87@W_D4[+_MI_P"AM6[0 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S?'XBTKPO^TAK>I:S=?9
MK-=Z&3RV?DQK@84$_I7LFC?$WP9K]TEKIVOVTD\APD<@:)F/H X&3[5?O?!?
MAC4M0DO[[P_IMU=R??EFMD=FXQSD<\ 5YE\7_A?X:MO!5YKFD:?%IU[8A7Q;
MC:DJ%@I!7IGG.1SQB@#V>6188GE;[J*6/T%>$?LZP&_O_$VOW)WW<LB(7]V+
M._YG;^5=S\+=7N_%'PFM7O96ENA'+:/(W5]I*J3ZG;MY[FN,_9IG4Z1X@M_X
MTN(G(]F5@/\ T$T >M^+=/CU7P?K-A( 5GLI4&>QVG!_ X/X5XM\(]:GL?@I
MXQ=)2)+(3RPG^ZS0C'_CPS7N.OSI:^'-4N)#B.*TE=C[!"37S]\,[%I?@9X\
MF .'24 ^NR'=_6@#L?V=-.CM_ M[?@#SKJ]92?\ 915 'YEOSKJ/C!I\>H_"
MS6T<#=#$LZ$]BC _R!'XUB?L^3I+\,]BGF&^E1N>^%;^3"ND^*LZ6_PN\0O(
M< VI0?5B%'ZD4 9/P-NWNOA5IJNQ8P231 GT#D@?D:]&KS3X#6YA^%=FY!'G
M7$T@]_G*_P#LM>ET >!3H->_:J6*X.^#3U4QJ>VR#</_ "(Q->^UX)I!6S_:
MLU&)S@SH^W/J8%?^0->]T > ?#V(:)^T7XETR$A8)EN"$'0 NL@'X D5[_7@
M?A +??M.>(9X^5MUGR?0KLC/ZFO?* "BBB@ HHJIJ%D]];K$EW/:D-NWP-AC
MP>/IS^E %NL+_F?O^X7_ .U:/^$=N/\ H/:I_P!_1_A61_8LW_"7?9?[7O\
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
M=HK"_P"$=N/^@]JG_?T?X4?\([<?]![5/^_H_P * -VBL+_A';C_ *#VJ?\
M?T?X4?\ ".W'_0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^
MC_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PH W:*PO\ A';C_H/:
MI_W]'^%'_".W'_0>U3_OZ/\ "@#=HK"_X1VX_P"@]JG_ ']'^%'_  CMQ_T'
MM4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_P!![5/^_H_PH W:*PO^$=N/
M^@]JG_?T?X4?\([<?]![5/\ OZ/\* -VBL+_ (1VX_Z#VJ?]_1_A1_PCMQ_T
M'M4_[^C_  H W:*PO^$=N/\ H/:I_P!_1_A1_P ([<?]![5/^_H_PH W:*PO
M^$=N/^@]JG_?T?X4?\([<?\ 0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".
MW'_0>U3_ +^C_"@#=HK"_P"$=N/^@]JG_?T?X4?\([<?]![5/^_H_P * -VB
ML+_A';C_ *#VJ?\ ?T?X4?\ ".W'_0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^
M%'_".W'_ $'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PH
M W:*PO\ A';C_H/:I_W]'^%'_".W'_0>U3_OZ/\ "@#=HK"_X1VX_P"@]JG_
M ']'^%'_  CMQ_T'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_P!![5/^
M_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?]![5/\ OZ/\* -VBL+_ (1VX_Z#
MVJ?]_1_A1_PCMQ_T'M4_[^C_  H W:*PO^$=N/\ H/:I_P!_1_A1_P ([<?]
M![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?\ 0>U3_OZ/\* -VBL+_A';
MC_H/:I_W]'^%'_".W'_0>U3_ +^C_"@#=HK"_P"$=N/^@]JG_?T?X4?\([<?
M]![5/^_H_P * -VBL+_A';C_ *#VJ?\ ?T?X4?\ ".W'_0>U3_OZ/\* -VBL
M+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_P
MCMQ_T'M4_P"_H_PH W:*PO\ A';C_H/:I_W]'^%'_".W'_0>U3_OZ/\ "@#=
MHK"_X1VX_P"@]JG_ ']'^%'_  CMQ_T'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1
M_A1_PCMQ_P!![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?]![5/\ OZ/\
M* -VBL+_ (1VX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  H W:*PO^$=N/\ H/:I
M_P!_1_A1_P ([<?]![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?\ 0>U3
M_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_0>U3_ +^C_"@#=HK"_P"$=N/^
M@]JG_?T?X4?\([<?]![5/^_H_P * -VBL+_A';C_ *#VJ?\ ?T?X4?\ ".W'
M_0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^C_"@#=HK"_X1
MVX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PH W:*PO\ A';C_H/:I_W]'^%'_".W
M'_0>U3_OZ/\ "@#=HK"_X1VX_P"@]JG_ ']'^%'_  CMQ_T'M4_[^C_"@#=H
MK"_X1VX_Z#VJ?]_1_A1_PCMQ_P!![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?
M\([<?]![5/\ OZ/\* -VBL+_ (1VX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  H
MW:*PO^$=N/\ H/:I_P!_1_A1_P ([<?]![5/^_H_PH W:*PO^$=N/^@]JG_?
MT?X4?\([<?\ 0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_0>U3_ +^C
M_"@#=HK"_P"$=N/^@]JG_?T?X4?\([<?]![5/^_H_P * -VBL+_A';C_ *#V
MJ?\ ?T?X4?\ ".W'_0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_ $'M
M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PH W:*PO\ A';C
M_H/:I_W]'^%'_".W'_0>U3_OZ/\ "@#=HK"_X1VX_P"@]JG_ ']'^%'_  CM
MQ_T'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_P!![5/^_H_PH W:*PO^
M$=N/^@]JG_?T?X4?\([<?]![5/\ OZ/\* -VBL+_ (1VX_Z#VJ?]_1_A1_PC
MMQ_T'M4_[^C_  H W:*PO^$=N/\ H/:I_P!_1_A1_P ([<?]![5/^_H_PH W
M:*PO^$=N/^@]JG_?T?X4?\([<?\ 0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%
M'_".W'_0>U3_ +^C_"@#=HK"_P"$=N/^@]JG_?T?X4?\([<?]![5/^_H_P *
M -VBL+_A';C_ *#VJ?\ ?T?X4?\ ".W'_0>U3_OZ/\* -VBL+_A';C_H/:I_
MW]'^%'_".W'_ $'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_
MH_PH W:*PO\ A';C_H/:I_W]'^%'_".W'_0>U3_OZ/\ "@#=HK"_X1VX_P"@
M]JG_ ']'^%'_  CMQ_T'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_P!!
M[5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?]![5/\ OZ/\* -VBL+_ (1V
MX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  H W:*PO^$=N/\ H/:I_P!_1_A1_P (
M[<?]![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?\ 0>U3_OZ/\* -VBL+
M_A';C_H/:I_W]'^%'_".W'_0>U3_ +^C_"@#=HK"_P"$=N/^@]JG_?T?X4?\
M([<?]![5/^_H_P * -VBL+_A';C_ *#VJ?\ ?T?X4?\ ".W'_0>U3_OZ/\*
M-VBL+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_
MA1_PCMQ_T'M4_P"_H_PH W:*PO\ A';C_H/:I_W]'^%'_".W'_0>U3_OZ/\
M"@#=HK"_X1VX_P"@]JG_ ']'^%'_  CMQ_T'M4_[^C_"@#=HK"_X1VX_Z#VJ
M?]_1_A1_PCMQ_P!![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?]![5/\
MOZ/\* -VBL+_ (1VX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  H W:*PO^$=N/\
MH/:I_P!_1_A1_P ([<?]![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?\
M0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_0>U3_ +^C_"@#=HK"_P"$
M=N/^@]JG_?T?X4?\([<?]![5/^_H_P * -VBL+_A';C_ *#VJ?\ ?T?X4?\
M".W'_0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^C_"@#=HK
M"_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PH W:*PO\ A';C_H/:I_W]'^%'
M_".W'_0>U3_OZ/\ "@#=HK%@T&>&XCE.M:C($8,4>0%6P>AXZ5M4 %%%% !1
M110 4444 %<)\1_^89_VU_\ 9*[NN$^(_P#S#/\ MK_[)0!O>#?^13LO^VG_
M *&U;M87@W_D4[+_ +:?^AM6[0 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% 'C4GQTN] GFM/%GA#4+*>-RJO#]V09."-^.W<$@U@>*O''B
M+XM6 \-^%/#=Y%8W#*UQ<W& &4$, 6^ZJY /4DXX]_H2B@#!\&^&8/!_A.PT
M2!_,^SH?,EQCS'8EF;Z9)Q[8KQ2[M]=^"OQ#O]7M-,EO_#6HEBWE X52=P4D
M#Y64DXSP1^GT310!\_>)_BOJ'Q&T>3PSX-\/:@TM\!%<32 ?*AZKQD 'H68C
MC/KQZMX+\&0>&O %OX<N=DI>%Q=LO21Y,[_PYVCV KJZ* /F_0]4U[X$Z_J.
MG:II=Q?^'[E]\5Q$, XX#ANF<<,IQT';K8\4^--:^,D4'AKPIH=W#I[S*]S=
M7  & >-Q&550>>I)(&/?Z(HH Q;#31X5\&Q:?IT7GG3[+;$F.975?0=V/\ZX
MWX1>.?$?C--8_M^QBM_LCQ")XX6CW%MVY3N)SC:/SY[5Z910!XG\7/"FNZ=X
MMT_X@>&+=KBYM=HN844LP*\!MHY92IVG'0#ZD1R_M#QW-@;;3?#%^^ML-JP$
MAD5_P^9N>V!]:]PHH \K^#'@C4_#]GJ.O>((RFKZLX=D?[\:9+'=Z,Q.2.V!
MWR*]4HHH **** "BBB@ K"_YG[_N%_\ M6MVL+_F?O\ N%_^U: -VBBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *:[K&C.[!449+
M$X %*[JB,[L%51DDG  KS;Q1XH;5':TM&*V2GD]#*?4^WM6U&C*K*R,:U:-*
M-V7M1\=RKJB?845K.,X;<.9?\/;_ "*['3M1MM4LTN;9]R-U!ZJ?0^]>,UI:
M+K5SHMX)H3NC;B2(GAQ_C[UZ%7!Q</<W7XG#2Q<E+W]F>OT54T[4;?5+-+JV
M?<C<$'JI[@^]6Z\IIIV9Z:::N@HHHI#"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "N$^(_P#S#/\ MK_[)7=UPGQ'_P"89_VU_P#9* -[P;_R*=E_
MVT_]#:MVL+P;_P BG9?]M/\ T-JW: "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *PO^9^_[A?_ +5K=K"_YG[_ +A?_M6@#=HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** &R(DL;1R*&1@592."#VKS3Q/X8?2
M)#<VP+V3'ZF,^A]O0_Y/IM<YXVO/LWA]H@?FN'$8^G4_RQ^-=.%J2C42CU.?
M$TXRIMRZ'F-7](TJ?6+];6# XW.YZ*O<T_1]#O-:G*6R@1H0))&/"9S^?2DL
MKFYT#6UD*D2P.5D3U'0BO7E*Z<8/4\J,;6E):'JFF:9;Z39+:VRX4<LQZL>Y
M-7*CMYX[FWCGA;='(H93Z@U)7@2;;N]SW(I)66P4444AA1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7"?$?\ YAG_ &U_]DKNZX3XC_\ ,,_[:_\
MLE &]X-_Y%.R_P"VG_H;5NUA>#?^13LO^VG_ *&U;M !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %87_,_?]PO_P!JUNUA?\S]_P!PO_VK0!NT444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7GGCZ\\W4X+13\
ML,>X_P"\W_U@/SKT.O'M4N&U77;B5/F,TVV,>HSA?TQ7;@87J.78X\;*T.7N
M=[X(L_LWA]92,-<.7_ <#^6?QK)\=Z/M9-5A7AL)-@=^S?T_*NTM+=;2SAMD
M^[$@0?@,47=K%>VDMM,NZ.52K"LHUW&M[3^K&DJ"=+V9Q_@35]T;Z5,W*Y>'
M/IW']?SKMJ\>ECNM ULJ#B>VDRI[,.Q^A'\Z]8T^]BU&PANX3\DJYQZ'N/P-
M:XRDE+VD=F9X2HW'DENBS1117$=@4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 5PGQ'_YAG_;7_P!DKNZX3XC_ /,,_P"VO_LE &]X-_Y%.R_[:?\
MH;5NUA>#?^13LO\ MI_Z&U;M !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%87_ #/W_<+_ /:M;M87_,_?]PO_ -JT ;M%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110!F>(+S[!H-Y.#AO+*K]6X'\Z\^\(V?VS
MQ';Y&4AS*WX=/U(KH?B!>;+2ULE/,CF1A[#@?S_2D^'UGMM[N]8??81*?8<G
M^8_*O0I?N\,Y=_\ AC@J?O,0H]CM****\\[SC_'6C^?:)J4*_O(1MEP.J=C^
M!_G[5G^!=7\BZ?3)6_=S'=%GLW<?B/Y>]=])&DT3Q2*&1P593T(/45Y'JUA-
MH6M/$K,#&PDA?U'4'_/I7H8:2JTW1E\C@Q"=*HJL?F>O45GZ+J::OI4-VN Q
M&)%'\+#J*T*X)1<79G=%J2N@HHHI#"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *X3XC_\ ,,_[:_\ LE=W7"?$?_F&?]M?_9* -[P;_P BG9?]M/\ T-JW
M:PO!O_(IV7_;3_T-JW: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO\
MF?O^X7_[5K=K"_YG[_N%_P#M6@#=HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH ***BN9UM;6:X?[D2%S] ,T)7!Z'F/C"\^U^(IP#E( (
ME_#K^I-=_P"'+/[#H%G"1ABF]OJW/]<?A7F.GP/JVNPQR?,UQ-F0^Q.6/Y9K
MV+I7H8Q\D(TT<&$7/.51A1117GG>%<UXST?^T-+^U1+F>VRW Y9.X_K72T$9
M&#TJZ<W"2DB*D%.+BSS3P7J_V#5/LDK8@N2%Y_A?L?QZ?E7I=>4>)M).CZPZ
MQ@B"3]Y"1V'I^!_I7?\ AG5_[7TA)';-Q'\DOU'?\?\ &NS%P4DJT=F<F%FX
MMTI;HV****X#N"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X3XC_\ ,,_[
M:_\ LE=W7"?$?_F&?]M?_9* -[P;_P BG9?]M/\ T-JW:PO!O_(IV7_;3_T-
MJW: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO\ F?O^X7_[5K=K"_YG
M[_N%_P#M6@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *YWQK>?9?#SQ@X>X<1CZ=3_ "Q^-=%7GOC^\\W4K>T4\0Q[F^K?_6 _.NC"
MPYJJ,,3/EI,9X"L_.U::Z(^6"/ /^TW'\@:]%KFO!%G]FT 3$8:X<O\ @.!_
M(G\:Z6C%3YJK\A86'+27F%%%%<YT!1110!B^*-(_M?2'5%S<0_/%ZD]Q^/\
MA7!^%]7_ +(U=#(V+>;]W+[>A_ _UKU:O,O&6C_V=JOVB)<6]SEACHK=Q_7\
M:[\)-23HRV9PXJ#BU5CT/3:*YSP=K']HZ4()6S<6V$.>K+V/]/PKHZXZD'"3
MBSKA-3BI(****@L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N$^(_\ S#/^VO\
M[)7=UPGQ'_YAG_;7_P!DH WO!O\ R*=E_P!M/_0VK=K"\&_\BG9?]M/_ $-J
MW: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO^9^_P"X7_[5K=K"_P"9
M^_[A?_M6@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M*\?U:Y;5-=N)4^8S2[8_<=%_3%>G:_>?8-"O+@'#",JO^\>!_.O//"-G]L\1
MV^1E(<RM^'3]<5Z&#7)&51G!BWS2C31Z?9VRV=E!;)]V)%0?@,5-117 W?4[
MTK:!1112 **** "L[7-+75]*EM3CS,;HV/9AT_P_&M&BG&3B[H4HJ2LSR+1M
M1ET/6DE<, K&.9.^W/(_#K^%>MHZR1K(C!D8 JPZ$&O/O'.D?9KQ=2B7]U.=
MLF.S^OXC^1K5\#:Q]ILFTZ9OWL S'GNGI^!_F*[\3%5::K1^9PX>3I5'2E\C
MKJ***\\[PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X3XC_ /,,_P"VO_LE=W7"
M?$?_ )AG_;7_ -DH WO!O_(IV7_;3_T-JW:PO!O_ "*=E_VT_P#0VK=H ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ K"_YG[_N%_\ M6MVL+_F?O\ N%_^
MU: -VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#C?B!>;
M+.ULU/,CF1OH.!^I_2F?#ZSVP7=ZP^\PB4^PY/\ ,?E6%XQO/M?B*90<I !$
M/PY/ZDUWOANS^P^'[.(C#%-[?5N?ZXKT*G[O#*/<X*?[S$N78U:***\\[PHH
MHH **** "BBB@"KJ5A%J6GS6DOW9%QG^Z>Q_ UY1;37.@:V'(Q-;R;77/##H
M1]"*]AKA_'>D9":K"O3"38_\=/\ 3\J[<'42;IRV9QXNFVO:1W1V=M<Q7EK%
M<0MNCD4,I]C4M</X$UC[^E3-ZO#D_FO]?SKN*YZU-TYN)T4:BJ04@HHHK(T"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "N$^(_P#S#/\ MK_[)7=UPGQ'_P"89_VU_P#9
M* -[P;_R*=E_VT_]#:MVL+P;_P BG9?]M/\ T-JW: "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *PO^9^_[A?_ +5K=K"_YG[_ +A?_M6@#=HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ J*YG2VM9;B3[D2%V^@&:EKG?&E
MY]E\/21@X>X81CZ=3^@Q^-73ASS4>Y%27)%R//["%]7UR&-^6N)LN?8G+'\L
MU[$!@8'2O.O 5GYVKS71'RP1X!_VFX_D#7HM=6.G>:BNAS8*-H.3ZA1117$=
M@4444 %%%% !1110 5%<V\=W;2V\R[HY%*L/8U+10G8'J>/7,%SH&ML@;$UO
M(&1O4=0?Q%>K:;?Q:GI\-W%]V1<D9^Z>X_ USOCG2/M5BNHQ+^]MQB3'=/\
MZQ_F:R? VL?9KUM.F;]U.<QY/1_3\1_(5Z-5>WHJHMT>?3?L*S@]F>AT445Y
MQZ 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5PGQ'_P"89_VU_P#9*[NN$^(__,,_[:_^
MR4 ;W@W_ )%.R_[:?^AM6[6%X-_Y%.R_[:?^AM6[0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !6%_S/W_ '"__:M;M87_ #/W_<+_ /:M &[1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !7GOC^\\S4;:S4\0QEV^K?_6 _
M.O0J\?U>Y;5->N9D^;S9=L?N.B_H!7;@87J<W8X\;.T.7N=WX'L_LV@^<1AK
MB0O^ X'\C^==+4%E;+9V,%LGW8HU0>^!4]<M6?/-R.FG'D@HA1114%A1110
M4444 %%%% !1110 UT61&1U#*PP0>XKR36M.DT/6GA0LJJPDA?/.W/!^HZ?A
M7KM<[XPTC^TM),\2YN+;+KCNO\0_K^%=6$J\D[/9G-BJ7/"ZW1H:%JBZOI,5
MT,>9]V51V8=?\?QK2KS'P=K']G:J+>5L6]SA#GHK=C_3\:].J<32]G.W0K#U
M?:0OU"BBBN<W"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *X3XC_P#,,_[:_P#LE=W7"?$?_F&?
M]M?_ &2@#>\&_P#(IV7_ &T_]#:MVL+P;_R*=E_VT_\ 0VK=H **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ K"_YG[_ +A?_M6MVL+_ )G[_N%_^U: -VBB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,[7KS[!H=Y< X81E5_W
MCP/U->=>$K/[9XCM@1E8B96_X#T_7%=+\0+S98VMFIYE<NWT7_ZY_2HOA]9X
MBN[UA]XB)3].3_,?E7H4OW>&E+O_ ,,<%7]YB%'L=M1117GG>%%%% !1110
M4444 %%%% !1110 4444 >5>*=(_LG5V\M<6\W[R+';U'X'],5W7A;5_[6TA
M#(V;B'"2^_H?Q'ZYI_B72!J^D21HN9X_GB/N.WXCC\J\_P##6K'1]81Y"1!)
M^[F![#U_ _UKTO\ >*']Y'G_ .[UO[K/6** <C(Z45YIZ 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !7"?$?\ YAG_ &U_]DKNZX3XC_\ ,,_[:_\ LE &]X-_Y%.R_P"VG_H;
M5NUA>#?^13LO^VG_ *&U;M !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 -EE2&)Y975(T4LS,<!0.I)KYSU?X[^)G\1";2+>U30I+MH+9IH
M"3,%V[B3D<_,#@8QN YKMOC)XBNYTL? >A'?J^ML%E"G_5PD]SVW8.?]E6]:
MX/XP^';/PI:> ]%LA^ZMA,&?&#(Y:(LQ]R<F@#Z4KR7QI\4]63Q8/!_@C3HK
M_6,[9II>4C;&2 ,@9 ZDG Z8->KRR+#$\K?=12Q^@KP?]G6W_M#4/$VOW.'N
MY9$3>1S\Y9W_ #.W\J )=4\9_%KP(D>I^)-.L+_2RX$IB"C9D\#<G*^@)!'-
M>P^&]?LO%'A^SUG3V)M[E-P#?>0CAE/N""/PJ/Q=IT>K>#M9L)5!6>SE49['
M:<'\#@_A7BWPCUR>R^"WC$I(0]BL\L!_NLT/'_CPS^- &YK'Q3\2^(_%EQX<
M^'>G6]P;;/G7T^"O!P2,D*%SQDY)["L^[^(OQ'^'U]:MXVTRUO=+G;:9[<*&
M![A67C('.&'..#U-:O[.FFQ6_@:]U */.N[UE9L<[450!^9;\ZZCXPZ='J/P
MLUM74%H(UN$)_A*,#Q^&1^- '8V%];ZGI]O?6DHEMKB-98G'1E89!_*K%><_
M R]DO/A7IRR,6-O)+""?0.2!^1Q7HU ' _$WXEP> K*"&WMQ>:Q>9^SVY)V@
M=-S8YQG@ =?:N.FU;XYVUD=8DT_3VA5?,:Q6-"X7K]T'=T[;L_C5&XC&O_M5
M+%<'?!IZJ8U(SC9!O'Y2-FO?: .(^&GQ%MOB!HTLQ@%KJ-JP6YMPV1ST9?\
M9.#],$>Y[>OG_P"'R?V%^T5XDTJ#"VTXGQ&.@!99%_($BOH"@ HHHH ****
M"L+_ )G[_N%_^U:W:PO^9^_[A?\ [5H W:*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHJ.XF2VMI9W^Y&A=OH!FC<#S+QE>?:_$4J@Y2!1$/PY/ZDU
MWGANS^P^'[2(C#LGF-]6Y_KC\*\RLHGU?7(HWY:XGR_T)RWZ9KV(    8 KT
M,9[D(TT<&$]^<JC"BBBO/.\**** "BBB@ HHHH **** "BBB@ HHHH *\T\:
M:1]@U/[7$N(+DEN/X7[C\>OYUZ75#6=,35]+FM&P&(S&Q_A8=#6^'J^RG?H8
M8BE[2%NID>#-7^WZ7]EE;,]MA>>K)V/]/RKIJ\ATJ_FT+6DF96!C8I,GJ.A'
M^?2O7(I$FB26-@R.H96'<'I6F+I<D^9;,C"U>>%GNAU%%%<AU!1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 5PGQ'_P"89_VU_P#9*[NN$^(__,,_[:_^R4 ;W@W_ )%.R_[:?^AM6[6%
MX-_Y%.R_[:?^AM6[0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M5-5U&'2-'O=3N QAL[>2XD"]=J*6./P%6Z9-#%<0203QI+#(I1XW4,K*1@@@
M]010!\V_#[X@>&8/%6L>,?%U^ZZS=N8[:)8'D$$6!T(&.F%'< 'UJG\8_'OA
M_P 8:EX=FT:ZDF2R:4SEH63;N,9'4<_=-?0/_"">#_\ H5-#_P#!=#_\37C'
MQT\,:;IVJ^%UT;0[2UCE>43"SM%0/AH\;MHYZGKZF@#U_0_&.A>/-)U)="NV
MG\I#%*&B9"I93M^\.^#^5>9_LTSJVCZ_ /OI<1.?HRL!_P"@FO9=,T32=%21
M-*TNRL%D(+K:VZ1!R.F=H&:\%N(]8^"?Q$U'5HM+FO?#.HEB3%T52VX G&%9
M22!GJ"?P />=>F2V\.ZG/(<)%:2NQ]@A)KY\^&=BTGP-\>S ??209_ZYP[C_
M #K2\5?%RZ^(.CR>&/!N@ZB]S?*(YY)%7*H>H 4D 'D%B0 ,_AZGX'\$P>&/
M $/AVY"RO-&YO2O1WD&&Q[ 84>P% ',_L^SK+\,]B]8KZ5&^N%;^3"ND^*DR
M6_PN\0NYP#:E/Q8A1^I%>/:!K&L_ G7=2TS6-*N;W0KJ0/#<1< D<!E)XR5P
M"IP>!^-GQ9XYU7XQ10>%_".BWB64DRO=7-P   #D;BI(51PW4DD #W .\^ M
MN8?A79R8_P!?<32#_OO;_P"RUZ96%INEIX/\$Q:?I\1G_LZS/EKCF5U4D].[
M-D_C7(?"'QYK_C>+5_[<L88/LCQB*2&)HPQ;=N4AB>1M'Y\T <?HY%G^U9J4
M+GF9'V_4P*_\A7OE>)?%OPOKFE^,=-^('ANU>YFM=@NH8U+-\O1B!R5*G:<=
M *;-^T797&GF'3O#NH/K+@K' Q5HP_U!W'OQM'3\@"EX15;[]IWQ!/'RMNLY
M)]" D9_4U[Y7E'P7\$:EH<&H^(_$$;)K&JMDQR##HA.XEAV9F.2.V![BO5Z
M"BBB@ JIJ%D]];K$EW/:D-NWP-ACP>/IS^E6Z* ,+_A';C_H/:I_W]'^%9']
MBS?\)=]E_M>_W?8/,\[>-^/,QMSCIWKM*PO^9^_[A?\ [5H /^$=N/\ H/:I
M_P!_1_A1_P ([<?]![5/^_H_PK=HH PO^$=N/^@]JG_?T?X4?\([<?\ 0>U3
M_OZ/\*W:* ,+_A';C_H/:I_W]'^%'_".W'_0>U3_ +^C_"MVB@#"_P"$=N/^
M@]JG_?T?X4?\([<?]![5/^_H_P *W:* ,+_A';C_ *#VJ?\ ?T?X4?\ ".W'
M_0>U3_OZ/\*W:* ,+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^C_"MVB@#"_X1
MVX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PK=HH PO\ A';C_H/:I_W]'^%'_".W
M'_0>U3_OZ/\ "MVB@#"_X1VX_P"@]JG_ ']'^%'_  CMQ_T'M4_[^C_"MVB@
M#"_X1VX_Z#VJ?]_1_A1_PCMQ_P!![5/^_H_PK=HH PO^$=N/^@]JG_?T?X4?
M\([<?]![5/\ OZ/\*W:* ,+_ (1VX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  K=
MHH PO^$=N/\ H/:I_P!_1_A1_P ([<?]![5/^_H_PK=HH PO^$=N/^@]JG_?
MT?X4?\([<?\ 0>U3_OZ/\*W:* ,+_A';C_H/:I_W]'^%'_".W'_0>U3_ +^C
M_"MVB@#"_P"$=N/^@]JG_?T?X4?\([<?]![5/^_H_P *W:* ,+_A';C_ *#V
MJ?\ ?T?X4?\ ".W'_0>U3_OZ/\*W:* ,+_A';C_H/:I_W]'^%'_".W'_ $'M
M4_[^C_"MVB@#"_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PK=HH PO\ A';C
M_H/:I_W]'^%'_".W'_0>U3_OZ/\ "MVB@#"_X1VX_P"@]JG_ ']'^%'_  CM
MQ_T'M4_[^C_"MVB@#"_X1VX_Z#VJ?]_1_A1_PCMQ_P!![5/^_H_PK=HH PO^
M$=N/^@]JG_?T?X4?\([<?]![5/\ OZ/\*W:* ,+_ (1VX_Z#VJ?]_1_A1_PC
MMQ_T'M4_[^C_  K=HH PO^$=N/\ H/:I_P!_1_A1_P ([<?]![5/^_H_PK=H
MH PO^$=N/^@]JG_?T?X4?\([<?\ 0>U3_OZ/\*W:* ,+_A';C_H/:I_W]'^%
M'_".W'_0>U3_ +^C_"MVB@#"_P"$=N/^@]JG_?T?X4?\([<?]![5/^_H_P *
MW:* ,+_A';C_ *#VJ?\ ?T?X4?\ ".W'_0>U3_OZ/\*W:* ,+_A';C_H/:I_
MW]'^%'_".W'_ $'M4_[^C_"MVB@#"_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_
MH_PK=HH PO\ A';C_H/:I_W]'^%'_".W'_0>U3_OZ/\ "MVB@#"_X1VX_P"@
M]JG_ ']'^%'_  CMQ_T'M4_[^C_"MVB@#"_X1VX_Z#VJ?]_1_A1_PCMQ_P!!
M[5/^_H_PK=HH PO^$=N/^@]JG_?T?X4?\([<?]![5/\ OZ/\*W:* ,+_ (1V
MX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  K=HH PO^$=N/\ H/:I_P!_1_A1_P (
M[<?]![5/^_H_PK=HH PO^$=N/^@]JG_?T?X4?\([<?\ 0>U3_OZ/\*W:* ,+
M_A';C_H/:I_W]'^%'_".W'_0>U3_ +^C_"MVB@#"_P"$=N/^@]JG_?T?X4?\
M([<?]![5/^_H_P *W:* ,+_A';C_ *#VJ?\ ?T?X4?\ ".W'_0>U3_OZ/\*W
M:* ,+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^C_"MVB@#"_X1VX_Z#VJ?]_1_
MA1_PCMQ_T'M4_P"_H_PK=HH PO\ A';C_H/:I_W]'^%'_".W'_0>U3_OZ/\
M"MVB@#"_X1VX_P"@]JG_ ']'^%'_  CMQ_T'M4_[^C_"MVB@#"_X1VX_Z#VJ
M?]_1_A1_PCMQ_P!![5/^_H_PK=HH PO^$=N/^@]JG_?T?X4?\([<?]![5/\
MOZ/\*W:* ,+_ (1VX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  K=HH PO^$=N/\
MH/:I_P!_1_A1_P ([<?]![5/^_H_PK=HH PO^$=N/^@]JG_?T?X4?\([<?\
M0>U3_OZ/\*W:* ,+_A';C_H/:I_W]'^%'_".W'_0>U3_ +^C_"MVB@#"_P"$
M=N/^@]JG_?T?X4?\([<?]![5/^_H_P *W:* ,+_A';C_ *#VJ?\ ?T?X4?\
M".W'_0>U3_OZ/\*W:* ,+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^C_"MVB@#
M"_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PK=HH PO\ A';C_H/:I_W]'^%'
M_".W'_0>U3_OZ/\ "MVB@#"_X1VX_P"@]JG_ ']'^%'_  CMQ_T'M4_[^C_"
MMVB@#"_X1VX_Z#VJ?]_1_A1_PCMQ_P!![5/^_H_PK=HH PO^$=N/^@]JG_?T
M?X4?\([<?]![5/\ OZ/\*W:* ,+_ (1VX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_
M  K=HH PO^$=N/\ H/:I_P!_1_A1_P ([<?]![5/^_H_PK=HH PO^$=N/^@]
MJG_?T?X4?\([<?\ 0>U3_OZ/\*W:* ,+_A';C_H/:I_W]'^%'_".W'_0>U3_
M +^C_"MVB@#"_P"$=N/^@]JG_?T?X4?\([<?]![5/^_H_P *W:* ,+_A';C_
M *#VJ?\ ?T?X4?\ ".W'_0>U3_OZ/\*W:* ,+_A';C_H/:I_W]'^%'_".W'_
M $'M4_[^C_"MVB@#"_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PK=HH PO\
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
M>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A6[10!A?\([<?]![5/^_H_P */^$=N/\
MH/:I_P!_1_A6[10!A?\ ".W'_0>U3_OZ/\*/^$=N/^@]JG_?T?X5NT4 87_"
M.W'_ $'M4_[^C_"C_A';C_H/:I_W]'^%;M% &%_PCMQ_T'M4_P"_H_PH_P"$
M=N/^@]JG_?T?X5NT4 87_".W'_0>U3_OZ/\ "C_A';C_ *#VJ?\ ?T?X5NT4
M 87_  CMQ_T'M4_[^C_"C_A';C_H/:I_W]'^%;M% &%_PCMQ_P!![5/^_H_P
MH_X1VX_Z#VJ?]_1_A6[10!BP:#/#<1RG6M1D",&*/("K8/0\=*VJ** "BBB@
M HHHH **** "N$^(_P#S#/\ MK_[)7=UPGQ'_P"89_VU_P#9* -[P;_R*=E_
MVT_]#:MVL+P;_P BG9?]M/\ T-JW: "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@!%147:BA1UP!BEHHH " 1@C(I%544*H 4
M#  ' %+10 4444 %($4,6"@,< G')I:* "BBB@ HHHH **** "L+_F?O^X7_
M .U:W:PO^9^_[A?_ +5H W:*** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M KR#6;EM3UZYE3YO,EVQ^X'"_H!7I^N7GV#1+NX!PRQD*?\ :/ _4UYSX3L_
MMOB*V!&4B/FM_P !Z?KBO0P:Y8RJ/H<.+?-*--=3T^RMELK&"V7I%&J9]<"I
MZ**X&[N[.U*RL%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %<5X
M[T??&FJ0K\R82;'IV/\ 3\17:U'/!'<V\D$RAHY%*L#W!K2C4=.:DC.K352#
MBSB/ FK[9'TJ9N&R\.?7N/Z_G7=UX_?6MQH.M-&&(D@<-&^.HZ@UZII6H1ZI
MIL-W'QO'S+_=;N/SKIQE-752.S.?"5'9TY;HN4445Q'8%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<)\1_\
MF&?]M?\ V2N[KA/B/_S#/^VO_LE &]X-_P"13LO^VG_H;5NUA>#?^13LO^VG
M_H;5NT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5A?\S]_P!PO_VK6[6%
M_P S]_W"_P#VK0!NT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ''_$"\
M\NPMK-3S*Y=OHO\ ]<_I4/P^L\1W=ZPZD1*?IR?YBL3QG>?:O$4J Y2!1$/K
MU/ZD_E7=^&;/[#X>M(R,.R>8WU;G^H'X5Z%3]WAE'N<$/WF)<NQK4445YYWA
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '*^-]'^V:>+^)
M<S6P^?'4IW_+K^=8?@C6/LFH&PE;$-P?DSV?_P"OT_*O16574JP!4C!![BO)
M=>TQ]%UEXDW"//F0M_L]OQ'3\*]##256FZ,OD<&)BZ<U5C\SUNBLOP_JJZQI
M,5P2/.7Y)1Z,/\>OXUJ5PRBXMQ9W1DI*Z"BBBI&%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5PGQ'_ .89_P!M?_9*
M[NN$^(__ ##/^VO_ +)0!O>#?^13LO\ MI_Z&U;M87@W_D4[+_MI_P"AM6[0
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !6%_S/W_<+_\ :M;M87_,_?\
M<+_]JT ;M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4<\R6]O+/(<)&A=C[
M9J2N?\9WGV3P[*@.'G81#Z'D_H#^=73CSR4>Y$Y<L7+L>>VD3ZQKD:/RUS/E
MS]3DG^=>P@   # '05YSX#L_.UF2Z(^6WCX/^TW _3=7H]=6.E>:BNAS8*-H
M.3ZA1117$=@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MS_B[1_[4TEI(US<6^73 Y([C_/I705G:SK-MHMF9YSESQ'&#RY_P]ZTI.2FG
M'<SJJ+@U+8\Y\.:\VAW4KLC20R(0R _Q#[I_I^-=IX<\51:R3;W"I#=C)"@\
M./;/?VKS6>7S[B278J;V+;5'"Y/0>U-CD>*19(V*NIRK*<$&O7JX:%2[>C/*
MI8B=.R6Q[?17->&/$Z:K&+6Z8+>J.O02CU'OZBNEKQZE.5.7+(]:$XSCS1"B
MBBH+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ KA/B/_ ,PS_MK_ .R5W=<)\1_^89_VU_\ 9* -[P;_ ,BG9?\ ;3_T-JW:
MPO!O_(IV7_;3_P!#:MV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L+_F
M?O\ N%_^U:W:PO\ F?O^X7_[5H W:*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "O/_B!>>9?6UFIXB0NWU;_ZP_6O0*\@UJZ;4]?NI4^;?+LCQW X'\A79@87
MJ<W8X\;.U/E[G<>!K/[/H1G(^:XD+9_V1P/Y'\ZZ>J]C:K96%O:KTBC5/K@=
M:L5SU9\\W(Z:4.2"B%%%%9EA1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7-^*_#C:Q"MS;D_:X5P%)X=>N/8UTE%73G*$N:)$X*<>61X@
MZ-&[(ZE74X*D8(--KTKQ1X775$:[M%"WJCD=!*/0^_O7GES9W-F4%S!)"SC<
MH=<$C./Z5[5&O&JKK<\>M1E2=GL=5X1\,R3RQ:G=ADB1@\*="Y'0_3^=>@5E
M^'M1&IZ);SY'F ;) .S#@_X_C6I7DXBI*<WS=#U:$(P@N7J%%%%8&P4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<)\1_P#F
M&?\ ;7_V2N[KA/B/_P PS_MK_P"R4 ;W@W_D4[+_ +:?^AM6[6%X-_Y%.R_[
M:?\ H;5NT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5A?\S]_W"__ &K6
M[6%_S/W_ '"__:M &[1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!0UN\^P:+=
MW(.&6,A3_M'@?J17F_A2S^V^(K52,I$?-;_@/(_7%=/X_O/+T^VLU/,SEV^B
M_P#UR/RJ#X?6>$N[UAU(B4_J?_9:]"C^[PTI]S@J_O,1&/8[>BBBO/.\****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KF/&^
MF?;-(%VBYEM3N/NAZ_T/X&NGILD:2Q/'(H9'4JP/<&KIS<)J2Z$5(*<7%GGO
M@34OL^HR6#M\EP,I_OC_ !&?R%>B5X]>6\VAZX\:DB2VE#1L>XZJ?RQ7K-C=
MQW]C!=Q?<E0-CT]1^%=>-@KJHMF<N#F[.F]T6****X3M"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KA/B/_ ,PS_MK_ .R5
MW=<)\1_^89_VU_\ 9* -[P;_ ,BG9?\ ;3_T-JW:PO!O_(IV7_;3_P!#:MV@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "L+_F?O\ N%_^U:W:PO\ F?O^
MX7_[5H W:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH ***CGF2W@DFD.$C4NQ]@,T >
M9^-+S[5XADC!RD"B,?7J?U/Z5W/AFS^P^'K2,C#NGF-]6Y_E@5YI:QOK&N1H
M_P!ZYGR_XG)/\Z]A "J !@#@ 5Z&+]RG&FC@POOSE48M%%%>>=X4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Q'C[3
M<I!J4:\C]U+CTZJ?YC\J?X!U/?!/ILC<Q_O8_H>H_/!_&NKU&R34=/GM)/NR
MH5SZ'L?P.#7E&G74NB:Y'*X*O!(5E7VZ,/YUZ-']]0=/JC@K?N:RJ=&>P44U
M'61%=&#*P!!'<4ZO..\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "N$^(_\ S#/^VO\ [)7=UPGQ'_YAG_;7_P!DH WO!O\
MR*=E_P!M/_0VK=K"\&_\BG9?]M/_ $-JW: "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *PO^9^_P"X7_[5K=K"_P"9^_[A?_M6@#=HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ K \97GV3P[,H.'G81#\>3^@-;]<!\0+S?>VMFIXC0R-]3P/T'
MZUOAH<]5(PQ,^6DV5_ =GY^M27)'RV\9P?\ :;@?INKT>N8\"V?V?0C<$?-<
M2%L_[(X'ZYKIZK%SYJK\A86'+27F%%%%<QT!1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7G/CK3?LVJ)>HN([D?-[
M..OYC'ZUZ-63XCTW^U-$GA5<RJ/,B_WAV_'D?C6^&J>SJ)]##$4_:4VNI0\%
M:E]MT86[MF6U.S_@/\/]1^%=+7E/A34O[-UV(NV(IOW4GX]#^>*]6J\73Y*F
MFS)PM3GI^:"BBBN4Z0HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** (KFZALX#-<2"
M.,=6-2*P90RD$$9!'>N+\7ZCYUTEC&WR0_,_NQ_P'\ZU?"FH_:M/-L[9EM^!
M[KV_+I^5 '04444 %%%% !1110 5PGQ'_P"89_VU_P#9*[NN$^(__,,_[:_^
MR4 ;W@W_ )%.R_[:?^AM6[6%X-_Y%.R_[:?^AM6[0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !6%_S/W_ '"__:M;M87_ #/W_<+_ /:M &[1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !7D.N73:EK]U*F6WR[$QW X'\J]/UJ\^P:-=W(.&2,
M[3_M'@?J17FWA6S^V^(K52,I&WFM_P !Y'ZXKOP2Y8RJ/H<.,?-*--=3U"PM
M5LM/M[5>D4:I]2!R:L445PMW=V=J5E9!1112&%%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'E/BO3?[-UV4*N
M(IOWL?X]1^!S^E>@^'-2_M71()V;,JCRY?\ >'?\>#^-9_C;3/MNC?:47,MJ
M=_U4_>_H?PKGO NI?9M4>R=OW=R/E]G'^(S^E>C+]]A^;K$\^/[G$6Z,]&HH
MHKSCT HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *JZC>II]A+<OCY!\H]3V%6JXGQ=J0
MGNELHFRD/+X[OZ?A_4T <[)(\TKR2,6=R68GN35S1[\Z;J45QD[,[9!ZJ>O^
M/X51HH ]95@RAE(((R".]+7/^%-1^U:>;9VS+;\#W7M^73\JZ"@ HHHH ***
M* "N$^(__,,_[:_^R5W=<)\1_P#F&?\ ;7_V2@#>\&_\BG9?]M/_ $-JW:PO
M!O\ R*=E_P!M/_0VK=H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K"_YG
M[_N%_P#M6MVL+_F?O^X7_P"U: -VBBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .0\?W
MGE:;;VBGF:3<WT7_ .N1^55OA]9_+>7I'7$2G]3_ .RUD>-;S[5XA>,'*VZ"
M,?7J?U./PKN/#%G]B\/6B$8=U\QOJW/\L"O0G^[PJCU9P0_>8EOL:]%%%>>=
MX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% #719(V1P&5@00>XKR'4+671-<DB0D/!(&C;VZJ?Y5[!7%
M>/M-WPP:E&O*?NI,>AZ'\\C\179@JG+/E>S.3&4^:',MT=9I]ZFHZ?!=Q_=E
M0-CT/<?@>*LUQ'@'4\I/ILC<K^]BSZ=&'\C^)KMZPK4_9S<3:C4]I!2"BBBL
MC4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHJEJFI1:79-/)RW1$[L: *7B'6AIEMY41!NI!\O^R/
M7_"N1T?2Y=8OMI+",'=+)Z?_ %S42K=ZUJ>/OSS-DGL!_0"O0M.T^'3;-+>$
M=.6;NQ]: */_  BND_\ /!_^_C4?\(MI/_/!_P#OXW^-;-% &?8Z+8Z=,9K:
M(JY7:27)X_R*T*** "BBB@ HHHH *X3XC_\ ,,_[:_\ LE=W7"?$?_F&?]M?
M_9* -[P;_P BG9?]M/\ T-JW:PO!O_(IV7_;3_T-JW: "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *PO\ F?O^X7_[5K=K"_YG[_N%_P#M6@#=HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "F32I!!),YPD:EF/L!FGU@^,;S[)X=G .'G(B'X\G] :NG
M'GDH]R9RY8N78\[MXY-8UQ%;[]U/EO;)R?ZU["H"J%48 & !7G'@2S\_6GN2
M/EMXR0?]IN!^F:](KJQTKS45T.7!1M!R?4****XCL"BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *KW]
MG'?V$]I+]R5"N?3T/X'FK%%--IW0FKJS/'K*XFT/7$D8$26\I61?4=&'Y9KU
M^.1)8DDC8,C@,I'<&O/?'>F_9]2COD7Y+@8?V<?XC'Y&MWP1J?VS2#:NV9;4
M[1[H>G]1^ KOQ*56E&JCAPS]G4=)G3T445YYWA1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444$@ DG '4T
M17%Q%:V[SS.%C09)->=:GJ,^LZAOVM@G;%&.<#_$U<\1:V=2N/(@;_18SQ_M
MGU^GI6OX7T/R$6_N5_>L/W2G^$>OU- &AH.C+I5KN< W,@^=O3_9%:]%% !1
M110 4444 %%%% !1110 5PGQ'_YAG_;7_P!DKNZX3XC_ /,,_P"VO_LE &]X
M-_Y%.R_[:?\ H;5NUA>#?^13LO\ MI_Z&U;M !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%>2:SXZ\>ZWX@U#2?!'AM!;V,[V\NH7G"NZ
M-AMN2%Z@\?,>_%8-S\4_'_@36K6#QSHUM)87!XEMP 2.,E64E21G[I /TSF@
M#WFBHK6YAO;2&ZMW$D$R+)&XZ,I&0?R->5^-?BIJD7BM?!_@G3H]0UG.V663
ME(VQDJ!D#(')).!T]: /6:*\*U3QU\5_ RQ:EXFT>PNM+9E60PX^7/;<I.T]
MLD$9KV'P[KUEXGT"SUG3W+6UTFY0PP5(."I]P00?I0!J45XSK7Q5\1^(/%=Q
MX;^'>FP7;VV?.O9L%3M."5R0H7/&3G/:J-W\2_B'X"U*V_X3?1K6?3+A]HGM
M0 1Z[64D9QSM8 G':@#W2BH+*]M]1L+>^M)1+;7$:RQ2#HRL,@_D:GH **X+
MXF?$NW\ V,$4-N+S5[O/V>V). .F]L<XSP!U)^AKC9]>^.%IIYU>71M/:!1Y
MKVJHI<)UQM#[OP!W<4 >WT5Q/PU^(EK\0=%EG6$6U_:L$NK<-D#.=K*?[IP?
M<8/U/;4 %%%% !1110 5A?\ ,_?]PO\ ]JUNUA?\S]_W"_\ VK0!NT444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !7 ?$"\WW=K9*>(T,C?4\#^7ZUW]>0Z]='4?$%U*GS!I-
MB8[@<#^5=F!A>IS=CDQL[4^7N=MX%L_L^AM<$?-<2$C_ '1P/US7456T^U%C
MI]O:KTBC5?J0.35FN>K/GFY&]*')!1"BBBLS0**** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH R_$
M.F_VKHL]N!F4#?'_ +PZ?GT_&O._"^I?V7KL+N<12_NI,^A[_@<5ZQ7E?BW3
M?[.UV4HN(9_WJ?CU'YY_2N_!R4E*E+J<.+BXM58]#U2BL?PSJ?\ :FAPRLV9
M8QY<G^\._P"(P?QK8KBG%QDXOH=D9*45)!1114E!1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 55O[^#3;4W%P2$R  !DD^U6JX7Q7J/V
MK4!;(V8K?@^[=_RZ?G0!W$<B31))&P9' 92.X-.KFO"&H^=:O8R-\\/S)GNI
M_P #_.NEH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH *Y+Q1KGWM.MF]IG'_H/^-:/B+6AIMOY,+#[5(./]@>O^%<
MIHVE2:O>X)80J=TK_P!/J: +_AK1/MLHO+A?]'0_*I_C;_ 5W%,BB2")(HE"
MH@PJCL*?0 4444 %%%% !1110 4444 %%%% !7"?$?\ YAG_ &U_]DKNZX3X
MC_\ ,,_[:_\ LE &]X-_Y%.R_P"VG_H;5NUA>#?^13LO^VG_ *&U;M !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
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
M=HK"_P"$=N/^@]JG_?T?X4?\([<?]![5/^_H_P * -VBL+_A';C_ *#VJ?\
M?T?X4?\ ".W'_0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^
MC_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PH W:*PO\ A';C_H/:
MI_W]'^%'_".W'_0>U3_OZ/\ "@#=HK"_X1VX_P"@]JG_ ']'^%'_  CMQ_T'
MM4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_P!![5/^_H_PH W:*PO^$=N/
M^@]JG_?T?X4?\([<?]![5/\ OZ/\* -VBL+_ (1VX_Z#VJ?]_1_A1_PCMQ_T
M'M4_[^C_  H W:*PO^$=N/\ H/:I_P!_1_A1_P ([<?]![5/^_H_PH W:*PO
M^$=N/^@]JG_?T?X4?\([<?\ 0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".
MW'_0>U3_ +^C_"@#=HK"_P"$=N/^@]JG_?T?X4?\([<?]![5/^_H_P * -VB
ML+_A';C_ *#VJ?\ ?T?X4?\ ".W'_0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^
M%'_".W'_ $'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PH
M W:*PO\ A';C_H/:I_W]'^%'_".W'_0>U3_OZ/\ "@#=HK"_X1VX_P"@]JG_
M ']'^%'_  CMQ_T'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_P!![5/^
M_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?]![5/\ OZ/\* -VBL+_ (1VX_Z#
MVJ?]_1_A1_PCMQ_T'M4_[^C_  H W:*PO^$=N/\ H/:I_P!_1_A1_P ([<?]
M![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?\ 0>U3_OZ/\* -VBL+_A';
MC_H/:I_W]'^%'_".W'_0>U3_ +^C_"@#=HK"_P"$=N/^@]JG_?T?X4?\([<?
M]![5/^_H_P * -VBL+_A';C_ *#VJ?\ ?T?X4?\ ".W'_0>U3_OZ/\* -VBL
M+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_P
MCMQ_T'M4_P"_H_PH W:*PO\ A';C_H/:I_W]'^%'_".W'_0>U3_OZ/\ "@#=
MHK"_X1VX_P"@]JG_ ']'^%'_  CMQ_T'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1
M_A1_PCMQ_P!![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?]![5/\ OZ/\
M* -VBL+_ (1VX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  H W:*PO^$=N/\ H/:I
M_P!_1_A1_P ([<?]![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?\ 0>U3
M_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_0>U3_ +^C_"@#=HK"_P"$=N/^
M@]JG_?T?X4?\([<?]![5/^_H_P * -VBL+_A';C_ *#VJ?\ ?T?X4?\ ".W'
M_0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^C_"@#=HK"_X1
MVX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PH W:*PO\ A';C_H/:I_W]'^%'_".W
M'_0>U3_OZ/\ "@#=HK"_X1VX_P"@]JG_ ']'^%'_  CMQ_T'M4_[^C_"@#=H
MK"_X1VX_Z#VJ?]_1_A1_PCMQ_P!![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?
M\([<?]![5/\ OZ/\* -VBL+_ (1VX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  H
MW:*PO^$=N/\ H/:I_P!_1_A1_P ([<?]![5/^_H_PH W:*PO^$=N/^@]JG_?
MT?X4?\([<?\ 0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_0>U3_ +^C
M_"@#=HK"_P"$=N/^@]JG_?T?X4?\([<?]![5/^_H_P * -VBL+_A';C_ *#V
MJ?\ ?T?X4?\ ".W'_0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_ $'M
M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_H_PH W:*PO\ A';C
M_H/:I_W]'^%'_".W'_0>U3_OZ/\ "@#=HK"_X1VX_P"@]JG_ ']'^%'_  CM
MQ_T'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_P!![5/^_H_PH OZS>?V
M?H]W=9PR1G:?]H\#]2*\U\+6?VWQ%:J1E(V\UO\ @/(_7%:_B^UETVT@A;5;
MVY,[$F.:3*X'?'U(J/P?HDE_'<7:WEQ:[2(U: @%NY!_\=KT*/[O#RGW."K^
M\Q$8=CT6BL+_ (1VX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  KSSO-VBL+_ (1V
MX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  H W:*PO^$=N/\ H/:I_P!_1_A1_P (
M[<?]![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?\ 0>U3_OZ/\* -VBL+
M_A';C_H/:I_W]'^%'_".W'_0>U3_ +^C_"@#=HK"_P"$=N/^@]JG_?T?X4?\
M([<?]![5/^_H_P * -VBL+_A';C_ *#VJ?\ ?T?X4?\ ".W'_0>U3_OZ/\*
M-VBL+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_
MA1_PCMQ_T'M4_P"_H_PH W:*PO\ A';C_H/:I_W]'^%'_".W'_0>U3_OZ/\
M"@#=HK"_X1VX_P"@]JG_ ']'^%'_  CMQ_T'M4_[^C_"@#=HK"_X1VX_Z#VJ
M?]_1_A1_PCMQ_P!![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?]![5/\
MOZ/\* -VBL+_ (1VX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  H W:*PO^$=N/\
MH/:I_P!_1_A1_P ([<?]![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?\
M0>U3_OZ/\* -VBL+_A';C_H/:I_W]'^%'_".W'_0>U3_ +^C_"@#=KG/&FF_
M;M%,Z+F6U/F#_=_B_P ?PJ;_ (1VX_Z#VJ?]_1_A36\-S.I5M=U,J1@@R#!'
MY5=.;A)270BI!3BXLY;P/J?V35FLW;$=R,#V<=/ZC\J](KQ[5+&71=8EMU=@
MT3AHY!P<=0?K7<Z;I<NI:;!>1Z]J8$J D>:.#W'3L<UUXV";52.S.7!S:3IO
M='445A?\([<?]![5/^_H_P */^$=N/\ H/:I_P!_1_A7"=INT5A?\([<?]![
M5/\ OZ/\*/\ A';C_H/:I_W]'^% &[16%_PCMQ_T'M4_[^C_  H_X1VX_P"@
M]JG_ ']'^% &[16%_P ([<?]![5/^_H_PH_X1VX_Z#VJ?]_1_A0!NT5A?\([
M<?\ 0>U3_OZ/\*/^$=N/^@]JG_?T?X4 ;M%87_".W'_0>U3_ +^C_"C_ (1V
MX_Z#VJ?]_1_A0!NT5A?\([<?]![5/^_H_P */^$=N/\ H/:I_P!_1_A0!NT5
MA?\ ".W'_0>U3_OZ/\*/^$=N/^@]JG_?T?X4 ;M%87_".W'_ $'M4_[^C_"C
M_A';C_H/:I_W]'^% &[16%_PCMQ_T'M4_P"_H_PH_P"$=N/^@]JG_?T?X4 ;
MM%87_".W'_0>U3_OZ/\ "C_A';C_ *#VJ?\ ?T?X4 ;M%87_  CMQ_T'M4_[
M^C_"C_A';C_H/:I_W]'^% &[16%_PCMQ_P!![5/^_H_PH_X1VX_Z#VJ?]_1_
MA0!NT5A?\([<?]![5/\ OZ/\*/\ A';C_H/:I_W]'^% &[16%_PCMQ_T'M4_
M[^C_  H_X1VX_P"@]JG_ ']'^% &[16%_P ([<?]![5/^_H_PH_X1VX_Z#VJ
M?]_1_A0!NT5A?\([<?\ 0>U3_OZ/\*/^$=N/^@]JG_?T?X4 ;M%87_".W'_0
M>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A0!NT5A?\([<?]![5/^_H_P */^$=N/\
MH/:I_P!_1_A0!NT5A?\ ".W'_0>U3_OZ/\*/^$=N/^@]JG_?T?X4 ;M%87_"
M.W'_ $'M4_[^C_"C_A';C_H/:I_W]'^% &[16%_PCMQ_T'M4_P"_H_PH_P"$
M=N/^@]JG_?T?X4 ;M%87_".W'_0>U3_OZ/\ "C_A';C_ *#VJ?\ ?T?X4 ;M
M%87_  CMQ_T'M4_[^C_"C_A';C_H/:I_W]'^% &[16%_PCMQ_P!![5/^_H_P
MH_X1VX_Z#VJ?]_1_A0!NT5A?\([<?]![5/\ OZ/\*/\ A';C_H/:I_W]'^%
M&[16%_PCMQ_T'M4_[^C_  H_X1VX_P"@]JG_ ']'^% &[16%_P ([<?]![5/
M^_H_PH_X1VX_Z#VJ?]_1_A0!NT5A?\([<?\ 0>U3_OZ/\*/^$=N/^@]JG_?T
M?X4 ;M%87_".W'_0>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A0!NT5A?\([<?]![5
M/^_H_P */^$=N/\ H/:I_P!_1_A0!NT5A?\ ".W'_0>U3_OZ/\*/^$=N/^@]
MJG_?T?X4 ;M%87_".W'_ $'M4_[^C_"C_A';C_H/:I_W]'^% &[16%_PCMQ_
MT'M4_P"_H_PH_P"$=N/^@]JG_?T?X4 ;M%87_".W'_0>U3_OZ/\ "C_A';C_
M *#VJ?\ ?T?X4 ;M%87_  CMQ_T'M4_[^C_"C_A';C_H/:I_W]'^% &[16%_
MPCMQ_P!![5/^_H_PH_X1VX_Z#VJ?]_1_A0!NT5A?\([<?]![5/\ OZ/\*/\
MA';C_H/:I_W]'^% &[16%_PCMQ_T'M4_[^C_  H_X1VX_P"@]JG_ ']'^% &
M[16%_P ([<?]![5/^_H_PH_X1VX_Z#VJ?]_1_A0!NT5A?\([<?\ 0>U3_OZ/
M\*/^$=N/^@]JG_?T?X4 ;M%87_".W'_0>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A
M0!NT5A?\([<?]![5/^_H_P */^$=N/\ H/:I_P!_1_A0!NT5A?\ ".W'_0>U
M3_OZ/\*9+H4D$32R^(=21$&68RC@?E0!I:Q?C3=-EN,C?C;&/5CT_P ?PKS1
MF+,68DDG))[U9O;J2>5D^UW5Q"K?(;A\GZ^U5: +6G7KZ??Q7*9^0_,/4=Q7
MIL,L<\*2Q,&1QE2.XKRBK$%[=0 )'=W,46<E89-O_P!:@#U*BN7T_3AJ4'FV
M_B'4S_>4RC<I]QBK?_".W'_0>U3_ +^C_"@#=HK"_P"$=N/^@]JG_?T?X4?\
M([<?]![5/^_H_P * -VBL+_A';C_ *#VJ?\ ?T?X4?\ ".W'_0>U3_OZ/\*
M-VBL+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_
MA1_PCMQ_T'M4_P"_H_PH W:*PO\ A';C_H/:I_W]'^%'_".W'_0>U3_OZ/\
M"@#=HK"_X1VX_P"@]JG_ ']'^%'_  CMQ_T'M4_[^C_"@#=HK"_X1VX_Z#VJ
M?]_1_A1_PCMQ_P!![5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?]![5/\
MOZ/\* -VBL+_ (1VX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  H W:*PO^$=N/\
MH/:I_P!_1_A1_P ([<?]![5/^_H_PH W:HZMJ<6EV;3/@N>(T_O'_"LJYT9[
M2V>>;Q#J:QH,D^8/\*Y"66XO9U1II[AB=L?FMN;D\"@"6*.[UK4\9+S2MEF/
M0#U^@KT/3["'3;-+>$<#EF[L>Y-85EX3D@B5_P"T[JWF9?G$# #Z9QS5K_A'
M;C_H/:I_W]'^% &[16%_PCMQ_P!![5/^_H_PH_X1VX_Z#VJ?]_1_A0!NT5A?
M\([<?]![5/\ OZ/\*/\ A';C_H/:I_W]'^% &[16+!H,\-Q'*=:U&0(P8H\@
M*M@]#QTK:H **** "BBB@ HHHH *X3XC_P#,,_[:_P#LE=W7"?$?_F&?]M?_
M &2@#>\&_P#(IV7_ &T_]#:MVL+P;_R*=E_VT_\ 0VK=H **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#Q@_'"_\-W\UAXT\*WEI(DC!)K1?
MED7/!"N0#QW#$&L3Q=\4+WXF:4_A?P9X?U&3[856XFF500H(./E)51G&6+=/
MK7T Z)(A21%=3U5AD&E1%C0(BA5'0 8 H YSP%X7'@[P;8:*9!+-"I::0=&D
M8EFQ[ G ]A7C$O\ :OP0^(NHZE_9DUWX9U(GYHNBJ3N49Z!E)(P>H)]>/HND
M(# @@$'@@T > ^+/B]+X_P!'D\+^#-#U*2[U!?*F>5%!5#]X *Q&#T+$@ 9^
MH].\"^!X?#'P^C\.W>V5YXW-Z5Z.\@PP'L!A?PKKHH8H01%$D8/)"*!3Z /F
M[PYKFK? K7=2T?7=,N;K1+J3?#<0#[Q' =2>"2N 5)!&!^-GQ?X\U'XP10>%
M?!^C7JVLLJO=W%R N .0&VDA5!YSG)(&!Z_0SHLB%'4,IZAAD&B...)-D:*B
M^BC H P])TI/!W@B'3K%#<'3K,[%QS*X!8\#^\V?SKD/A#\0M;\>1ZQ_;%E;
M0?8I(Q&]O&R [MV5.XGD;1^?->FT4 >(?%OPUK>C>---^(7AZU:Y>VVB[B12
MQ!7C<0.2I4[3CICWI\_[1NES::4T[0=1?5W&V.!]ICWG_:!W'GMM&?:O;*C6
M"%93*L48D/5PHR?QH \J^"_@C4]%CU'Q+X@C>/5M6;/ER##HA.XEAV9F.<=L
M#Z5ZS110 4444 %%%% !6%_S/W_<+_\ :M;M87_,_?\ <+_]JT ;M%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !113)95AA>5SA$4LQ]A0!YIXVO/M7B!X@<K;H(Q]>I_GC\*[;PO
M9_8O#MHA&'D7S6^K<_RQ7FL*2:QKB*V=]U/EO;)YKV%5"J%4  #  [5Z&+]R
MG&F<&%]^I*H+1117GG>%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!QGC[3/,MH=
M1C7YHCY<G^Z>A_ _SJ'P#J7^OTV1O^FL6?R8?R/YUV5[:QWUE-:RCY)4*GV]
MZ\EMII]"UM78$2VTN'4=P."/Q&:]&A^^HNF]T<%?]U651;,]AHID4J3PI+&V
MY'4,I]0>13Z\X[PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBFNZQ
MHSNP55&22< "@ DD2*-I)&"HHR6)X K@=>UU]4E\J(E;5#P/[Y]33_$&O-J4
MAMX"5M5/XN?4^WM5[PYX>W;+Z]3Y>L49[^YH =X?\-JR"[OX\AA^[B8=O4_X
M5O\ ]C:9_P ^,'_? J]10!1_L;3/^?&#_O@5GZIX7M+N+-JBV\RCC:/E;V(_
MK6]10!YE_IVBW_\ '!.GY$?U%=GHWB&#4P(I<177]W/#?3_"K^H:;;:G!Y5P
MF<?=8?>4^QK@]5T6ZTB7<V7AS\DJ_P!?0T >CT5R&B^*BNVWU%LCHLWI_O?X
MUURLKJ&4AE(R"#D&@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M I"0H))  Y)/:EKD?%&N;BVG6S<#B9A_Z#_C0!G>(=:.IW/DPD_98S\O^V?7
M_"MKPQHGV:,7URO[YQ^[4_P#U^IK-\,Z']KD%[<K^X0_(I_C/^ KMZ "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ KA/B/\ \PS_ +:_^R5W=<)\1_\
MF&?]M?\ V2@#>\&_\BG9?]M/_0VK=K"\&_\ (IV7_;3_ -#:MV@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "L+_F?O^X7_P"U:W:PO^9^_P"X7_[5H W:
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "L'QA>?9/#DX!P\Q$2_CU_0&MZN!^(%YNNK6R4\(ID8>
MYX'\C^=;X:'/52,,1/EIME3P)9^?K;W!'RV\9(/^T>!^F:])KEO EGY&B/<D
M?-<2$@_[(X'ZYKJ:K%SYJK\A86'+27F%%%%<QT!1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %>>^/--\B_BU!%^2<;7_P!\?XC^5>A5FZ]IHU71KBV S)C='_O#
MD?X?C6^'J>SJ)F.(I^TIM&1X&U/[5I36;M^\MC@>Z'I^N1^5=37DWAO4CI6N
M0R.2L3GRI<]@?7Z'!_"O6:O&4^2I=;,SPE3GIV>Z"BBBN4Z@HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHI"0 23@#J30 ,P52S$!0,DGM7"^(=?.H.;:V8BU4\G
M_GH?\*?XB\0&]9K2U;%N#\SC_EH?\*?X=\/_ &HK>W:_N <HA'W_ '/M_.@!
M_ASP]Y^V]O$_==8XS_%[GV_G7948P,"B@ HHHH **** "FR1I-&T<B*Z,,%6
M&0:=10!Q6M>%WM]UQ8 O#U:+JR_3U%4='U^XTMA&V9;8GF,GE?<5Z'7/ZUX:
MBOMT]KMBN>I'17^OH?>@#8L[VWO[<36\@=3U]0?0BK%>907%]HM\=NZ&93AD
M;H1Z$=Q7<:1KUOJJ!.([@#YHR>ON/6@#5HHHH **** "BBB@ HHHH **** "
MBBB@ HHJAJ^J1:59F5L-(W$:?WC_ (4 4?$>MC3H/L\#?Z5(.H_@'K]?2N6T
M329-6O/FR($.97_I]34$$-UK6I[02\TK;F8] /7Z5Z)86,.G6B6\(^5>I[L>
MY- $\<:0Q+'&H5%&%4= *=110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %<)\1_P#F&?\ ;7_V2N[KA/B/_P PS_MK_P"R4 ;W@W_D4[+_ +:?^AM6
M[6%X-_Y%.R_[:?\ H;5NT %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5A?
M\S]_W"__ &K6[6%_S/W_ '"__:M &[1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y%K]T=1\07<J
MY8&38F.X' _E7J&KWG]GZ1=76<&.,[?]X\#]2*\S\+V?VWQ%:(1E4;S6^B\_
MSQ7?@ERJ51]#AQCYG&FNIZAIUH+'3K:U'_+*,*?<XY/YU9HHKA;N[L[4K*R"
MBBBD,**** "BBB@ HHHH **** "BBD)"@DD #DDT 12W=O#<1022JLLN=BGJ
M:FKS;5=3>]U=KN-B C 1'T Z'^M=[IM^E_IT5T"!N'S#/1NXH N45&T\*_>E
MC'U84QKZT4X:ZA!]Y!0!/150ZIIX.#?6P/H9E_QIAUK3 ,_;H/\ OL4 7J*S
M3K^E*,F]C_#)IC>)-(7K>#\$8_TH U:*QCXIT@' N&/N(V_PIA\6:6,_/*?H
ME &Y17/GQAIH&0EP?8(/\:8WC.P_A@N3]0H_K0!T=%<RWC2US\MK,1[D"HSX
MUBSQ9/CWD'^% '545R1\;''&G\_]=O\ [&HV\:S8^6R0'W<G^E '1ZO?C3=-
MEN,C?C;&/5CT_P ?PK+\+:M)>Q2VUS(7FC.Y68\LI_P/\ZYK5];GU<QB1%C2
M/.%4]2>]5M.O7T^_BN4S\A^8>H[B@#U"BFQR)-$DL;!D<!E([@TZ@ HHHH *
M*** "BBB@#RWQ?IO]GZY(Z+B&X_>K[$_>'Y_SKN/"VI?VGH<+LV9HOW4GU'0
M_B,5!XRTS[?HC2HN9;8^8O\ N_Q#\N?PKEO!&I_8]8-J[8BNAM^CCI_4?C7H
MO]_A[]8GGK]SB+=&>E4445YQZ 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 =*XKQ%
MXA^TEK*S?]P.)''\?L/;^=2>(_$/G%[&S?\ =CB20'[WL/:JOA[0#J#BYN5(
MM5/ _P">A_PH ?X>\/F]9;N[4BV!^53_ ,M#_A7;@   # '0"A55%"J % P
M!P!2T %%%% !1110 4444 %%%% !1110!0U/2;;58=DRX<?<D7JO_P!;VKA-
M0TN\T>Y&_(&<QS)T/^!KTJHYX(KF%H9HU>-A@JPH YK1?%*R;;?4&"OT6;H#
M_O>GUKJ0<C(Z5PNM>&9;'=/:;I;?J1U9/\1[U'HOB.;3BL,^9;7T[I]/\* .
M^HJ&VNH;R!9K>0/&W0BIJ "BBB@ HHHH **** "BBD9@JEF("@9)/:@"*ZNH
MK*V>XG;;&@R?\*\ZO[VXUG4=^TEF.V*,<X'85:\0:T=3N?+B)%K&?E']X_WC
M6]X9T3[)$+VY3]^X^13_  +_ (F@"_H>D)I5I@X:X?F1OZ#V%:E%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %<)\1_^89_VU_\ 9*[NN$^(
M_P#S#/\ MK_[)0!O>#?^13LO^VG_ *&U;M87@W_D4[+_ +:?^AM6[0 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !6%_P S]_W"_P#VK6[6%_S/W_<+_P#:
MM &[1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !39'6*-I'8*B@LQ/8"G5S?B[4?(LULHV^>;E_91_B?Y&@
M#,\7ZY!>Z%!':L<32G<#P0%]?Q(--^'UGS>7S#TB4_J?_9:Y>ZB,D8QR5/ K
MM/#VJZ7I&A002W'[XY>150GDGZ8Z8%=OM(K#<JW;./V<GB>9[)'6T5STGC'3
ME^Y'<.?90!^IJK)XU0?ZNQ8^[28_I7$=AU=%<5)XSO#_ *NV@7_>R?ZBJLGB
MO57^[+''_NQC^N: ._HKS637-4E^]?3#_=.W^51;M0N^]U-G_>:@#TN2X@B_
MUDT:?[S 54DUK3(OO7T!_P!U]W\JX./1-3E^[8S#_>7;_.K<?A75G^]"B?[T
M@_IF@#IY/%.DITG9_P#=C/\ 6JLGC*Q7_5P7#?4 ?UK,C\&7K?ZRX@7Z$G^E
M6H_!2_\ +2^)]ECQ_6@!LGC4_P#+.Q'U:3_ZU59/&5^WW(;=!]"3_.M>/P=I
MZ\O+<.?]X ?RJU'X8TF/_EV+GU9V_P : .4D\3ZM)TN0@]%1?\*IS:MJ$ZE9
M+R9E88*[R 1]!7H":3IL +"RMP!SED!Q^)K@-6O%O=1EEC4+$#MC4# "C_.:
M *5/BB>:58XD+NQP%'4TRG1NT4BR(Q5U(92.Q% %Y=#U-NEC-^*XIX\/:JPR
M+)_Q(']:[S3+Y=1T^*Y7&6'S#T;N*MT >=CPSJYQ_HG7UD3_ !J0>%=6)QY*
M#W,@KT"B@#@E\):H3R(1]7J1?!VI'K);+]7/^%=S10!Q(\&7V.;BW!]BW^%/
M'@NXXS=Q#UPIKLZ* .0'@E\\WZ@>T6?ZT]?!*_Q7Y/TBQ_6NLHH Y<>"H,?-
M>2$^R 4\>#+/'-S/G\/\*Z6B@#GAX-TX'_771_X$O_Q-5-5T'2M+TZ6X/G,^
M-J*S]6/3M^-=97/^(M(O]5EA%N\0A0'Y68@[O7IZ8H X6BM__A$-3_O0?]]G
M_"C_ (1#4_[T'_?9_P * (-(\0W.F8B;][;?\\R>5^AKN+'4;748?-MI W]Y
M3PR_45QP\'ZD3R]N/?>?\*S7COM%O1G?!,O1AT(_D10!Z;17.:1XIANML-[M
MAFZ!_P"%O\#71T %%%% !1110 C*&4JP!!&"#WKR'6+*31=<EA0E?+</$WMU
M4_Y]*]?KCO'NF^;9PZBB_-"=DG^Z>GY'^==>#J<M3E>S.3%T^:',MT=+I5^N
MIZ7;WBX_>+\P'9NA'YYJY7"> =3VR3Z;(W#?O8\^O1A_(_@:[NLJ]/V=1Q-J
M-3VD%(****Q-0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *Y'Q'XAW;[&R?CI+(IZ_[(_K3_ !'X
MAV;[&R?YNDL@[>PK*T'0GU27S905M4/)_OGT% #O#^@MJ4@GG!6U0_\ ?9]!
M[>]=XB+&BHBA548  P *(XTBC6.-0J*,*HZ 4Z@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *YK6O"Z7.ZXL0(YNK1]%;Z>AKI:* /-+._O=&NVV;D8
M'$D3C@_45W6E:S;:K%F,[)@/FB8\CZ>HI-6T6VU6/YQLF ^651R/8^HKA;NR
MO=%O%W[HW4Y21#P?H: /3**YO1?%$=UMM[XK'/T63HK_ .!KI* "BBB@ HHH
MH *X_P 4:WO9M/MF^4<3,.Y_N_XUH^)-;_L^#[-;M_I,@ZC^ >OUKFM"T=]6
MN\OD6Z',C>OL/>@"_P"&-$^TR"^N4_<H?W:G^,^OT%=K3418HUC10J*, #H!
M3J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N$^(_P#S
M#/\ MK_[)7=UPGQ'_P"89_VU_P#9* -[P;_R*=E_VT_]#:MVL+P;_P BG9?]
MM/\ T-JW: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO^9^_[A?_ +5K
M=K"_YG[_ +A?_M6@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y'4?',%KJB06
M\0GMT.)I >3_ +OT_7]:S_%?BOS]^GZ=)^ZZ2S*?O>P]O?O_ #XRO1P^#37-
M4//Q&+:?+3/;+:YAO+9+BWD$D3C*L*EKRGP]XAFT2YPV9+1S^\C]/<>_\Z[1
MO&VB@\2RGZ1&L*N%G"5HJZ-Z6*A.-Y.S.BHKEV\>:0HR$NF]A&/\:C;X@::#
M\MK=D>X4?UJ/JU7^4OZQ2_F.LHKC6^(5J =MA,?3+@5$WQ$4?=TPGZSX_P#9
M:?U2M_*3]:I=SMZ*X-OB',<[=.0>F92?Z5$WQ!O3C;96X^I8U7U.MV%];I=S
MT&BO.6\?ZH<[;>S [?(Q(_\ 'J8/&FN2XV+ /<1_XFAX.HE=V7S$L73;LKL]
M)HKS@>*-=;):ZC3/98E./S%(_B'5Y$V/?2$>JJJG\P!6$H*/5,WC)RZ6/1)K
MB&W3?/*D:^KL!6/=>*]-M\B-GG;_ &%P/S-<#/<[G+SS%G/4LV359[U!]U2?
MTJH4:D_A0IUH0^)G677C&\ER+:*. >I^9O\ #]*P;FZFO)C-<2-)(>K&J5O+
M),Q9L!1V'>K%34@X2Y7N.$U./,@K7TSP]<:I;^?#/ J E2&)W _3%9%:>@75
MQ;:Q;K!*JK*X217^ZR_X^E2E<INQL1^"F_Y:7P'LL>?ZU;C\&60_UEQ.WTP/
MZ&NDHI#,6/PKI*?>A=_]Z0_TQ5J/0],B^[8PG_>7=_.M"B@"*.UMX?\ 5P1)
MC^Z@%2T44 %%%% !1110 4444 -EC6:)XG&4=2K#U!K(_P"$6TG_ )X/_P!_
M&_QK9HH QO\ A%M)_P">#_\ ?QO\:/\ A%M)_P">#_\ ?QO\:V:* *UCI]MI
MT)AMD*H6W$%B>?Q^E6:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MJO>65O?P&&YC#H>F>H/J#VJQ10!P>K^&;BPW36^9[<<\#YE^H_K4>D>([G3B
ML4N9K;^Z3ROT/]*] K U?PQ!>[IK7$%P>2/X6/OZ4 :UE?VVH0>;;2!QW'=?
MJ*LUYD1?Z+>_QP3+W[$?R(KK=(\407FV&[VPS] W\+?X4 =!1110 5#=VT=Y
M:36THS'*A4_C4U%"=M4#5]#QV)Y]"UL,1B:UEP1ZXX/X$?SKUZ":.XMXYXFW
M1R*&4^H-<'X]TWRKR'447Y9ALD_WAT_,?RK5\"ZE]ITQ[%VS);'*Y[H?\#G]
M*]#$KVM*-5?,X,._95729U=%%%>>=X4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5R_B/Q#Y >QLW_ 'O2
M20'[OL/?^5/\1>(!:AK.T?,Y&'<?P>P]_P"5<_HNBRZM<98E;=3^\D]?8>]
M#M#T2359][Y6V0_.W][V%>@0PQP1+%$@2-!A5':D@@BMH$AA0)&@P%%24 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %0W5I!>P-#<1AX
MSV/;Z5-10!P&L^'9]-)FAS+:_P![NGU_QJ;1?$TMEMM[PM+;] W5D_Q%=R0"
M"",@URNM>%@^ZXTY0&ZM#V/^[_A0!TT,T5Q"LL+J\;#(93P:DKS;3=5N]'N"
M$SMSB2%^ ?\  UW>FZK;:I!O@;##[\9^\O\ GUH O5GZQJL>E69E;#2MQ&GJ
M?\*SHO%=N;ZZCE 6",$QN.KX[?CVKE;V\N=:U+?M+.YVQQCL.PH 2VM[K6M2
MV[B\LAW.Y[#N:]$LK*&PM$MX%PBCKW)]3531=)32K,)PT[\R/ZGT'L*TZ "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KA/B/_S#
M/^VO_LE=W7"?$?\ YAG_ &U_]DH WO!O_(IV7_;3_P!#:MVL+P;_ ,BG9?\
M;3_T-JW: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO^9^_[A?\ [5K=
MK"_YG[_N%_\ M6@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M*BN;F&TMWGGD$<2#+,>U"5P;L%S<PVEN\\\@CB099CVK'T;Q59:Q<R6ZJT,H
M)\M7/^L7U'O[5P_B+Q%-K=QL3,=FA^2/U_VC[_RK%CD>*19(V*NIRK*<$&O2
MIX%.'O[_ )'G5,:U/W=CV^BN(L?'T:6*+>V\LERO!:/ 5O?V--E^(?40Z=^+
MR_T _K7-]4K7M8Z?K5*U[G<T5YS+X^U-\B."VC'^Z2?YU1E\8:Y+G_3 @]$C
M4?TS5K U7O8AXVFMKGJE(S!1EB /4FO'Y-:U:Y.&O[IL_P *R$?H*1=-U6\;
M<+.\E/\ >,;']:OZC;XI6(^NW^&)ZM+JVFP?ZV_MD/H95S_.J,OBS0X>M\K'
MT1&;^0K@HO">N3=+%E'J[JO\S5Z+P'JTGWWMHQ_M.2?T%/ZO0C\4P^L5W\,#
MH9?'FDQ_<2YD/^R@ _4U2E^(<0_U.G.WN\H'\@:@B^'DIQYVHHOJ$B)_F15Z
M+X?V"X\Z[N7_ -W:O]#1;"1\_O"^*EY?<94OQ OV_P!3:6R?[VYOZBJ,OC36
MY/NW$<7^Y$O]<UV,7@O1(\;K>27_ 'Y6_IBKL7A[1X?N:=;G_>3=_.CV^&CM
M /8XB6\CS27Q#K$WWM1N!_N/M_E47D:K??\ +*\N,_[+/7KT5M!!_J8(X_\
M<0#^52T?78KX8!]3;^*1XS=:7?6,:R75I-"C' 9UP,U4KVNZM8+VV>WN(Q)$
MXPRFO+]5T :?JDEHEPK+D%&;^$'^]6U+&QDO?T9C5P<HOW-3-L+"XU*[2VM4
MWR-^0'J?05TZ_#Z\(^:]@!]E)KK=#T2WT2S$<6'E;F24CEC_ (>U:E85<;)R
M_=[&U+!Q4??W.$7X>2$_-J2@>T.?_9JE7X>(!\VI,3[0X_\ 9JZ^XO;6T7-Q
M/''_ +S8)_"L6Z\7V$.1 DD[>H&U?S//Z5C];K=_R-OJM'L9Z_#ZS!&Z]G(]
ME J0^ M*C0M+=W0 [[U '_CM4;KQ;J$^1"(X%_V1D_F?\*R_^)AJDO\ R\7+
M_BV/\*GZU6_F']6I?RFE<:3X4M.#<W,[#^&-PV?QP!^M95PNE<BVT]@/[TTS
M$_D,5KVOA+49\&8QP+_M')_(?XUM6OA"PAP9WDG;T)VK^0Y_6E]8J_S,KV%/
M^5'");IOQ'$-Q/  R:UK7P[J=W@K;&-3_%+\OZ=?TKO[>RM;1<6]O''_ +JX
M)_&IZRE)R=VS114=$CE+7P6@P;NZ)]5B&/U/^%;-OH.F6RX6SC<^L@WG]:TJ
M*0RNMA9H,+:0 >@C%3+&B'*HH/J!3J*=VQ616N;"TNV#7%M'*P& 67) KS[Q
M/X?N-(D-S;,[V3'UR8SZ'V]#_D^E4V2-)HVCD0.C##*PR"*TI5?9RO:Z,ZM/
MVD;7L>2:/IU]K-X((&8*.9)#T0>O_P!:O2[+0M/L8HE2W1Y(\'S9!EB?7-6+
M#3K33+?R+.$11DY(!R2?<FK557K*H_=5D30HNFO>=V%%%%8&X4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% %:]L;;4(#%<QAU['NI]0:XK5_#5SI^Z6',]N.=P'S
M+]1_6N^HH X'2/$MQI^V*?,UMTP3\R_0_P!*[:SOK:_@$MM*'7N.X]B.U8VK
M^%H+O=-9[89^I7^%O\*Y,&_T6]_C@F7MV(_D10!Z;16#I'B>WOML-SM@N#P,
MGY6^A[?2MZ@#/US3AJFCW%K@;V7,9]&'(KS3P]J)TC7(97RJ$^7*#V4]<_0X
M/X5ZW7E_C+3/L&N/*BXBN1YB_P"]_$/SY_&N_!R4KTI;,X<7%JU6/0]0HK#\
M)ZG_ &EH46]LS0?NG_#H?RQ^M;E<4XN$G%]#LA)2BI(****DH**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N=\0^(!8J
MUI:MFY(^9A_RS'^-/\0Z^NGH;:V8&Z8<G_GF/7ZURVE:5<:Q>$ D(#F64\X_
MQ- "Z/I$VKW1R66%3F24_P A[UZ%;6T5I;I! @2-!@ 4EI:PV5LD$"!8UZ#U
M]S4U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% &3K&@V^J*7&(KD#B0#K['UKA[BVO-)NBDF^*3! 93PP]CW%>G5Y
MSX@U'^T=4=E.88_DC^@[_B: ,NNU\*:5%%:KJ#E7ED!"8_@'3\ZXJNI\'ZCL
MEDL)&X?YX\^O<?ES^% '8T444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !7"?$?_F&?]M?_9*[NN$^(_\ S#/^VO\ [)0!O>#?
M^13LO^VG_H;5NUA>#?\ D4[+_MI_Z&U;M !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %87_,_?]PO_ -JUNUA?\S]_W"__ &K0!NT444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %8/BO1KC6--5;:4B2$EQ%GY9/;Z^E;U9VN:M'
MH^F27+8+_=C0_P 3'I_C6E)R4TX[D55%P:EL>0NC1NR.I5U.&4C!!IM7;6TO
M=:OW6%3-</ND8D]>Y)_SWJ[H7ARYU>]:-U:&")L3.1@@_P!T>_\ *O<E4C%7
MD]CQ(PE)VBMQN@^'[C7+@A28[=/]9*1G'L/4UUT7@'3$P9)[J0_[P _E726E
MI!8VJ6UM&$B08 '^>M3UY57%U)2]UV1ZE+"0BO>5V847@_0XO^7,N?5Y&/\
M7%7HM$TJ'_5Z=; ^IB!/YFK]%<[JS>[9NJ<%LD-2*.(8C14'HHQ3J**@L***
M* "BBB@ HHJI<ZI8V>?/NHD(_AW9/Y#F@"W17.7/C&RCR+>&68^I^4?X_I6/
M<^+M1FR(1' /]E<G\S_A0!VEY=1V5G+<R?=C7/U]!7F-Q/)=7$D\IR\C%C3[
MB]NKLYN+B27V9B0/PJO0!TEOXNFMM.B@%N))D7;YCMP0.G'_ ->L^Z\1:G=9
M!N3&I_AB^7]>M4[$6YOH1=Y\@MA\'&!ZUZ-:Z586>#;VL:D=&(R?S/- ' 6V
MD:E?MNCMI6#?QOP#^)K:M?!DS8-W<J@_NQC)_,UV-% &1:^&M+M<'R/-8?Q2
MG=^G3]*U418U"HH51T &!3J* "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JK?:?;:C#Y5S&&'9NZ_0U
M:HH \_U?PY<Z;NECS-;#^,#E?J/ZU)I'B:XL-L-SF>W' Y^9?H>_TKO.M<YJ
M_A6&ZW366V&;J4_A;_"@#<M+RWOH!-;2JZ'TZCV([5C^+],_M#0Y'1<S6_[U
M?<#[P_+^5<C'+?:+>G&^"9>JGH1_45V&D^)+;40(;@+#.>,'[K_0_P!*J$W"
M2DNA,XJ<7%]3C_!6I?8M:%N[8BNAL_X%_#_4?C7IM>0ZW8/H^N30IE55M\3#
M^Z>1^73\*]0T?4%U32K>[&,NOS@=F'!'YUV8V"=JL=F<F#DU>F]T7J***X3M
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BL;Q!XA@T.V[273C]W%G]3[?SI/#WB*#6[?!Q'=(/WD6?U'M_*M
M/93Y.>VAG[6'/R7U-JBBBLS0**** "BBB@ HHHH **** "BBB@ HHHH ***I
MP:G:W-]/9QN3-#][C@^N/I0!<K#U_7ETV,P0$-=,/KL'J??VI^O:ZFEP^5$0
MUTX^4=E'J:XVPL;K6K\J"6+'=+*W./<T +INFW.LWI4,<9W2RMSC_$UZ%9V<
M-A;);P)M1?S)]3[TEC8P:=:K;P+A1U)ZL?4U9H **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,S7Y[B#29?LT
M;O+)\@V#)4'J?\^M<!]@O?\ GTG_ ._9_P *]2HH \M^P7O_ #Z3_P#?L_X5
M)!;:A;7$<\5K<!XV# ^6W45Z=10!'!(9K>.5D9"ZABC#E<CH:DHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N$^(_P#S#/\
MMK_[)7=UPGQ'_P"89_VU_P#9* -[P;_R*=E_VT_]#:MVL+P;_P BG9?]M/\
MT-JW: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO^9^_[A?_ +5K=K"_
MYG[_ +A?_M6@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH "0 23
M@#J37E7BC6CK&J'RVS;0Y2(>OJWX_P L5U/C76_L=G_9\#?OYQ^\(_A3_P"O
M_+-87@S1/[0O_MLZ9M[<Y /1G[#\.OY5Z&&@J<'6G\C@Q,W4FJ,?F=3X3T3^
MR=-$DRXNIP&?/51V7_'WKH,8HJ&WN[>Z,@@E63RVVOCL:XIS<Y.3.V$%"*BB
M:BBBH*"BBF2S10)OED2-?5V % #Z*Q[GQ/I=OD"8S,.T2Y_7I6/<^-)#D6MH
MJ_[4C9_04 =A4%Q>6UJ,W$\<?^\P%>?7.O:G=Y#W3JI_AC^4?I3+?1]2O6W1
MVLK9_C<;0?Q- '6W/BW38<B+S)V_V%P/S-8]SXRNY,BW@CB'JWS'^@IUMX,N
M7P;FYCC'H@W'^E;%MX4TR#!D1YV_Z:-Q^0Q0!Q\^J:C?MMDN9I-W\"G /X"I
MK;P]JEU@K:LBG^*3Y?T/->@P6MO;+M@ACB'HB@5+0!R-MX+;@W5V!ZK$N?U/
M^%:J>'M,L8'E%H;AT4L YW%L#ICI^E;-% 'F$UI?33/(UG,"Q)PL1 'TXIGV
M"]_Y])_^_9_PKU*B@#RW^S[W_GTG_P"_9_PKOO#\]Q-I,8N8I$DB/E_.I!8#
MH>?R_"M2B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *E_IMKJ4/EW,8;^
MZPX9?H:XC5O#UUIA,B_OK;^^HY7ZBO0J" 1@C(- 'DU_)-?Q1"63>\0VHS==
MOH36]X$U!H;F?3)L@/\ O(\^HZC\L'\*UM7\*17&Z:PVQ2]3&?NM]/3^5<BI
MGT^_5]ICN('Z'L16\:[]FZ<M5^1A*BN=5([GJ=%8FD>)+;4=L4N(;D_PD\-]
M#_2LIO$KCQ'N\P_80?*VYXQ_>_/GZ5@;G84444 %%%% !1110 4444 %%-:1
M$^\ZKWY.*B:^M$^]=0+]9 * )Z*I-K&FKUO[?\) :B;Q!I2];V/\ 3_2@#2H
MK';Q1I Z7);Z1M_A43>+M,'3SF^B?_7H W:S=<U+^S--:52/.8[8P?7U_"LY
MO&=@/NP7)^H4?UKG-<U@ZO<HZH4BC7"J3GGN?\^E '9Z%J?]J:<LCD><AVR8
M]?7\:TZ\^\-:C]@U15=L0S_(WL>Q_/\ G7H- !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8WB#Q!!
MHEMVDNG'[N+^I]OYULUQOC'PXUT)-5M23(BYFC)ZJ!U'T';_ "=J$82J)3V,
MJ\IQ@W#<X:ZNI[VY>XN)#)*YRS&BUNIK.Y2XMY#'*ARK"BVB\R7D?*.31<Q>
M7)D#Y6Y%>Q[2'/[+R/(]G/D]J>H>'O$,.MVV#B.[0?O(_7W'M_*MNN*\&>'O
M*$>KW#_,P/DHIZ \9/\ A7:UX^(C"-1J&QZU"4Y03GN%%%%8FP45$]U;Q_?G
MB7ZN!5=]7TZ/[U];_A(#_*@"[166_B/24ZWBG_=5C_(57?Q9I:]'E;Z1G^M
M&Y17./XSL1]R"X;Z@#^M5W\:QC[EBQ_WI,?TH ZNBN-?QI<'[EG$/JQ-5W\8
M:BWW8[=/HA_J: .ZHKSY_%.K-TN%3_=C7^HJN^O:H_6]E'TP/Y4 =WJ]^--T
MV6XR-^-L8]6/3_'\*\\M+Z>RO%NHF_>C/+<YSUS39[RYN@!<7$LH!R [DX_.
MH* +UG:7>M:@5!+R.=TDC= /4UZ#I^GP:;:K! O'5F/5CZFL'P;=1&">TVJL
MH._(ZL.GZ?UKJ: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "N$^(_P#S#/\ MK_[)7=U
MPGQ'_P"89_VU_P#9* -[P;_R*=E_VT_]#:MVL+P;_P BG9?]M/\ T-JW: "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *PO^9^_[A?_ +5K=K"_YG[_ +A?
M_M6@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JKJ-_#IEA+=SGY(QG'
M=CV ^M6J\V\9ZW_:%_\ 8H&S;VYP2.C/W/X=/SK?#T75G;H8UZOLX7ZF/_I?
MB#6O[UQ<R?@H_P  /Y5ZOIUA#IEA%:0#Y(QC/=CW)^M<]X*T3['9G4)UQ/./
MD!_A3_Z_^%=76N+K*4N2.R,L+2Y5SRW9F:]J/]G:7)(IQ*_R1_4]_P *Y#PW
MJ7V#5 LC8AF^1\] >Q_SZTOB74AJ&I%(VW00_(I!X)[G_/I6-7&=9Z/<^(-,
MM<AKI'8?PQ_-_+BL>Y\:(,BUM&;T:5L?H/\ &L/2]#N=65GA>)44X8NW(_ 5
MT%MX,MDP;FYDD/H@"C^M &'<^)M4N<@3B)3VB&/UZ_K52.TU#47WI%/.3_&0
M3^IKO[;1=.M,&*TCW#^)AN/YFK] '#6W@^_EP9WB@'<$[C^G'ZUL6W@^PBP9
MY)9SZ9VC].?UKH:* *UMIUG9X^SVT49'\07G\^M6:** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X3QU9/;7
M4.I0C"RCRY?3<.A_+^5=W5#6=/75-)N+0XW.N4)[,.1^M:T9J,TWMU,JT7*#
MMN>803"920,$=14E16\7E1 '[QY-2TJO+SODV'2YN1<^YT=KXNN+:SB@-NDC
M1KMWLQY'TI6\9WISLMK<>F<G^M8=B+<WT2W8)@+8?!Q@'O7<)X6TD8S [?60
M\_D:S-#GF\7ZFV<+ OT0_P!34+>*M6;.)T7Z1K_6NM7P[I*=+-?Q9C_,U,NB
MZ8G2Q@_% ?YT <.WB+5GSF\;GT51_(5"VM:F_6^G_!R/Y5Z&NG62?=L[=?I$
MH_I4JP1)]V)%[\*!0!YI]MU";_EYNGSQ_K&-'D:A-_RRNG[?=8UZ?10!YDNC
MZDW2PN/QC(J5?#^JMTLI/Q(']:](HH \]7POJYZVP7ZR+_C4R^$=3/7R5^K_
M /UJ["XU;3K7_7WUNA]#(,_E65<>-=%@SMFDF([1QG^N*TC2G+9$2J0CNS)7
MP9?G[T]L/H6/]*F7P5.?O7D8^B$U'<?$*,9%M8.WH9) /T /\ZRKCQWJTN1$
M((!VVID_J36T<'5?2QC+%TEUN7M6\.QZ39>?)>^8[$*B"/&3^=8-)+J]Q?X>
M^NFE<9P&& OT XJ/[3#_ 'Q6<J%2+M9FD:T)*]R6NLT;Q7@);ZB>!@+,/_9O
M\:X[[3#_ 'Q5^TTR]OK8W%M;/)$,_,!UQZ>OX5$J<XJ[1:G&6B9Z>CK(@=&#
M*PR"#D&EKSG2];N])DVJ2\.?FB;I^'H:[G3M5M=4BWV[_,!\T;?>6H*+M%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7#^-M>ZZ3:O[SL/T7_ !__ %UT/B#6!I5B?*(-U(,1*>W^T?85YPL6
M':21B\K'+,W4FMZ+A!\\M>R,*RG-<D?FQ+>/RX@#]X\FG21K*N&]<T^BLW4D
MY\_4T5.*CR="YI^JWVEP&"TN&2,G=M(#8/MD<5*^O:H_6]E'TP/Y50N;&673
MC?6K,1$=L\8/*^C?0_S'Y:'A/Q!%9SBSOE0PN?DE8#*'W/I_*M_J\JD/:)W,
M?;QA/V;5B$WVHSG'VJZD]O,8TGV/4;CG[-=2=_N,:]/&,#'2BN4Z3S9-"U1^
MEE*/J,?SJ=/"^K/UME7_ 'I%_P :]"HH X5/!^I-U>W3ZN?Z"IT\%W)^_=Q#
MZ*379T4 <HG@E!]^^8_[L6/ZU.G@RR'W[BX;Z%1_2NDHH PT\):6O597^K_X
M5.GAO24Z6:G_ 'G8_P!:U:* *2:/IJ=+&W_&,'^=0:K+:Z3ILMPD$*O]V,!
M,L>G^/X5J5%/;0W4?ESQ)(F<[7&1F@#RLDLQ8G))R325Z9_8VF?\^,'_ 'P*
M/[&TS_GQ@_[X% 'GNG7KZ??Q7*9^0_,/4=Q7IT<B31))&=R. RD=P:I_V-IG
M_/C!_P!\"KB(L:*B*%11@*!@ 4 .HHHH **** "BBB@ HHHH **** "BBB@
MHHJAJNL6>CVXFNW(W'"HHRS?04U%R=D)M15V7Z*BMKF&\MDN+>021.,JPJ6D
MU;1C3N%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7"?$?_F&?]M?
M_9*[NN$^(_\ S#/^VO\ [)0!O>#?^13LO^VG_H;5NUA>#?\ D4[+_MI_Z&U;
MM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %87_,_?]PO_ -JUNUA?\S]_
MW"__ &K0!NT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1145Q<16EM)<3,%CC4L
MQ/I0E<-C$\6:W_9.FF*%L74X*ICJH[M7%>%]%.L:F/,7-K#AI3Z^B_C_ "S5
M74KVYU_63*%9GE8)%&.P["N_MVLO"6C1V[L'G(W,J]9&/4^P[?A7I2_V:CRK
MXF>='_:*O,_A1MSSPVD#2S.L<2#DGH*XG6O$LM_N@MMT5MT)_B?Z^@]JH:AJ
M=YK%RN_)YQ'"G0?0=S6_I7A)/*\W4<EF'$2MC;]3ZUYIZ)R%%>@_\(MI/_/!
M_P#OXW^-'_"+:3_SP?\ [^-_C0!R_AK4?L&J*KMB&?Y&]CV/Y_SKT&L8>%M)
M!_U#?]_&_P :V>E !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 45E^(KV?3]#N+FV<)*NT*Q .,L!WKA/^$MUS_G^_\ (2?X
M5QXC&TZ$N629VX; 5,1#G@U;S_X8]/HKS#_A+=<_Y_O_ "$G^%'_  ENN?\
M/]_Y"3_"L/[5H]G^'^9T?V17[K\?\CT^BL#PGJ=WJ>GS27DHD=)=H;:!Q@>E
M;]=]*HJL%..S/.JTG2FX2W04445H9A1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !5748KB?3YXK5E69UVJ6. ,]?TS
M5JB@#R_5["?19(DNP/W@)5D.0<=1_+\ZI6\T5Q.D7F+'O.-TG"CZFMCQGKUO
MJ,B6-LJND+[FF]3TP/:N3KTZ.#C*FG+1GG5<7*,VHZH[;_A$-2/\5O\ ]]G_
M  KL-,AN+?3H(;IE:9%VDJ<C Z?IBN&\.^,#I\'V34!)+"@_=.O++_L\]16A
M<?$* 9%M82/Z&1POZ#-<LL)54K)7.B.*I.-V[':45YO<>/-5EXACMX1ZA2Q_
M4_TK*G\1:S=<2:A/SV0[,_\ ?.*TC@:CW:1$L;36VIZU+-%"NZ61(U]68 5F
M7'B;1K;._4(6([1DO_Z#FO-(]*U:_;>EG=2D_P ;(<?F:TK?P3K,V-\<4 /_
M #TD'],U?U6E'XYD?6JLO@@=+<>/=,CR(8;B8^NT*/U.?TK*N/B%=-G[-8PQ
M^AD8M_+%2V_P];K<Z@!_LQQY_4G^E:MOX&T>'_6">?\ WY,#_P =Q1?"0\PM
MBI>1R%QXPUNXR!=")3VC0#]>M4#-JFIMM,EW=$_PY9_TKU.WT+2K7'E:?;@C
MH2@8_F:OJH50J@ #H!1]<IQ^" ?5)R^.9Y1;^%=:N<;;%T'K(0F/P)S6I;^
M+]\&>ZMXAZ+EB/Y?SKT2BLY8ZJ]M#2."IK?4Y"W^']BF#<7<\I_V $']:U;?
MPGHEO@BR5SZR,6_0G%;5%8RQ%66\C:-"G':)72PLXXFB2U@2-AM95C !'IBO
M.O$_AA](D-S; O9,?J8SZ'V]#_D^FTV2-)8VCD171AAE89!%.C7E2E<5:A&I
M&QXP;*Y6Q6],+BV9]@DQP37<>"_$"SPKI5RP$L8_<M_>7T^H_E7436%M/8-9
M/"OV=EV; , #V]*\KU?3+G0-5\O<PVG?#*.,CL?J*[8U(XJ+A+1]#BE3EAFI
MK5=3T75_#UMJ8,BXAN?[X'#?4?UKBKBVOM&O!O#PRJ<HZG@_0]Z[/PWKR:U8
MY<A;J( 2KZ_[0]C6I=6D%[ 8;B-9$/8]OIZ5YLX.$G&1Z,9*:YD8&C^*HKC;
M!?[8I>@DZ*WU]/Y5TO6N$UCPS/8[IK;=-;]2/XD^OK]:BTCQ'<Z;MBDS-;?W
M">5^A_I4E'H%%5[*^MM0@$UM('7N.X/H1VJQ0 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 445G:GK5II:?O7W2D?+$OWC_@* -!F5%+,
MP50,DDX KE]6\6I'NAT[#MT,Q' ^@[U@ZGK5YJTFQR5BS\L*=/Q]36)<7/E,
M44?..#GM6E.E*H[11%2I&FKR+DDLUW=#>SS3RL  3EF)[5NOX/U $;)(&&T$
MY8C![CI5CP9H1C0:M=KF60?N0W\*_P![\?Y?6NQHJQC!\J=Q4Y.:YFK'"?\
M"(:G_>@_[[/^%'_"(:G_ 'H/^^S_ (5W=%9FARVB:!J&G7_F3- ;=U*2KN)W
M#Z8]:YSQ5X:.E3&ZM5)LI#T_YYGT^GI7IE,FACN(7AF0/&XVLK="*VH5G2E=
M;&-:BJL;/<XGPAXG^YIE\_\ LP2,?_'3_3\J[FO*O$GA^31+O<F7M)#^[?T_
MV3[_ ,ZZCPEXF^VHNGWK_P"DJ,1NQ_U@]#[_ ,ZZ<114E[6GL<^'K.+]E4W.
MMHHHK@.X**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH SM9UFVT6S,\YRYXCC!Y<_P"'O7E>I:E<ZK>-<W+Y8\!1T4>@
MK9\9V5_#JS7-RYEMY3B%QT4?W?8C]>M<U7L82C&,>9:MGDXJK*4N5Z)&WX>\
M0S:)<[6S):.?WD?I[CW_ )UZC;7,-Y;)<6\@DB<95A7B=>@>!;&_@@DN)7*6
M<H_=Q-_$?[P]/ZUGC:,;>TV?YFF#JROR;K\CL:***\L](**** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *X3XC_\PS_MK_[)7=UPGQ'_ .89_P!M?_9* -[P
M;_R*=E_VT_\ 0VK=K"\&_P#(IV7_ &T_]#:MV@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "L+_F?O^X7_ .U:W:PO^9^_[A?_ +5H W:*** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ K@?'&M^;*-*@;Y$(:8CNW9?P_G]*ZGQ!JXTC3&E7FX?
MY(5]6]?H.M>9) 6D:6<EY&.XYYY]375A^6'[R?R.:OS3_=P^9<T2==,W7@C#
MW1&V'<.(QW;Z]A^-6;>VO=:O3MW2RL<N['@>Y/:K>C^'[C5&$CYBML\N1RWT
M_P :[JSLK>PMQ#;QA$'YD^I/>L:M5U)<S-:5-4X\J*6D:%;:4@88DN"/FD(Z
M>P]!6K1169H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%'09-4Y]6TZVSYU[;H1V,@S^53*2CJW8J,92TBKERBL"?QCH\.=LTDQ]
M(XS_ %Q6;/X^B&1;V+MZ&1P/T -<\\;0CO)?F=,,#B)[0?Y?F=C17G<_CC5)
M,B)((1VPI)_4UFS^(=7N,^9?S#/]P[/Y8KFGFE%?"FSIAE-9_$TCNO%Y \-7
M(SU*8_[Z%>959E@O9(VN98KAD'65U) _$U6KRL97=>HIVMH>Q@L.J%-PO?4*
M***Y#K.^\!_\@NY_Z[_^RBNKKR*RU6^TXG[)<O$"<E1R"?H>*WK3QU>Q8%S;
MQ3CU7Y#_ %'Z5[>$S"E"FJ<]+'A8S+JTZCJ0L[G?T5SEIXUTN? F\VW;_;7(
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
M$E(DL!/+ ?[A,((_\>&?Q- &YK?Q7\0:UXLG\-?#W28+Z:V)$UW/RG!PQ7D
M*#QDGGL.F<^?XG_$#P-J-HOCK0;9].N&V_:+7&[WP58KD?W2 3C\:T/V<],B
MM_!-]J6T>?=WI0MCG8BC _-F_.NH^,>FQZE\+=95U!>W1;B,G^$HP)(_#</Q
MH [2RO+?4+&WO;242V]Q&LL4@Z,K#(/Y&IZ\[^!][)>?"K3!(VYH'EA!/H')
M _ $"O1* .$^)7Q)M? -A B6_P!LU6[R+>VS@8'5F([9XQU)_$CBY_$WQMM+
M$ZS-X>TXVJIYC6RH"ZKU^Z)-^<=NOM5&\C'B+]JB."Y(DM].53&K#.-D.\?^
M1&S7OM '%_#?XAV?Q T62X2'[-?6Q"75ONR%)Z,I[J<'Z8/U/:5X!\.8?[!_
M:%\2Z3 0EM*L^V,= -ZNH_ $BO?Z "BBB@ HHHH *PO^9^_[A?\ [5K=K"_Y
MG[_N%_\ M6@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *IZCJ=MID'FW#X)^Z@^\Q]
MJS]:\1P::&AAQ+=?W>R?7_"N%O+V6YE:XNI2[GN?Y"FDV[(3:2NRUJNIRZM>
M>?(-H VQH/X1_C6]HOA7.VYU%>.JP?\ Q7^%4/!^F-?W9U&9<6\#8C4_Q/Z_
MA_/Z5WM5.+@[/<F$E)76PBJ%4*H 4#  [4M%%06%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !115:;4;&W_UUY!'_O2 4G)+<:BY:)'G'BLD^);S))P5 _[Y%8U:GB.X
MBNM?NIH)%DC8KM9>A^4"LNOD\0[U9-=W^9]AAU:C!/LOR"K6F$KJMF02#YZ<
MC_>%5:='(T4B2(<.A#*?0BLXNTDS22O%H]GJ&>\M;;_7W,,7^^X7^=>52:EJ
MEZVU[NYE)_@#DC\A4D&@:M<G*6$_/=UV_P \5[?]IREI3@V>%_948ZU:B1WT
M_BK1H.MX'/I&I;]<8K-G\>629\BUGD/^T0H_K6+!X(U67!E:"$=]SY/Z"M.#
MP"@YN+]C[1QX_4G^E+VN/J?#&W]>8_8Y?3^*5_Z\BG/X\O7SY%K!&/\ :)8_
MTK-G\5:S/D&\*#TC4+^N,UV$'@W1X<;XY9O^NDA_IBM.#1]-ML>38VZD=]@)
M_,\T?5<9/XZEOZ^0?6\%3^"G?^O.YY>6U+4CUNKHG_>>KD'A?6;C&+)D'K(P
M7]"<UZB    , 454<JAO.3?]?,F6;S6D(I?U\C@(/ E^^#/<P1C_ &<L?Z5I
MP> [-<>?>32?[@"?XUUE%=$,OP\?LW.:>8XF7VK&+!X4T:#!^R>8?61R?TSB
MM*"QM+7'D6L,6/[B 58HKIA1IP^&*1RSK5)_%)OYF-XIAEG\.W,<,;2.2I"J
M,D_,.U><_P!FW_\ SY7/_?IO\*]?HKEQ.!CB)\[=CLPN/EAX."C?6YY!_9M_
M_P ^5S_WZ;_"C^S;_P#Y\KG_ +]-_A7K]%<W]DQ_F.G^V)_R?B<EX1TM7TFX
M2_L@<S?*)H^V!TS5R[\&:3<9,:26[?\ 3-LC\CFNAHKNCA*2IJ$E>QP3QE5U
M'4B[7."N_ EW'DVMU%,/1P4/]16)<Z)JM@=TMG,H7^-!N _$5ZQ17-4RNC+X
M;HZ:>:UHZ2LSRNT\1ZM9X$=Y(RC^&3YQ^M;EIX\E7 N[-'_VHFV_H<_SKK+O
M2K"^S]IM(I"?XBOS?GUK$N_ ^G39-O++;MV&=ZC\#S^M9?5<92_ASNOZ[FWU
MK!5OXL+/^NQ;M/%VD76 9V@8]IEQ^HR/UK8AGAN$WPRI(G]Y&!'Z5P%WX(U*
M')MWBN%[ ':WY'C]:QI;/4M+DWO#<6[#^, C]11]>Q%+^- /J&&J_P &I_7X
M,]<HKS&T\6:O:X!N!,H_AF7=^O7]:W+3Q[&<"\LV7U:)L_H?\:Z*>94)[NWJ
M<]3*\1#97]#LJ*R;3Q+I%Y@)>(C'^&7Y/Y\5JJRNH92&4]"#D&NR%2$U>+N<
M,Z<X.TU86BBN7U;Q@-,U*6S%B9?+QE_-VYR >F#ZU-6M"BN:;LBJ-"I6ERTU
M=G445Q?_  G_ /U#/_(__P!C1_PG_P#U#/\ R/\ _8US_P!H8;^;\'_D=/\
M9N*_E_%?YG:45R%KXY%Q=PP'3BHD=4W";.,G&<;:Z^MZ->G63=-WL<];#U*+
M2J*UPHHHK8Q"BBB@ HHHH **** "BBB@ HHHH *,<Y[T44 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %<%XS\.^4[:I:)\C']^@'W3_>
M^A[UWM-=%D1D=0RL,%2,@BM:-5TI<R,JM)5(\K.!\&^(OLTBZ9=O^Y<_N7/\
M#'M]#_.O0*\K\3Z VBWV^($VDIS&W]T_W376>$/$/]I6XLKI_P#2XE^5C_RT
M7U^H_P#KUU8FDI1]M3V>YS8>JXOV4]SJ*0@,"" 0>"#2T5P'<<OK'A1)=T^G
M@(_4PGA3]/3^5<W:7U]HUVVPM&X.'B<<'ZBO3*S]3T>UU2+$R[9 /ED7[P_Q
M'M0!%I.O6NJ*$!\JXQS&QZ_3UK5KS?4M(O-(F#."8\_),G3_ .L:V-'\5LFV
M#4267H)@.1_O>OUH ["BFQR)+&LD;JZ,,AE.0:=0 4444 %%%% !1110 445
MB:MXEMM/W10XGN!QM!^5?J?Z4 :UQ<PVD)FGD6.,=68UQ^K>*Y;C=#89BCZ&
M0_>;Z>G\ZR+BZOM9NQO+S2,?E11P/H*Z32?":1;9M0P[]1"#\H^I[_YZT 8&
MF:)>:J^]04A)^:9^GX>IKM],T:TTM/W*;I2/FE;[Q_P%7U544*H"J!@ # %+
M0 CNL:,[L%51DDG@"O*O$NMMK6H_NR?LT65B7U]6^IK?\;:_@'2;9^3S.P_1
M?\?_ -=4_!>@?:YQJ5RG[B(_NE/\;#O]!_/Z5Z&'@J,/;3^1P5YNK/V4/F=!
MX2T'^R;'[1.N+N<9;/\  O9?\?\ ZU='117%.;G)R9V0@H144%%%%06%%%%
M!1110 4444 9NMZ-!K5B8)?ED7F*3'*'_#U%>8?Z?X>U?O%<PM^##^H->PUB
M^(M BUNSXPEU&/W4G]#[5UX;$<GN3^%G+B*'/[\=T6-$UF#6K$3Q?+(O$L>>
M4/\ A6E7C]E>WOA[52ZJ4FC.V2)NC#N#7JFEZG;ZM8I=6[94\,IZH>X-+$X?
MV;YH[,>'K^T7++=%RBBBN4Z0HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M ***"<#)Z4 %<KXE\6QZ=OM+%EDN^C/U6/\ Q-4/$OC'.^RTN3CI)<+_ "7_
M !_+UK#T#PY<ZW-O;,5HI^>4CK[+ZG^5=U'#**]I6V.*MB')^SI;E?3-*OO$
M%^P0LQ)W2SOR%SW)[GVKTW2-'M=&M!#;+\Q^_(?O.??_  JQ96-OIUJEM:QB
M.->PZD^I]34['"$CTK+$8EU-%HC6AAU3U>K%HKR0ZSJA)/\ :-WS_P!-F_QI
M/[8U3_H)7G_?]O\ &O _M:'\K/H/['G_ #(]<KS#Q;H?]E:CYT*XM;@DKCHC
M=U_P_P#K52_MC5/^@E>?]_V_QK4T/[1KUS/I][=SRQ/ Q7S)"VU@1AAFNO!9
MQ%5E'E=GH<F-R:7L7+F6FIT/@[7/[1L?L<[9N;<8!/5T['\.GY5T]>/127?A
M_6LXV7%N^&7LP]/H17K%A?0ZC8Q7<!S'(N<=P>X/N*];%T>27/'9GCX6KS1Y
M);HLT445R'6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 45F:EK^GZ4")Y@TO\ SRCY;\NWXUQNI^,K^\W1VO\ HL1[J<N?
MQ[?A7)7QM*CHW=]D=F'P-:MJE9=V=IJ>M6&F1L+F<"3'$:\L?P_QKR>M/3]$
MU+5V,D43%"<M-(<+^??\*S*\3&8BI7M*4;+H>[@L/3H<T8RN]+A1117$=QTG
M@C_D/-_UP;^8KT6O.O!'_(>;_K@W\Q7HM?199_ ^9\UFO^\?)!1117HGFA11
M10 5PGQ'_P"89_VU_P#9*[NN$^(__,,_[:_^R4 ;W@W_ )%.R_[:?^AM6[6%
MX-_Y%.R_[:?^AM6[0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% &=KFN:?X<T>XU75+A8+2!<LQZD]E [D] *\7\)Z1J/Q<\<CQKKMN8= L
MGVZ?:/R)-IX'N >6/<\= <<3XW\?Q>*_'QA\2QWB>'M-N'1+"TP'<J2,L21R
M<<GL.!ZUZ%:_M$>%+*UBM;70-2AMX4"1QQK$%51P !NH ]EOHC/I]S".LD3*
M,>X(KQ/]FF96T;7X ?G2XB<CV*L!_P"@FO5/!GBZT\;>'DUBRMKBWA:1HPDX
M ;*]3P2,5XD[:K\#_B-J%^VFRW7AG4F.&BZ!2V5&>@=22,'J"?7( /?==F2W
M\/:E/(<)':RNQ]@A)KY[^&=FTGP-\>S#.&20?]\1;C_.M?Q?\8?^$YT:7PQX
M-T;4IKO45\J5Y8U!5#]X *6ZC())  S]:]-\#^"HO#?P\@\.7@1WFB?[:4Z.
M\F=PSWP#MSZ 4 <W^S[,LOPR"*>8KV5&^N%;^3"ND^*DR0?"_P 0NYP#:%/Q
M8A1^I%>.>&M?U7X&:_J.B^(--N;G1;F3S(IX /F(X#H3A3E< J2",#TYN>,_
M'][\6XH?"?@[2+TV\TJM=7%PH48!R,X)"J#@Y)SP!CU .[^ L!A^%EHYSB:X
MF<?]];?_ &6O3*PM,TY/!_@B&QLX_._LVR.U0,>:ZJ23]6;)_&N0^$7Q%UCQ
M]'J_]K6%K;FR>(1O;(ZJV[=E3N8\C:.GK0!R&C$6G[5FIQ/PTR/MSZF!7_D#
M7O=>'?%SPYK>A^--.^(?A^U:X:W""Z1%+$%<C) YVE3M)'3'O4\W[1NC2:5_
MH.B:C)JSKM2W<+Y8?_>!R1]%R<=J ,WPD%O/VGM?FC)*P+.3]0$0_J:]\KR?
MX*^#=4TB#4_$NOPM%JNKON"2##HA)8EAV+,<X]A7K% !1110 54U"R>^MUB2
M[GM2&W;X&PQX/'TY_2K=% &%_P ([<?]![5/^_H_PK(_L6;_ (2[[+_:]_N^
MP>9YV\;\>9C;G'3O7:5A?\S]_P!PO_VK0 ?\([<?]![5/^_H_P */^$=N/\
MH/:I_P!_1_A6[10!A?\ ".W'_0>U3_OZ/\*/^$=N/^@]JG_?T?X5NT4 87_"
M.W'_ $'M4_[^C_"C_A';C_H/:I_W]'^%;M% &%_PCMQ_T'M4_P"_H_PH_P"$
M=N/^@]JG_?T?X5NT4 87_".W'_0>U3_OZ/\ "C_A';C_ *#VJ?\ ?T?X5NT4
M 87_  CMQ_T'M4_[^C_"C_A';C_H/:I_W]'^%;M% &%_PCMQ_P!![5/^_H_P
MH_X1VX_Z#VJ?]_1_A6[10!A?\([<?]![5/\ OZ/\*/\ A';C_H/:I_W]'^%;
MM% &%_PCMQ_T'M4_[^C_  H_X1VX_P"@]JG_ ']'^%;M% &%_P ([<?]![5/
M^_H_PH_X1VX_Z#VJ?]_1_A6[10!A?\([<?\ 0>U3_OZ/\*/^$=N/^@]JG_?T
M?X5NT4 87_".W'_0>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A6[10!A?\([<?]![5
M/^_H_P */^$=N/\ H/:I_P!_1_A6[10!A?\ ".W'_0>U3_OZ/\*/^$=N/^@]
MJG_?T?X5NT4 87_".W'_ $'M4_[^C_"C_A';C_H/:I_W]'^%;M% &%_PCMQ_
MT'M4_P"_H_PH_P"$=N/^@]JG_?T?X5NT4 87_".W'_0>U3_OZ/\ "C_A';C_
M *#VJ?\ ?T?X5NT4 87_  CMQ_T'M4_[^C_"C_A';C_H/:I_W]'^%;M% &%_
MPCMQ_P!![5/^_H_PH_X1VX_Z#VJ?]_1_A6[10!A?\([<?]![5/\ OZ/\*/\
MA';C_H/:I_W]'^%;M% &%_PCMQ_T'M4_[^C_  H_X1VX_P"@]JG_ ']'^%;M
M% &%_P ([<?]![5/^_H_PH_X1VX_Z#VJ?]_1_A6[10!A?\([<?\ 0>U3_OZ/
M\*/^$=N/^@]JG_?T?X5NT4 87_".W'_0>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A
M6[10!A?\([<?]![5/^_H_P */^$=N/\ H/:I_P!_1_A6[10!A?\ ".W'_0>U
M3_OZ/\*/^$=N/^@]JG_?T?X5NT4 87_".W'_ $'M4_[^C_"C_A';C_H/:I_W
M]'^%;M% &%_PCMQ_T'M4_P"_H_PH_P"$=N/^@]JG_?T?X5NT4 87_".W'_0>
MU3_OZ/\ "C_A';C_ *#VJ?\ ?T?X5NT4 87_  CMQ_T'M4_[^C_"C_A';C_H
M/:I_W]'^%;M% &%_PCMQ_P!![5/^_H_PH_X1VX_Z#VJ?]_1_A6[10!A?\([<
M?]![5/\ OZ/\*/\ A';C_H/:I_W]'^%;M% &%_PCMQ_T'M4_[^C_  H_X1VX
M_P"@]JG_ ']'^%;M% &%_P ([<?]![5/^_H_PH_X1VX_Z#VJ?]_1_A6[10!A
M?\([<?\ 0>U3_OZ/\*/^$=N/^@]JG_?T?X5NT4 87_".W'_0>U3_ +^C_"C_
M (1VX_Z#VJ?]_1_A6[10!A?\([<?]![5/^_H_P */^$=N/\ H/:I_P!_1_A6
M[10!A?\ ".W'_0>U3_OZ/\*/^$=N/^@]JG_?T?X5NT4 87_".W'_ $'M4_[^
MC_"C_A';C_H/:I_W]'^%;M% &%_PCMQ_T'M4_P"_H_PH_P"$=N/^@]JG_?T?
MX5NT4 87_".W'_0>U3_OZ/\ "C_A';C_ *#VJ?\ ?T?X5NT4 87_  CMQ_T'
MM4_[^C_"C_A';C_H/:I_W]'^%;M% &%_PCMQ_P!![5/^_H_PH_X1VX_Z#VJ?
M]_1_A6[10!A?\([<?]![5/\ OZ/\*/\ A';C_H/:I_W]'^%;M% &%_PCMQ_T
M'M4_[^C_  H_X1VX_P"@]JG_ ']'^%;M% &%_P ([<?]![5/^_H_PH_X1VX_
MZ#VJ?]_1_A6[10!A?\([<?\ 0>U3_OZ/\*/^$=N/^@]JG_?T?X5NT4 87_".
MW'_0>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A6[10!A?\([<?]![5/^_H_P */^$=
MN/\ H/:I_P!_1_A6[10!A?\ ".W'_0>U3_OZ/\*/^$=N/^@]JG_?T?X5NT4
M87_".W'_ $'M4_[^C_"C_A';C_H/:I_W]'^%;M% &%_PCMQ_T'M4_P"_H_PH
M_P"$=N/^@]JG_?T?X5NT4 87_".W'_0>U3_OZ/\ "C_A';C_ *#VJ?\ ?T?X
M5NT4 87_  CMQ_T'M4_[^C_"C_A';C_H/:I_W]'^%;M% &%_PCMQ_P!![5/^
M_H_PH_X1VX_Z#VJ?]_1_A6[10!A?\([<?]![5/\ OZ/\*/\ A';C_H/:I_W]
M'^%;M% &%_PCMQ_T'M4_[^C_  H_X1VX_P"@]JG_ ']'^%;M% &%_P ([<?]
M![5/^_H_PH_X1VX_Z#VJ?]_1_A6[10!A?\([<?\ 0>U3_OZ/\*/^$=N/^@]J
MG_?T?X5NT4 87_".W'_0>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A6[5:]O[?3[<S
M7,@5>P[L?0"@#)?P_-&A=_$&I*H&23* !^E<Q?7\L-P4L]7U&9!P7DEP#] *
M=J^O7.JN4&8[<'Y8P>ON?6M'1?"SS[;C4 4CZK%T+?7T% '/_9I/L4M[+E8$
MXWM_&W91ZG^59]A9W&L:E%:Q_><\GLH[FM+Q5JZ:A?"UM<+96OR1A> Q[G^@
M_P#KUU?@[1/[.T_[7,N+FX .#U5.P_'K^7I7HPBL/2YW\3//G)XBKR+X42P>
M%GMH5A@UK48XUZ(C@ ?ABI/^$=N/^@]JG_?T?X5NT5Y[=W=G>E;1&%_PCMQ_
MT'M4_P"_H_PH_P"$=N/^@]JG_?T?X5NT4AF%_P ([<?]![5/^_H_PH_X1VX_
MZ#VJ?]_1_A6[10!A?\([<?\ 0>U3_OZ/\*/^$=N/^@]JG_?T?X5NT4 87_".
MW'_0>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A6[10!A?\([<?]![5/^_H_P */^$=
MN/\ H/:I_P!_1_A6[10!A?\ ".W'_0>U3_OZ/\*/^$=N/^@]JG_?T?X5NT4
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
MB@#"_P"$=N/^@]JG_?T?X4?\([<?]![5/^_H_P *W:* ,+_A';C_ *#VJ?\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4C*KJ5
M=0RD8((R#2T4 1Q00P9\J*.//78H&:DHHH ;)&DJ%)$5U/9AD4D<,<*[8HTC
M4G.%4 9I]% !2  = !DYXI:* "HEM;=)?,6")9,YW! #^=2T4 %%%% !1110
M 4444 %87_,_?]PO_P!JUNUA?\S]_P!PO_VK0!NT444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M?R_K4]<HKSBS\9ZI;868QW*#_GHN#^8_KFN@L_&^G3X6YCDMF[DC<OYCG]*Z
MJ>84)];>IR5<NQ%/I?T.GHJO:WUK>INMKB*4?[# D?4=JL5V)IJZ.)IIV844
M44Q!1110 4444 %%%'2@ HK U/Q;IVG[DB;[3,/X8S\H^K=/RS7&ZGXDU'5,
MH\OE0G_EE%P#]>YKBKX^E2T3N_([\/EU:KJU9>9VNI^*M.TW<@?[1./^6<1R
M ?<]!7&ZGXHU'4MR>9Y$)_Y9Q'&?J>II^F>$M1U#:\B_9H3_ !2#D_1>OYXK
ML],\-:=IF'2+S9A_RUEY(/L.@KCMB\7O[L?Z^?Z'9?!X/;WI?U\E^9Q.F>%M
M1U+#F/[/"?\ EI*,9^@ZFNSTSPMIVFX<Q_:)A_RTE&<?0=!6W1790P%*EK:[
M\SBQ&85JVE[+L@HHHKM.$**** "BBB@ HHHH **** "BBB@ HHHH *X3XC_\
MPS_MK_[)7=UPGQ'_ .89_P!M?_9* -[P;_R*=E_VT_\ 0VK=K"\&_P#(IV7_
M &T_]#:MV@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L+_F?O^X7_ .U:
MW:PO^9^_[A?_ +5H W:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHJ":]M8 3+<1)CKN<"@#-US71I+P1J@D=SE@>R_P"/
M^%:$U_:P68NY)E6$J&#>N>F/6O.=3OFU'4);ELX8_*/1>PJ-6N;PPVRF27;\
ML:#G'TH U-9\13ZD3#%F*U_NYY?Z_P"%3Z+X9EO-MQ>!HK?J%Z,_^ K5T7PQ
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
M_9* -[P;_P BG9?]M/\ T-JW:PO!O_(IV7_;3_T-JW: "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH *PO\ F?O^X7_[5K=K"_YG[_N%_P#M6@#=HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ I"0H))  Y)-+6#XJU'[)IWV=&Q+<?+]%[_X4 7-*UJ#57G6)2IB;
M@$_>7L:TJ\STB_.FZE%<9.S.V0>JGK_C^%=K)XFTF/\ Y>=Y]%1C_2@#7HKG
M9/&5@O$<,[GZ #^=4Y/&K?\ +*Q ]VDS^F* .NHKA9/&&HO]Q((Q[*2?U-4Y
M/$>K2];ME'^RH'\A0!Z-3))HHAF21$'^TP%>9F\U"[.#<7,OMO8T^/2-2F.5
MLISGNR$9_.@#OI-:TR+[U]!_P%]W\JIR>*M*C^[*\G^[&?ZXKF(O"VK2=8%C
M'^W(/Z5<B\&7C?ZVY@3_ '<M_04 7Y/&EH/]5:S-_O$+_C5.3QK.?]59QK_O
M.6_PJQ'X*B'^MO7;_=0#^IJY'X1TQ/O>=)_O/_@!0!@2>+=4?[K0Q_[J?XYJ
MG+KVJ2YW7LH_W3M_E7;Q^']*B^[91G_>RW\ZN1V=K#_JK:%/]U * /-O^)A>
M?\_,^?\ >;-0SVL]JRK<1/$S#(5Q@X^E>JUYSJB7]_J,UP]I<#<V%'EG@#H*
M ,NK6G7KZ??PW*\[#\P]1W'Y4W[!>_\ /I/_ -^S_A1_9][_ ,^D_P#W[/\
MA0!ZA'(DT221L&1P&4CN#3JP/"LMS]@>VN894\D_(SJ1D'MSZ?UK?H 9+*D$
M3RRL%C12S,>@ KR76M3FUW5VE56*D^7!'W SQ^)_K73>.=;P!I,#<G#3D?HO
M]?RJ'P/HGFRG59T^1"5@![MW;\.GU^E>CAXJC3=:6_0X*\G6J*E'YG3^'M'7
M1M+2$@&=_GF8=V]/H.E:U%%<$I.3<F=L8J*L@HHHJ2@HJ"ZO+:RB\VYG2)/5
MCC/T]:Y74O',:;H].@WG_GK+P/P'7\\5A6Q-*BO?9O1PU6L_<1U\DB11F21U
M1%Y+,< 5S>I>-+&UREHINI/4<(/Q[_A7%W%[J6M7 622:X<GY8U&0/HHK;TW
MP1=W&'OI!;I_<7YG/]!7GO&UJ[Y</'Y_UH>E' T*"YL1+Y?UJ96H^(-2U4E)
M9BL;<"*+A?IZG\:H7%K/:,JW$3Q,R[@KC!QZX_"O4M.T/3]+ -M;KYG_ #T?
MYF/X]OPJ>YTVRO7#W-K#*X& SH"<>E3++:LUS3G>1<<TI4WRTX6B>045ZS_8
M.D_] ZV_[]BC^P=)_P"@=;?]^Q6?]DU/YD:?VQ3_ )6>35[-#_J(_P#='\JI
M?V%I/_0.MO\ OV*T.E=V"PDL/S<SO<\_'8R.)Y>56M<****[SSPHHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M)\1_^89_VU_]DH WO!O_ "*=E_VT_P#0VK=K"\&_\BG9?]M/_0VK=H ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ K"_P"9^_[A?_M6MVL+_F?O^X7_ .U:
M -VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***R[3Q
M#IM]J,EC!/NE3H?X7]=I[XJE%M-I;"<DK)LU****D84444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%8NH^)K&
MQRD;?:)1_#&>!]37)ZAK]_J.4:3RXC_RSCX!^O<T =?J'B.PL,H'\^4?P1G.
M/J>@KB-3U&75+UKB4!>-JJ.BCTJ.>QN;:".:>)HUD)V;A@G'M^-5Z "M+2=&
MEU=I!%-$ACQD/G.#W'%9M7M'OSINI13\[,[9!ZJ>O^/X4 ;\7@KO+??@D?\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KA/B/_P PS_MK_P"R5W=<)\1_^89_VU_]DH WO!O_ "*=E_VT
M_P#0VK=K"\&_\BG9?]M/_0VK=H **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ K"_P"9^_[A?_M6MVL+_F?O^X7_ .U: -VBBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBHYIX;=-\TJ1I_>=@!^M $E%85WXPT:UR!<F=A_#"N[]
M>GZUR^N>-'U&T>TM(7MT<_-(7^9E],#I^==%/#5)O:R,)XFG!;W)_%?BOS]^
MGZ?)^Z^[+,I^]_LCV]^_\^.CD>*19(V*NIRK*<$&FT5Z].E&G'E1Y-2K*I+F
M9Z9X8\3IJL8M;I@MZHZ]!*/4>_J*Z6O$(Y'BD62-BKJ<JRG!!KN].\>V_DQQ
MW\$HD"@-*F&#'UQQBN#$81I\U-:'=A\6FN6HSM**S+3Q%I-[@0WT6X_PN=A_
M(XK3!!&0<@UPRC*.C5CNC)2U3"BBBI&%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 444C,J*68@*.22>!0 M(2 "2< =2:P-1\5V=KE+8?:9/4'
M"C\>_P"%<K?:O?ZH^V61BI/$48POY=Z .MU#Q396>4@/VF4=D/RC\?\ "N4O
M];O]3.R20K&>D4? _P#KU=T[PI>76'N3]FC/9AEC^';\:ZO3]%L=- ,$0,G_
M #T?EO\ ZWX4 <CIWA:^O,/,/LT1[N/F/X?XUUFGZ%8Z=AHHM\H_Y:2<G\/3
M\*TJ* $958890?J*;Y4?_/-/^^16#KOB@:+>I;?8S,6C#EO,VXR2,=#Z5F?\
M)_\ ]0S_ ,C_ /V-<L\;0A)QE+5>3.N&!Q%2*E&.C\U_F=CY4?\ SS3_ +Y%
M'E1C_EFOY5QW_"?_ /4,_P#(_P#]C1_PG_/.F?\ D?\ ^QJ/[0PW\WX/_(O^
MS<5_+^*_S.THI%8.BL.A&:6NTX0HHHH **** "BBB@ HHHH **** "BJ.M$K
MH=^02"('Y'^Z:\DKAQ>-^KR2Y;W\ST,'@?K,7+FM;R/::*\6HKD_M?\ N?C_
M , [/[&_O_A_P3OO&NM_8[/^SX&_?SCYR/X4_P#K_P"-<_X/T=;R\-_= "TM
MCG+<!G[?@.OY5S[+NQ5I)+JYCBLXS(Z+]R%,D9^@ZFO06>4H891A%\[W_P"'
M//>159XERG)<BV?_  #OM2\9:?9Y2VS=2C^X<(/Q[_A7(:EXDU+4R4>8QQ'C
MRHN ?KW-:&F^"KVYP]XXMH_[OWG/X=!77Z;H&G:6 8( TH_Y:R?,WY]OPK@]
MGB\5\;Y8_P!?UJ=_M,'A/@7-+^OE]QPNF^%-2U##M']GA/\ '*,$_0=:Z_3?
M"6FV&'D3[3*/XI1Q^"]/SS6]1771P%&EK:[\SBKYA6JZ7LO(    !@"BBBNT
MX0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M*EWI=C?#_2;6*0_WBOS?GUK O/ UC+DVL\L!]#\Z_P"/ZUU5%8U,/2J?'$WI
M8FM2^"31YM>>#=5MLF-$N%'>-N?R./TK-CN-3TB7:KW%J_\ <.5S^!ZUZW3)
M88IT*31I(AZJZ@C]:X9Y7&]Z4FF=\,UG:U6*:. L_'&H0X%S%%<+W.-C?F./
MTK?L_&FEW&!-YELW^VN1^8J6\\(:3=9*1-;N>\38'Y'BL"\\"7<>6M+F.8?W
M7&P_U'\JBV.H[>\OZ^9=\!7W]U_=_P  Z75+*Q\2Z8T44\3L/FBE1@VQOP[>
MHKS>VGO?#VL;MI2>%MKH>C#N#[&IKC3-4TM]\MO/"5_Y:+T'_ AQ56[N9[YE
M>YE:5U&T.W+8]SW_ !KMPF=QI7IXB#2./%9'*I^\P\TV>GQ^(=.;2HM1DG$<
M,AV\@DJW]T@=ZB_X2W0_^?[_ ,A/_A7F*/(D+0ASY3,'*]LC(S^II*XL7F:C
M5:P]G'S3_P" =F$ROFI)XBZEY-?\$]/_ .$MT/\ Y_O_ "$_^%'_  ENA_\
M/]_Y"?\ PKS"BN;^U:W9?C_F=/\ 9%#N_P /\CO/$GBJ"/2D33IP\MR#AP""
MBYP3SR#U KF?"VA'6+_?*I^R0D&0_P!X]E_SVK(CA-Q=)%O5 Q WN<*ON37H
M]CJWA_1;".TBO4(0<E5+%V[DX%?44\92I86+YDI22;U/EZF"JU<5)*+<8MI:
M'1 !5"J  !@ =J6N;E\;Z3']P7$G^Z@'\R*IR^/H1_JK"1O]^0+_ $->;+&X
M>.\CT8X#$2V@=A17!2^/+T_ZJTMU_P!XEOZBJ4OC+69/NS1Q_P"Y&/ZYK&69
MT%M=_(WCE6(>]E\STJBO*)?$&KS?>U"<?[C;?Y5#MU.^_AN[C/LSYK%YK%_#
M!LV6427QS2_KY'JTM[:09\VZACQ_?D JE+XCT>'.[4(3C^X2W\LUY]%X=UB;
M&W3YAG^^-O\ /%7(O!FL28W1Q1?[\@_IFCZ]B9?!3_/_ ( ?4,+'XZOY?\$Z
MB7QGH\>=LDTO^Y&?ZXJG+X]M!_JK*9_]]@O^-4(O 5V?];>0)_N*6_PJ[%X!
MMQ_K;Z5O]Q O]31SYA/9)?<')ET-Y-_?^A4E\>W!_P!58Q+_ +[EO\*Y2XF:
MYN99W #2N7('3).:]"B\$Z1'][SY/]^3_ "N"U")(-2NH8QM2.9U49S@ D"N
M+&0Q"BG6=SNP,\-*35"-BM1117GGHDMM;37EREO;IOE<X5<@9_.MR+P7K$F-
MZ0Q?[\F?Y9JKX7_Y&2R_WC_Z":]2KU,#@Z=>#E.^YY.88VI0FH0ML<+%X"N#
M_KKZ)/\ <0M_/%7XO =BO^NN[A_]W"_T-=717IQP&'C]D\N68XF7VC"B\(:-
M%UMVD/J\C?TQ5Z+1=+@_U=A;@^IC!/YFK]%;QH4H_#%?<82Q%67Q2?WC4C2-
M=J(JCT48IU%%:F(4444 %%%% !5>ZL;2]"BZMXYMOW=Z@XJQ12:35F--Q=T<
M7XF\) Q&\TN/:RC]Y G0CU4>OM_D\1;PSW5PD$",\KG"J.I->UU3@TJQM;V:
M\AMD2XE^^X_IZ?A712G2A&TH)]M$858U9RO&;7?5F3HOA.SL;,"]BCN;E^7+
MC(7V'^-=!'&D4:QQJ$11A548 'I3J*Y[1NVE8WYI62;;"BBBF(**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &311SPO#*H>-U*LIZ
M$&O)=:TR;0M7,2LP4'S()!U(SQ^(KUVL;Q)HJZSIC(H'VF++0M[]Q]#_ (5T
MX6M[.5GLSFQ-'VD;K=#_  [K*ZSIBRD@3I\LR^C>OT-:U>2:#JTNAZL)&#",
MG9.GMGT]17K,<B31)+&P9' 96'0@T8JC[.>FS'AJWM(Z[H=1117,= 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %<)\1_P#F&?\ ;7_V2N[KA/B/_P PS_MK_P"R4 ;W@W_D4[+_ +:?^AM6
M[6%X-_Y%.R_[:?\ H;5NT %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5A?
M\S]_W"__ &K6[6%_S/W_ '"__:M &[1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !13)98X(S)+(L:#JSG 'XT_
MK0 4444 %%%(S*BEF(51U). * %HK(N_$VCV>1)?1NP_AB^<_I6%=_$&!<BS
MLG?T:5@OZ#-;0P]6>R,I5Z<=V=I39)$B0O(ZHHZLQP!7F%WXSUFZR$F2W4]H
MDQ^IR:S5BU/5Y=P2ZNW_ +WS/C\>U=$<#+>;L<\L;':"N>DW?BO1K3(-XLK#
M^&$;\_B./UK"N_B$O(L[$GT:9L?H/\:R;3P/J]Q@RK%;K_TT?)_(9K>M/A_9
MQX-W=RS'T0!!_4U7)A:>[N3SXFILK'-7?B_6;O(^T^2I_AA7;^O7]:HQ66J:
MK)OC@N;EC_&06_4UZA:>'])LL&"QA##^)QO/YG-:72CZY"'\.(?5)R_B2/-K
M3P)JD^#<-#;KW#-N;\AQ^M;MIX!T^+!N9YKAO0813_7]:ZRBL)XNK+K8VCA:
M4>ESD==\%VLUF'TN(0SQC[FXD2#TY[^]</9Z;=WU^+*&)O.SA@PQLQU)],5[
M-7/Z9K-K=:]=0QP1(7X291AI=OJ>_M5TL9.$6GJ34PD9R36A';^"=)2Q2&>-
MI)@/FF#E23[#IBLV[^'T9R;.^9?19ES^H_PKMJ*R6)JIWYC1X:DU:QY9=^#]
M9M<D6XG4?Q0MG].#^E9\5WJFDR;$EN;5A_ 25_0U['3)88IT*31I(A_A=01^
MM=$<<]IQN82P2W@['G%IXZU6# G$-PO?<NT_F/\ "MVT\?6$N!=6\T!]5PZ_
MT/Z5HW?A'1KO)^R^2Q_BA;;^G3]*PKOX>GDV=\#Z+,O]1_A3YL+4W5A<N)I[
M.YU-IKFEWV!;WT+,>BEMK?D<&M"O*+OPGK-IDFS:51_%"=^?P'/Z55@U/5-+
M?RXKFX@*_P#+,DX'_ 3Q0\'&6M.5P6+E'2I$]AHKSBT\>:E#@7,4-P/7&QOS
M''Z5NVGCS3)L"XCFMV[G&]?S'/Z5A/"58]+F\<52EUL=515*TU?3[[ MKR&1
MC_"&^;\NM7:YVFM&;IIZH****0PHHHH **** "BBF22QPQF25U1%ZLQP!0 ^
MFNZ1H7=E51R68X KG-1\7V\.4LD\Y_[[<*/ZFN8N;Z_U:<+(\DK$_+&HX_ "
M@#JM1\6VMOE+1?M$G][H@_QKEKS4[_590LLCOD_+$@X_ #K6MIWA"XFP]Z_D
M)_<7EC_05U5CIEGIR;;:%5/=SRQ_&@#DM.\)75QA[MOL\?\ =ZN?\*ZNPTFR
MTU?]'A ?',C<L?QJ[10 4444 %%%-=UC0N[!5')). * //O'/_(=C_Z]U_\
M0FKF:W_%]Y;WNM*]M,LJ+$$+*<C.3W[]:P*^5Q;3KR:[GUV#35""?8****YC
MI/8(KNV6% ;B($*,@N/2D.IZ>HR;ZV ]3*O^->9KX>U=U#"PFP1D<5(/"VM$
MX^PM^+K_ (U[BQ]?I2?X_P"1X+R_#]:J_#_,]$;6M+49.HVGX3*?ZU&WB'2%
M/.H0?@V:X-?".MDX-F%]S*G^-2+X-UD]88U^L@I_7,4]J7X,7U+"+>K^*.T/
MB;1E.#?Q_@"?Z5&?%NB#/^FY^D3_ .%<F/!.K$9)MQ[&3_ZU2#P+J9QF>T'_
M  -O_B:/K.->U/\ /_,/JN!6]3\5_D=&WC'1@,B>0^PC-,;QKI Z&=OI'_\
M7K$'@.]S\UW;@>VX_P!*>O@&X/WKZ(?1"?ZT>VQ[^POZ^8>QR]?;?]?(U&\<
MZ6#@17;>X1?_ (JHSX\L,G%K<D>X7_&J:^ &(^;4@#[0Y_\ 9JD'@&/'.HL3
M[1?_ %Z.;,'T7X?YARY:OM/\?\AY\>VV.+&4GW<4QO'Z ?+IS$^\V/Z5*/ 5
MKGF]F(]E%/7P)IX/S7-T1[%1_2BV8/JOP"^6KH_Q,R_\;->64]L+ ()8V0L9
M<XR,9Z"N3KNM0\':;9Z9=7"27+/'$SKN<8R!GL*X6O/QBKJ2]L[L]+!2H.+]
M@K(****XCM-WPQHD&LW,PN)'6.$ E4ZMG/?\*]"LM-L].CV6END0[D#D_4]3
M7(^ ?]???[J?S-=Q7T66TH*BIVUUU/F\SJS=9POHK:?(****]$\P**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "LV\T#2[[)FLX]Q_C0;3^8ZUI45,H1FK25RH3E!WB['
MG/B;PW%H\<5Q;2NT+ML*OR5.,]?3@USE>@>._P#D#V__ %\#_P!!:O/Z^;Q]
M.-.LXP5D?49?4G4H*4W=A1117$=II66@ZGJ,(FM;4O$20'+*!^IK1B\$ZM)]
MXV\?^\Y/\@:ZCP?_ ,BW!_O/_P"A&MZO=H9=1G3C.5]4>!B,SK0J2A&VC.&B
M\ S'_6W\:_[D9;^HJ[%X#LA_K;R=O]P!?\:ZRBNJ. PZ^S^9R2S'$R^U^1@1
M>#=&C^]#))_OR'^F*N1>'M(A^[I\!_WUW?SK3HK:.'HQVBON,98FM+>;^\AB
MM+:#_56\4>/[B 5-116J26QBVWN%%%%,04444 %8L_A72+BXDGDMVWR,6;$C
M#D]>];5%1.G">DU<N%6=-W@[&#_PA^B_\^[_ /?UO\:/^$/T7_GW?_OZW^-;
MU%9_5:'\B^XU^MU_YW]YD6?AK2[&Z2Y@@82IG:2Y..,>M:]%%:0IP@K05C*=
M2=1WF[A1115D!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!P'C?0_
M)F_M2W3]W(<3 =F[-^/\_K5CP/KF1_9-P_(RT!/ZK_4?C79W%O%=6\D$RAHY
M%*L#W%>2ZI87&@:P8@S!HV#PR#N,\&O1H25>FZ4MUL>?6BZ-3VL=GN>O45F:
M#J\>LZ8EP,"4?+*@_A;_  /6M.N"47%V9WQDI*Z"BBBI&%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<)\1_^89_V
MU_\ 9*[NN$^(_P#S#/\ MK_[)0!O>#?^13LO^VG_ *&U;M87@W_D4[+_ +:?
M^AM6[0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110!FZWI$>M6(MWD:,JV]& SS
M@CD>G->6ZA9W6F7CVMU'M=>A[,/4>U>R5F:WHEMK=F8I1ME7F.4#E#_A[4H4
M,-*=ZT+E2Q&)A#EHS:/)/-/H*M6%I<ZE>);6T>^1OR4>I]JF/A_41J_]F>0?
M/SU_AV_WL^G^>M>E:'H=OHEGY47S3-S)*1RQ_P /:NFO@<!3CI33;]3GHX_'
MU):U&DO0FTC3AI6F16@D,A3)+8QDDY-7J**YHQ459;&\I.3<GNPHHHIB"BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "L+Q1H@UC328U'VJ'+1'U]5_'^=;M%5";A)21,XJ
M<7%GD_AS67T35 [Y^SR?),OMZ_4?XUZNK*Z*Z$,K#((Z$5Y[XVT/[+=?VE;K
M^YF.)0/X7]?Q_G]:T/ ^N>;%_95PWSH,P$]U[K^'\OI7=B(*K!5H?,XL/)TI
MNC+Y'9T445YYWA1110 4444 %%%% !1110 4444 %%%% !1110 4UW6-&=V"
MHHR6)P *BN;RVLTWW-Q%"OJ[ 9KSSQ3XG;4Y&L[1BMFIY8?\M3Z_3VK:C0E5
ME9;&-:M&DKO</$_BE]3D-K9NR6:GEAP93Z_3VK8\*^*OM.S3]0D_?=(I6/W_
M &/O_/Z]> HZ&O5EAJ;I\AYD<3-3YSW&BN4\&Z_<:E&]E=*SR0KD3>HZ8;W_
M )UU=>/4ING+E9ZU.HJD>9!1114%A1110 5PGQ'_ .89_P!M?_9*[NN$^(__
M ##/^VO_ +)0!O>#?^13LO\ MI_Z&U;M87@W_D4[+_MI_P"AM6[0 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !6%_S/W_<+_\ :M;M87_,_?\ <+_]JT ;
MM%%% !1110 4444 %%%% !1110 4444 %%%17%Q#:PM-<2I%&O5G.!1:X;%/
M6=9MM%LS/.<N>(XP>7/^'O7E>I:E<ZK>-<W+Y8\!1T4>@JQXAOO[0UJ>9+DW
M$.<1-M*@+Z '_)ZUEU[.&PZIQYGNSQ\37=25ELC;\/>(9M$N=K9DM'/[R/T]
MQ[_SKTF+6--FB61+ZWVL,C,@!_(]*\;K4MO#NKW=ND\%C(T;C*L2!D?B:6(P
M].;YF[%4,14@N5*YZG_:>G_\_P!;?]_E_P :?]MM/^?J'_OX*\N_X137/^@>
M_P#WTO\ C4?_  C.M?\ 0.F_(5S_ %2E_.='UJK_ "'JOVVU_P"?F'_OX*/M
MMK_S\P_]_!7E7_"-:U_T#IOR%'_"-:U_T#IOR%'U2G_.'UJI_(>J_;;7_GYA
M_P"_@IXN(6&1-&0>X85Y/_PC6M?] Z;\A3#X>U@'!TVY_!":/J=/^?\ K[P^
MMU/Y#USSHO\ GJG_ 'T*/.B_YZI_WT*\C_X1_5_^@;<_]^S1_P (_J__ $#;
MG_OV:/J</Y_Z^\/K<_Y/Z^X]<\Z+_GJG_?0IRLK#*D$>H->0_P#"/ZO_ - V
MY_[]FF-H>K*<'3+S\(6/]*/J</Y_Z^\/KD_Y/Z^X]BHKQS^Q=5_Z!E[_ -^&
M_P */[%U7_H&7O\ WX;_  H^I1_G_K[P^N2_D_K[CV.N!\5^*_/WZ?I\G[K[
MLLRG[W^R/;W[_P ^:_L75?\ H&7O_?AO\*INC1NR.I5U."K#!!K6CA(1ES-W
M,:V*G*-DK!'(\4BR1L5=3E64X(->C>'O%UO>VWE:C-'!<QCEW8*L@]<GH?:O
M-ZL65C<ZA<BWM(6EE(SM'''N3P*Z*]&%2/O?>84:LZ<O=/4Y?$^BQ?>U&$_[
MN6_D*IR^-M%C^[-+)_N1'^N*Y2/P-K+_ 'E@C_WI/\ :N1?#Z\/^MO8%_P!P
M%O\ "N+V.&6\CM]KB7M$TY?B!8#_ %5I<O\ [VU?ZFJ<OQ#8\1::![O+G],5
M+%\/(1_K=1=O]R(+_4U<B\!:4GWY;J0^[@#]!1?"+S^\+8I^7W&%+X^U-O\
M5V]J@_W6)_G5.7QGKDG2Z6,?[,2_U%=K'X/T./\ Y<]Y]6D8_P!:N1:#I,/W
M-.M<CN8P?YT>WPZV@'L,0]YGF4OB'6)?O:E<#_=?;_*HMNJWO:]GS[,U>O16
MT$/^JACC_P!U0*EH^NQ7PP#ZG)_%,\AB\.:Q+]W3K@?[Z[?YU<B\%ZW)]ZV2
M/_>E7^A->I45+Q]3HD-8&'5L\ZB\ :DW^LN+5![,Q/\ *KD7P\/674@/9(?Z
MYKM9)X8?]9*B?[S 54DUO3(OO7T)_P!UMW\JS>,K/J:+"4ET,&+X?Z>O^MNK
ME_\ =*K_ $-33>!=*:V=(C,DI'RR,^<'Z=*N2>*]*3[LLDG^[&?ZXJG)XTM1
M_JK29O\ >(7_ !J/K-7^8OZO2_E.'FTF?3[Z2WO(\,G3T8>H]15K1O#D^KWY
M092U0Y>7V]![U+J-])J-])<R#!8\+G.T=A2V>IWFGJZVLYC#XW< ]/K5_7*G
M,WW,_JE.R1Z1:6D%C:I;6T82)!@ ?YZTZ6Y@@&9IHX_]]@/YUYL^H:C=MM:Y
MN),_PAC_ "%/BT;4[@Y2RFY[LNW^=<S=W=G4E;1'<3>(=*A^]>(Q]$!;^54)
MO&-BG$4,\A]P%'\ZQ8?".IR8WB&+_>?/\LU>A\%'K->_@B?U)I ,F\:SG/DV
M<:_[[%OY8JA-XIU67[LR1CT1!_7-=%#X1TV/[YFE_P!Y\#],5?AT33(,;+*'
MC^\-W\\T < ^H:C=MM:YN),_PAC_ "%/BT;4[@Y2RFY[LNW^=>DI&D:[8T51
MZ*,4Z@#@X?".IR8WB&+_ 'GS_+-7H?!1ZS7OX(G]2:ZZB@#!A\(Z;']\S2_[
MSX'Z8J_#HFF08V64/']X;OYYJ_10 U(TC7;&BJ/11BL[7Y[B#29?LT;O+)\@
MV#)4'J?\^M:=<5X_)W6 R<8D./\ OFL<16]C3=2U[&^&H^WJJG>US"^P7O\
MSZ3_ /?L_P"%'V"]_P"?2?\ []G_  K(HKS/[7_N?C_P#U?[&_O_ (?\$VX+
M;4+:XCGBM;@/&P8'RVZBO2H)#-;QRLC(74,48<KD=#7C5>LZ$2=!L222?(7K
M]*ZL)C?K$G'EM;S./&8'ZM%2YKW\C0HHHKO//"D(!&" 1Z&EHH A>TMG^_;Q
M-]4!J!]'TU^MC;_A&!_*KM% &6_AW27ZV:_@S#^1J!_"FE-TBD7Z2'^M;=%
M'.OX-T\_=EN5/^\"/Y5"W@J _<O)!]4!KJ** .0?P2X^Y?*?K%C^M0/X,O1]
MRXMS]2P_I7;4C,J*69@JJ,DDX % 'FNI:1<:48Q<-$2^<!&ST_"J%7]9U ZE
MJ<LX/[L?+&/11_G/XU0H 55#.JL^Q20"V,[1ZX[U>O?!>K(/-A:.[0C(*-@X
M^A_I5"N[\*:@;O33;N29+?"Y]5/3^HK:E6E2=XF56C&JK2/.P=3T:;_EYM)/
MQ3/^-;-EXYU2WPMP(KE1_>7:WYC_  KTB2-)4*2(KH>JL,@USFK^'O#BQF2Y
M"61/1HWVY^B]#^ KI>,HR5ZT?F<RPE6+M2E\B.R\=Z9/@7*2VS=R1O7\QS^E
M=!:ZA9WR[K6YBF'^PP)'U':O);ZVLHK@K97,LT7]YX]O]>?R%0*H4\#FO*Q>
M8X*'\%N3\MOO?_!/6PF6XVI_%2BO/?[E_P  ]4O_ !)I>G962X$D@_Y9Q?,?
M\!^-<O?^.+N;*64*VZ_WV^9O\!^M<D74>]:>CWNCP2 ZE93S'/!5P5'_  'C
M^9KDC2S'%*\(\L?N_P"#]QV2J9;A':<N:7W_ / ^\C"ZEK-SP)[J7UY;'^ K
MH+#P-<RX>^G6%?[B?,WY]!^M=+INNZ)/&L5G<P1#M$1Y?Y X_2M>B&51@[UK
MM_<*>;RFK4;)?>9=AX>TS3L&&V5I!_RTD^9O_K?A6I117?"$8*T58\^=24W>
M3NPHHHJB HHHH **** "BBB@ HHH)P,F@ HK$U#Q7I.GY5K@32#^"'YC^?0?
MG7*:AX[O[C*6<:6R?WC\S_KQ^E=%/#5)[(PJ8FG#=GH-Q=06D1EN)HXD'\3L
M *YG4/'=A;Y2SC>Z?^]]Q/UY_2N(C@U/6[DE5N+N7NQRV/J3P*Z/3O -Q)A]
M0N%A7_GG%\S?GT'ZUT?5Z-+6K(Y_K%:KI3B9&H>*]6U#*FX\B,_P0_+^O7]:
MCT_PSJVID-';,D9_Y:3?*/\ $_A7HVG^'M+TS!@M5,@_Y:2?,WYGI^%:E*6,
MC%6I1L-824G>K*YR&G^ K.'#WT[W#?W$^5?\3^E=1:V5K8Q^7:V\<*^B+C/U
M]:GHKDG6G4^)G5"E"'PH****S-"*:WAN GG0I)L8,N]0=I'<>]2T447 ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ QSGO1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!#=VL5[:2VTZ[HI%VL*\EOK2ZT#63
M'N*RPL'CD'\0['_/O7L%<]XLT/\ M;3O-A7-U "R8ZL.Z_X?_7KKPM;DERRV
M9RXJCSQYH[HT=%U6+6--CNH\!C\LB?W6[BM"O*O"^MG1M3 E8_99L+*/3T;\
M/Y9KU0$, 000>0148FC[*>FS+P];VD-=T+1117.;A1110 4444 %%%(S!5+,
M0 .I- "T5CWOBG1['(>[61Q_!#\Y_,<?K7.7OQ!<Y6QLPOH\QS^@_P :WAAZ
ML]D8SQ%.&[.[JC>ZSINGY^U7D2,/X,Y;\AS7F-YXAU?43MEO)=K<>7'\H/M@
M=:?9>%]8OL,EHT:'^.;Y!^O/Z5T+!*.M25CG>,<M*<;G47OC^UCRME:R3'^]
M(=@_J?Y5SM[XPUB\R!<"W0_PPC;^O7]:W++X?(,-?7I/JD(Q^I_PKH[+PYI-
MA@PV49<?QR#>?UZ?A3]IAJ?PJ[%[/$5/B=D>9VVEZKJTGF16T\Y;_EHW0_\
M CQ6Y!X!U!X6>:X@BDQE4&6R?0GM^M>B45$L=4?PJQ<<%!?%J>)W-M-:7#V]
MQ&8Y4.&4]JMZ/H]SK-X((!A1S)(1P@]?_K5Z/K_ARVUR-6+>3<IPLH7/'H1W
M%7M,TRVTFS6VMDPHY9CU8^IK:6.7L]/B,8X)\^NP:9IEMI-FMM;)A1RS'JQ]
M35RBBO-;;=V>BDDK(****0PHHHH *X3XC_\ ,,_[:_\ LE=W7"?$?_F&?]M?
M_9* -[P;_P BG9?]M/\ T-JW:PO!O_(IV7_;3_T-JW: "BBB@ HHHH ****
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
MS]4A_P"6MXF?]IA3EUO54SC4;K\96/\ .C^U8K>+#^R)/::/6JH:W_R K_\
MZ]W_ /037G2^)=97.+^3\0#_ $I\WBC5[BWE@FN@\<BE&!C4<'KT%$LTI2BU
M9_U\PAE-:,E*ZT]?\C'R?6ER?6DHKP[L]ZR%R?6M[PUK=OHOVN2=)':15"*G
M?&>_:L"M70]#EUN>1$F2)(P"S$9//H/PK;#RJ*HO9[F.)C2=)^TTCU+U_P",
M]1NLK;[;6,_W.6_,_P! *R[;3]2UB8O%%-.Q/S2,>/Q8UWMAX2TNRPSQ&YD'
M\4W(_+I6XJA5"J  .@ Z5ZJP%6J^;$3^7]:'D/,*-%<N'A\_ZU.+L/ AX?4+
MG'_3.'_XH_X5U%CI%AIH'V6V1&_OXRQ_$\U=HKOI86E2^%:GGUL76K?'+0S[
MW0],U#)N;*)F/\8&UOS'-<[>_#^V?+65W)$?[L@W#\^"/UKLJ*[85ZD/A9PS
MHTY_$CRR]\'ZQ9Y(MQ<(/XH6W?IU_2J-OJ6JZ3)Y<5Q<6Y7K&V<#_@)XKV&H
M;BTM[M-ES!',OHZ@_P ZZHXYM6J1N<TL$EK!V.#LO'][%A;RVBG7^\AV-_45
MT-EXTT>[P))7MG/:5>/S&14=[X(TFYRT(DMG_P"F;9'Y&N>O? 6HPY-K-%<K
MV!^1OUX_6G_LM3^Z_P"OD+_::?FOZ^9Z%#/#<1B2"5)4/1D8,/TJ2O'9;35-
M'EWO%<VKC@.,K^1%:=EXTU>UP))$N4':5>?S&#^=3+ NUX.Y4<:MIJQZ?17(
MV7CZQEPMW;RP-_>7YU_H?TK-\3^+A=QFRTR0^2P_>38(+>PSR!Z_YSE'"U7+
ME:L:RQ5-1YD[G;6FHV=^91:W"2F)MK[3T/\ GO5JO&=.U&YTN\2YMGVNO4'H
MP]#[5W4GC[3ULTD2"5[AA\T70*?0M_@*NM@YQ?N:HBEBXR7OZ,ZRJ=]JMCIJ
M;KNZCB[A2<L?H!R:\[U#QEJM]E8Y!:QGM#P?^^NOY8JC9:)JFKOYD-O(X8Y,
MLG"G\3UJXX*RO4=D1+&7=J:N=3J'C^-<IIUJ7/\ STFX'Y#_ !%<K>ZUJFKO
MLFN)9 QXB3A3_P !'6NJT_P!&N'U"Z+G_GG#P/S//Z"NJL=+L=.3;:6T<7J0
M/F/U/4U7MJ%+^&KL7L:]7XW9'G6G^#-5O<-+&+6,]Y?O?]\]?SQ76:?X)TNS
MPTX:[D'>3A?^^1_7-=)17/4Q=6?6WH;T\+3ATN,CBCAC$<2*B+T51@#\*?11
M7,= 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% 'F_C/0_L%[]N@3%O.WS =$?_Z_7\ZVO!.N?:K;^S;A_P!]",Q$_P 2>GX?
MR^E=-?64.H64MK.N8Y%P?;T(]Q7DT\-WX?UDKG;/;OE6[,.Q^A%>E2:Q%+V<
MMT>?53H5?:1V9[#17DUAXEU"RU5KYI6F,I_>HQX<?TQV]*]$B\2:3)8I=M>Q
M1HP^ZS?,#Z;>M<U7"SIVZG12Q,*E^AJT5R5[X^L(<K:02W#?WF^1?\?TKG;W
MQIJ]WD1R);(>T2\_F<G\L4X8.K+I84\72CUN>ESW$%M'YD\T<2?WG8*/UK O
M?&ND6N5B=[EQVB7C\SC],UP$-GJFL2[XXKFZ<]7.6'XL:W;+P%?S8:[GBMU_
MNCYV_3C]:V^K4:?\21C]8JU/X<0O?'NH396TABME]3\[?KQ^E84MWJFL2['E
MN;IST09;\E%>@67@K2+7#2QO<N.\K<?D,?KFMZ"WAMHQ'!#'$@_A10H_2CZS
M1I_PXA]6JU/XDCS2R\%:O=8:6-+9#WE;G\AG]<5T=EX"L(<-=SRW#?W1\B_I
MS^M=916,\95EUL;0PE*/2Y4L],L;  6MK%$?[RKR?QZU;HHKF;;=V="26B"B
MBBD,**** "BBB@ HHHH **** "BBB@ KA/B/_P PS_MK_P"R5W=<)\1_^89_
MVU_]DH WO!O_ "*=E_VT_P#0VK=K"\&_\BG9?]M/_0VK=H **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ K"_P"9^_[A?_M6MVL+_F?O^X7_ .U: -VBBB@
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% &9KVJG1]*DNUA,K@A5&. 3W/M7D
M]U=3WMR]Q<2&25SEF->TR1I-&T<B!T8896&017FGB?PP^D2&YM@7LF/U,9]#
M[>A_R?0P-2"?*]V<&-A-KF6QS=%%=YX4\*>5LU'48_G^]%"P^[_M'W]J[ZM6
M-*/-(X:5*525D5M+\!FX@BGO;LHKJ&\N-/F&><$GH?PKIK+POH]C@I9K(X_C
MF^<_KQ^E;%%>//$5)[L]>&'IPV0@ 4    = *6BBL#8**** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH *X3XC_P#,,_[:_P#LE=W7"?$?_F&?
M]M?_ &2@#>\&_P#(IV7_ &T_]#:MVL+P;_R*=E_VT_\ 0VK=H **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKB_&_Q-T+P2A@G<WFJN!Y6
MGVYS(2>FX_PCZ\GL#7-?"KXF:[XW\3:OI^K65K:QVL6](HXV5XSOVE6+'GWX
M'- 'K-%%>5>-OBM?6/B9?"?@_3$U37#\LA?)2-L9VX!&2!R22 /?G !ZK17A
MFH_$3XI>"O)OO%?ARQETMW"NT!&5SVW*[!3_ +PYKV'0-<L?$NA6FL:=(7M;
MI-Z9&"#T*GW!!!^E &E17CVN_%G7=5\53^&_A[H\6I7-OD374QRG!PVWYE
M/&XGD]!T)SIOBEX]\$:G:Q^//#]O_9UPVT7%IC=[X(8J2.NTX- 'N5%0V=W;
MW]E!>6LJRV\\:RQ2+T96&01^!J:@ HKAOB1\2;/P!I\(\C[9J=UD6]J&QP.K
M,>PS^)/XD<3/XL^-=I8-K$WAC3_L:KYC6X0%U3KG8)-_3\?:@#V^BN-^'/Q"
MLOB!HLES%%]FOK8A+JV+;MI/1@>ZG!Q]"/KV5 !1110 445C>)-7GT;3XY[=
M(W=Y0G[P$@#!/8CTJ*E2-.+G+9%TZ<JDU".[-FL+_F?O^X7_ .U:YK_A.]4_
MYX6?_?#?_%57_P"$FO\ ^T_[6\JV\[R/L^W:VW;NW9ZYSGWKEACZ4[\M]-=C
MKGEU:%N:ROIN>E45Y[_PG>J?\\+/_OAO_BJW[7Q;9KHT5WJ$D:3ON_<Q DG!
M(X';\36F'Q5/$3Y*=VS/$X2IAH<]2R1T=4-1UFPTI-UW<*C8R(QRQ^@KB]2\
M8ZE?YCL8_LD)XW]7/X]OP_.N?^RM(YDGE9W8Y)SDG\37I*C".M65O);GF.M.
M6E.-_-[&_JOCJ[N=T>GQ_9H^F]N7/]!^M<T4N+N4R2LS,QY>0DDU<C@12 B<
M_F:M10(W,MU!"O<N^3_WRN3^E5+&TZ*M!)>;%'!5:S]]M^2*MO;V\&&>,3OZ
M/PH_ =?S_"KSW=Y=A8 SLG188EPOX*.*L13>'K7F62ZO6'9$V)^IS5L>,H;1
M"FGZ3%$/4MU^N!_6O-K9G2;O.=STJ.5UDO<A;^O,CL_"^I76&>-8$/>4X/Y=
M:W[/PA8PX:X=[AO3[J_D.?UKF)_&FKRYV/##_N1Y_GFLV76-4NSM>]N&S_"K
MD _@*XI9K27PIL[8915?Q-(]046.FQX'D6R?4+5.?Q-H]OG=?1L?2,%_Y5YY
M#HVJ79W)8W#9_B9" ?Q-:,'@O5Y<;TAA_P!^3/\ +-1]>Q$_X=/\_P#@&GU#
M#4_XE7\O^"=!/XZTY,B&"XE/N H_G_2LRX\>7#@B"RB0'C+L6_EBI8/ +<&X
MOP/:.//ZD_TK1B\%:5"I+F>8@9^9\#] *+8^IY?=_P $+Y=3VO+[_P#@'G=%
M%%>&>\%2P6\]U)Y=O#)*^,[8U+''T%15TG@C_D/-_P!<&_F*UH4U4J*#ZF5>
MHZ=.4UT,I=$U5NFG77XQ,/Z4[^P=6_Z!US_W[->L45[']DT_YF>+_;%3^5'E
M"^']68X&GW'XIBG?\([K'_0/F_*O5:*?]DT_YF+^V*O\J/*U\-ZPQP+"7\<#
M^M._X1?6O^?!_P#OI?\ &O4J*?\ 9-+N_P /\A?VO6_E7X_YGER^%M:8X%BW
MXNH_K3O^$2US_GQ_\BI_C7I]%/\ LJCW?X?Y"_M>MV7X_P"9YB/".MDX-F![
MF5/\:?\ \(?K7_/NG_?U?\:]+HH_LJCW?X?Y"_M>OV7X_P"9YH/!VLDX\A![
M^:M/_P"$+UC^Y#_W\KTBBG_9=#NQ?VM7[+^OF>3:IHUWI!B%VJ#S<[=K9Z8S
M_.L^NS\?CY[ ]L2?^RUQE>-BJ4:59PCLO\CV\)5E6HQG+=_YA1117.=)TEGX
M-O+VSAN4N8%65 X!SD _A5A? =X?O7D ^@)KK="_Y -A_P!<%_E6A7T-/+J#
M@FUT[GS=3,L1&;2?7L<(/ 5SGF]AQ_N&G_\ " R_]!!/^_1_QKN**T_L[#_R
M_BS/^T\3_-^".*'@ X^;4@#[09_]FIR^ %!^;4B1[0X_]FKLZ*?]GX;^7\7_
M )B_M+$_S?@O\CCO^$!B_P"@@_\ WZ'^-/\ ^$"M?^?V;_OD5UU%5]0P_P#+
M^9/]H8G^;\CDU\!V6/FN[@GV ']*<O@/3\_-<W1'L5']*ZJBG]2P_P#*+Z_B
M?YSF/^$$TO\ Y[WG_?:__$T__A"-)Q]ZY_[['^%=)13^IT/Y$+Z[B/YV<Y_P
MA>DHC'$[''>3_P"M7G->T,,J1ZBO.SX(U7)P]L?^!G_"O/Q^$^'V,.]['I9?
MC/B]M/M:_P SFZ*Z3_A"-6_O6W_?9_PH_P"$(U;^];?]]G_"O.^IU_Y&>E]=
MP_\ .@\$?\AYO^N#?S%>BUR7AKPU?:5J;7-RT.SRRH",2<DCV]JZVO<R^G*G
M1M-6=SP,QJ0J5N:#NK!1117<< 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4$9&#THHH IV.E66FM*UI;I$96W.1W_P ![5<HHIMM
MN[$DDK(****0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "FR1I-&T<B!T8896&013J* .;L/!MC8ZJ
M]YN,L8.886'"'W/?VKI***N=24W>3N1"$8*T4%%%%06%%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7"?$?\ YAG_ &U_]DKNZX3X
MC_\ ,,_[:_\ LE &]X-_Y%.R_P"VG_H;5NUA>#?^13LO^VG_ *&U;M !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 84'@_0;?Q-=^(UT^-]
M6N2I>YD^8KA0HV9X7@=N:\A^#'_)6_&O^_-_Z/->]UX)\&/^2M^-?]^;_P!'
MF@#WF218HGD;[J*6/T%>#?L\0?VGJWB?Q'=X>\ED1-Y'(+EG?\R%_*O<[^$W
M&G7,*]9(G08]P17BG[-,J'1=?A!^=;B)B/8JP'_H)H ]8\8Z9%K/@S6=/E4,
MLUG(!GLP4E3^! /X5XW\(M>N+'X+>+620B33A/+ ?[I:'(_\>&?QKV_79DM_
M#VI32'"1VLKL?0!"37SW\,[)I/@=X]F&?G20?]\1;C_.@#L?V<],BM_!5_J6
MT>?=WI0MCG8BK@?FS?G74?&/3(M3^%NLAU!>V1;F,G^%D8$G_OG</QK'_9]E
M23X9!5/,=[*K?7Y3_(BND^*<R0?"_P 0NYP#:%/Q8@#]2* ,GX'W\E]\*]-$
MK%FMWE@!/H')'Y @?A7HM>9? 6W,/PLM)#_RVN9I!_WUM_\ 9:]-H \"O8QX
MB_:HBM[K$EOIRJ8U89QLA\P?^1&S7OM>":-MM/VJ]3B<_-*C[<^I@5_Y9KWN
M@#Y_^',8\/?M">)-&M\+:S+/MC'0#<LB_D"1^-?0%>!^$U6]_:?U^:/E8%G)
M^H"(?U->^4 %%%% !7+>._\ D#V__7P/_06KJ:Y;QW_R![?_ *^!_P"@M7+C
M?]WEZ'7@?]XAZG HN]PM7,#&,<=*BMTPNX]3TJ:L,NP_LZ7,]Y?D=&9XCVE7
MDCM'\R 6W/+<>U2+%&AR%&?4T2LRIE:Z#1/"T.KZ8EY/=RJ7)&Q .,'%5!0P
M]3V=&'O-?AZD3=3$4_:5Y^ZG^/H<\TR+WS]*B:X8_= %=O\ \(%99_X_;G\E
M_P *GA\'I;',&J7L1_V"J_R%$J6*J;R45Y!"KA*>T')^9P\6G:A=X\JTN)!Z
MB,X_.M&#PAK,W)MUB![R.!^@R:Z__A';C_H/:I_W]'^%'_".W'_0>U3_ +^C
M_"LEE<&[SDVS5YM42M"*2,*#P%<-C[1>Q)_US0M_/%:4'@73DYFGN)3Z9"C^
M7]:M_P#".W'_ $'M4_[^C_"C_A';C_H/:I_W]'^%=$,!AX_9.>>88F7VB>#P
MUH]OC;8QL?\ IIE_YUI16\-N,0PQQCT10/Y5C?\ ".W'_0>U3_OZ/\*/^$=N
M/^@]JG_?T?X5TQIPA\*2.6=6<_B;9NT5A?\ ".W'_0>U3_OZ/\*/^$=N/^@]
MJG_?T?X59!NT=1BL+_A';C_H/:I_W]'^%'_".W'_ $'M4_[^C_"@ /@_122?
MLSC_ +:M_C2?\(?HO_/N_P#W];_&E_X1VX_Z#VJ?]_1_A1_PCMQ_T'M4_P"_
MH_PK#ZK0_D7W'1];K_SO[Q/^$/T7_GW?_OZW^-6]/T#3M,N#/:PLLA7;DN3Q
M^/TJK_PCMQ_T'M4_[^C_  H_X1VX_P"@]JG_ ']'^%..'I1=U%7]"98FM)6E
M)V]3=HK"_P"$=N/^@]JG_?T?X4?\([<?]![5/^_H_P *V,3=HK"_X1VX_P"@
M]JG_ ']'^%'_  CMQ_T'M4_[^C_"@#=HK"_X1VX_Z#VJ?]_1_A1_PCMQ_P!!
M[5/^_H_PH W:*PO^$=N/^@]JG_?T?X4?\([<?]![5/\ OZ/\* -VBL+_ (1V
MX_Z#VJ?]_1_A1_PCMQ_T'M4_[^C_  H W:*PO^$=N/\ H/:I_P!_1_A1_P (
M[<?]![5/^_H_PH W&17&&4-]1FF^3%_SR3_OD5B_\([<?]![5/\ OZ/\*/\
MA';C_H/:I_W]'^%*R'=FUY,7_/)/^^11Y,7_ #R3_OD5B_\ ".W'_0>U3_OZ
M/\*/^$=N/^@]JG_?T?X46079N]!@45A?\([<?]![5/\ OZ/\*/\ A';C_H/:
MI_W]'^%,1NT5A?\ ".W'_0>U3_OZ/\*/^$=N/^@]JG_?T?X4 ;M%87_".W'_
M $'M4_[^C_"C_A';C_H/:I_W]'^% &[16%_PCMQ_T'M4_P"_H_PH_P"$=N/^
M@]JG_?T?X4 ;M%87_".W'_0>U3_OZ/\ "C_A';C_ *#VJ?\ ?T?X4 ;M%87_
M  CMQ_T'M4_[^C_"C_A';C_H/:I_W]'^% &[16%_PCMQ_P!![5/^_H_PH_X1
MVX_Z#VJ?]_1_A0!NT5A?\([<?]![5/\ OZ/\*/\ A';C_H/:I_W]'^% &[16
M%_PCMQ_T'M4_[^C_  H_X1VX_P"@]JG_ ']'^% &[16%_P ([<?]![5/^_H_
MPH_X1VX_Z#VJ?]_1_A0!NT5A?\([<?\ 0>U3_OZ/\*/^$=N/^@]JG_?T?X4
M;M%87_".W'_0>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A0!NT5A?\([<?]![5/^_H
M_P */^$=N/\ H/:I_P!_1_A0!NT5A?\ ".W'_0>U3_OZ/\*/^$=N/^@]JG_?
MT?X4 ;M%87_".W'_ $'M4_[^C_"C_A';C_H/:I_W]'^% &[16%_PCMQ_T'M4
M_P"_H_PH_P"$=N/^@]JG_?T?X4 ;M%87_".W'_0>U3_OZ/\ "C_A';C_ *#V
MJ?\ ?T?X4 ;M%87_  CMQ_T'M4_[^C_"C_A';C_H/:I_W]'^% &[16%_PCMQ
M_P!![5/^_H_PH_X1VX_Z#VJ?]_1_A0!NT5A?\([<?]![5/\ OZ/\*/\ A';C
M_H/:I_W]'^% &[16%_PCMQ_T'M4_[^C_  H_X1VX_P"@]JG_ ']'^% &[16%
M_P ([<?]![5/^_H_PH_X1VX_Z#VJ?]_1_A0!NT5A?\([<?\ 0>U3_OZ/\*/^
M$=N/^@]JG_?T?X4 ;M%87_".W'_0>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A0!NT
M5A?\([<?]![5/^_H_P */^$=N/\ H/:I_P!_1_A0!NT5A?\ ".W'_0>U3_OZ
M/\*/^$=N/^@]JG_?T?X4 ;M%87_".W'_ $'M4_[^C_"C_A';C_H/:I_W]'^%
M &[16%_PCMQ_T'M4_P"_H_PH_P"$=N/^@]JG_?T?X4 ;M%87_".W'_0>U3_O
MZ/\ "C_A';C_ *#VJ?\ ?T?X4 ;M%87_  CMQ_T'M4_[^C_"C_A';C_H/:I_
MW]'^% &[16%_PCMQ_P!![5/^_H_PH_X1VX_Z#VJ?]_1_A0!NT5A?\([<?]![
M5/\ OZ/\*/\ A';C_H/:I_W]'^% &[16%_PCMQ_T'M4_[^C_  H_X1VX_P"@
M]JG_ ']'^% &[16%_P ([<?]![5/^_H_PH_X1VX_Z#VJ?]_1_A0!NT5A?\([
M<?\ 0>U3_OZ/\*/^$=N/^@]JG_?T?X4 ;M%87_".W'_0>U3_ +^C_"C_ (1V
MX_Z#VJ?]_1_A0!NT5A?\([<?]![5/^_H_P */^$=N/\ H/:I_P!_1_A0!NT5
MA?\ ".W'_0>U3_OZ/\*/^$=N/^@]JG_?T?X4 ;M%87_".W'_ $'M4_[^C_"C
M_A';C_H/:I_W]'^% &[16%_PCMQ_T'M4_P"_H_PH_P"$=N/^@]JG_?T?X4 ;
MM%87_".W'_0>U3_OZ/\ "C_A';C_ *#VJ?\ ?T?X4 ;M%87_  CMQ_T'M4_[
M^C_"C_A';C_H/:I_W]'^% &[16%_PCMQ_P!![5/^_H_PH_X1VX_Z#VJ?]_1_
MA0!NT5A?\([<?]![5/\ OZ/\*/\ A';C_H/:I_W]'^% &[16%_PCMQ_T'M4_
M[^C_  H_X1VX_P"@]JG_ ']'^% &[16%_P ([<?]![5/^_H_PH_X1VX_Z#VJ
M?]_1_A0!NT5A?\([<?\ 0>U3_OZ/\*/^$=N/^@]JG_?T?X4 ;M%87_".W'_0
M>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A0!NT5A?\([<?]![5/^_H_P */^$=N/\
MH/:I_P!_1_A0!NT5A?\ ".W'_0>U3_OZ/\*/^$=N/^@]JG_?T?X4 ;M%87_"
M.W'_ $'M4_[^C_"C_A';C_H/:I_W]'^% &[16%_PCMQ_T'M4_P"_H_PH_P"$
M=N/^@]JG_?T?X4 ;M%87_".W'_0>U3_OZ/\ "C_A';C_ *#VJ?\ ?T?X4 ;M
M%87_  CMQ_T'M4_[^C_"C_A';C_H/:I_W]'^% &[16%_PCMQ_P!![5/^_H_P
MH_X1VX_Z#VJ?]_1_A0!NT5A?\([<?]![5/\ OZ/\*/\ A';C_H/:I_W]'^%
M&[16%_PCMQ_T'M4_[^C_  H_X1VX_P"@]JG_ ']'^% &[16%_P ([<?]![5/
M^_H_PH_X1VX_Z#VJ?]_1_A0!NT5A?\([<?\ 0>U3_OZ/\*/^$=N/^@]JG_?T
M?X4 ;M%87_".W'_0>U3_ +^C_"C_ (1VX_Z#VJ?]_1_A0!NT5A?\([<?]![5
M/^_H_P */^$=N/\ H/:I_P!_1_A0!NT5A?\ ".W'_0>U3_OZ/\*/^$=N/^@]
MJG_?T?X4 ;M%87_".W'_ $'M4_[^C_"C_A';C_H/:I_W]'^% &[16%_PCMQ_
MT'M4_P"_H_PH_P"$=N/^@]JG_?T?X4 ;M%87_".W'_0>U3_OZ/\ "C_A';C_
M *#VJ?\ ?T?X4 ;M%87_  CMQ_T'M4_[^C_"C_A';C_H/:I_W]'^% &[16%_
MPCMQ_P!![5/^_H_PH_X1VX_Z#VJ?]_1_A0!NT5A?\([<?]![5/\ OZ/\*/\
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
MJ@ #H *GD3DI=45SM1<.C%HHHJR HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH *X3XC_\PS_MK_[)7=UPGQ'_ .89_P!M?_9* -[P;_R*=E_V
MT_\ 0VK=K"\&_P#(IV7_ &T_]#:MV@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "L+_F?O^X7_ .U:W:PO^9^_[A?_ +5H W:*** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *X3XC_ /,,_P"VO_LE=W7"?$?_
M )AG_;7_ -DH WO!O_(IV7_;3_T-JW:PO!O_ "*=E_VT_P#0VK=H **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ K"_YG[_N%_\ M6MVL+_F?O\ N%_^U: -
MVBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N$^
M(_\ S#/^VO\ [)7=UPGQ'_YAG_;7_P!DH WO!O\ R*=E_P!M/_0VK=K"\&_\
MBG9?]M/_ $-JW: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO^9^_P"X
M7_[5K=K"_P"9^_[A?_M6@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KA/B/_P PS_MK_P"R5W=<)\1_^89_VU_]DH WO!O_
M "*=E_VT_P#0VK=K"\&_\BG9?]M/_0VK=H **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ K"_P"9^_[A?_M6MVL+_F?O^X7_ .U: -VBBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "N$^(__,,_[:_^R5W=<)\1
M_P#F&?\ ;7_V2@#>\&_\BG9?]M/_ $-JW:PO!O\ R*=E_P!M/_0VK=H ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ K"_YG[_N%_P#M6MVL+_F?O^X7_P"U
M: -VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MN$^(_P#S#/\ MK_[)7=UPGQ'_P"89_VU_P#9* -[P;_R*=E_VT_]#:MVL+P;
M_P BG9?]M/\ T-JW: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO^9^_
M[A?_ +5K=K"_YG[_ +A?_M6@#=HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ KA/B/_ ,PS_MK_ .R5W=<)\1_^89_VU_\ 9* -
M[P;_ ,BG9?\ ;3_T-JW:PO!O_(IV7_;3_P!#:MV@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "L+_F?O\ N%_^U:W:PO\ F?O^X7_[5H W:*** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X3XC_\ ,,_[:_\
MLE=W7"?$?_F&?]M?_9* -[P;_P BG9?]M/\ T-JW:PO!O_(IV7_;3_T-JW:
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *PO\ F?O^X7_[5K=K"_YG[_N%
M_P#M6@#=HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KA/B/_S#/^VO_LE=W7"?$?\ YAG_ &U_]DH WO!O_(IV7_;3_P!#:MVL
M+P;_ ,BG9?\ ;3_T-JW: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *PO^
M9^_[A?\ [5K=K"_YG[_N%_\ M6@#=HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ KA/B/\ \PS_ +:_^R5W=<)\1_\ F&?]M?\
MV2@#>\&_\BG9?]M/_0VK=K"\&_\ (IV7_;3_ -#:MV@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "L+_F?O^X7_P"U:W:PO^9^_P"X7_[5H W:*** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X3XC_P#,,_[:
M_P#LE=W7"?$?_F&?]M?_ &2@#>\&_P#(IV7_ &T_]#:MVL+P;_R*=E_VT_\
M0VK=H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K"_YG[_ +A?_M6MVL+_
M )G[_N%_^U: -VBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "N$^(__ ##/^VO_ +)7=UPGQ'_YAG_;7_V2@#>\&_\ (IV7_;3_
M -#:MVL+P;_R*=E_VT_]#:MV@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@# \8:AX@TS0C<>&M*CU+4/-5?(D
M;:-ASD]1[=^]>?CQC\8L_P#(AV/_ ']_^V5Z_10 U"Q12Z[6(&1G.#3J** "
MBBB@ HHHH *J:A;WES;JEE??8Y V3)Y0DR,'C!_#GVJW10!A?V5K_P#T,O\
MY(Q_XUD?V?J__"7>3_;?^D_8-WVC[(GW/,QMVYQUYS7:5A?\S]_W"_\ VK0
M?V5K_P#T,O\ Y(Q_XT?V5K__ $,O_DC'_C6[10!A?V5K_P#T,O\ Y(Q_XT?V
M5K__ $,O_DC'_C6[10!A?V5K_P#T,O\ Y(Q_XT?V5K__ $,O_DC'_C6[10!A
M?V5K_P#T,O\ Y(Q_XT?V5K__ $,O_DC'_C6[10!A?V5K_P#T,O\ Y(Q_XT?V
M5K__ $,O_DC'_C6[10!A?V5K_P#T,O\ Y(Q_XT?V5K__ $,O_DC'_C6[10!A
M?V5K_P#T,O\ Y(Q_XT?V5K__ $,O_DC'_C6[10!A?V5K_P#T,O\ Y(Q_XU1U
MB/7])TJ>^_X2#S?* .S['&N<D#KSZUU=8?B__D5;[Z)_Z&M #5TO7V4'_A).
MHS_QXQ_XTO\ 96O_ /0R_P#DC'_C6VG^K7Z"G4 87]E:_P#]#+_Y(Q_XT?V5
MK_\ T,O_ )(Q_P"-;M% &%_96O\ _0R_^2,?^-']E:__ -#+_P"2,?\ C6[1
M0!A?V5K_ /T,O_DC'_C1_96O_P#0R_\ DC'_ (UNT4 87]E:_P#]#+_Y(Q_X
MT?V5K_\ T,O_ )(Q_P"-;M% &%_96O\ _0R_^2,?^-']E:__ -#+_P"2,?\
MC6[10!A?V5K_ /T,O_DC'_C1_96O_P#0R_\ DC'_ (UNT4 87]E:_P#]#+_Y
M(Q_XT?V5K_\ T,O_ )(Q_P"-;M% ')VR:_<:O?6']O[?LHC._P"QQG=N&>G;
M%7_[*U__ *&7_P D8_\ &C3?^1NUS_<@_P#036[0!A?V5K__ $,O_DC'_C1_
M96O_ /0R_P#DC'_C6[10!A?V5K__ $,O_DC'_C1_96O_ /0R_P#DC'_C6[10
M!A?V5K__ $,O_DC'_C1_96O_ /0R_P#DC'_C6[10!A?V5K__ $,O_DC'_C1_
M96O_ /0R_P#DC'_C6[10!A?V5K__ $,O_DC'_C1_96O_ /0R_P#DC'_C6[10
M!A?V5K__ $,O_DC'_C1_96O_ /0R_P#DC'_C6[10!A?V5K__ $,O_DC'_C1_
M96O_ /0R_P#DC'_C6[10!RFL1Z_I.E3WW_"0>;Y0!V?8XUSD@=>?6KJZ7K[*
M#_PDG49_X\8_\:=XO_Y%6^^B?^AK6TG^K7Z"@#$_LK7_ /H9?_)&/_&C^RM?
M_P"AE_\ )&/_ !K=HH PO[*U_P#Z&7_R1C_QH_LK7_\ H9?_ "1C_P :W:*
M,+^RM?\ ^AE_\D8_\:/[*U__ *&7_P D8_\ &MVB@#"_LK7_ /H9?_)&/_&C
M^RM?_P"AE_\ )&/_ !K=HH PO[*U_P#Z&7_R1C_QH_LK7_\ H9?_ "1C_P :
MW:* ,+^RM?\ ^AE_\D8_\:/[*U__ *&7_P D8_\ &MVB@#"_LK7_ /H9?_)&
M/_&C^RM?_P"AE_\ )&/_ !K=HH PO[*U_P#Z&7_R1C_QJA;)K]QJ]]8?V_M^
MRB,[_L<9W;AGIVQ765A:;_R-VN?[D'_H)H /[*U__H9?_)&/_&C^RM?_ .AE
M_P#)&/\ QK=HH PO[*U__H9?_)&/_&C^RM?_ .AE_P#)&/\ QK=HH PO[*U_
M_H9?_)&/_&C^RM?_ .AE_P#)&/\ QK=HH PO[*U__H9?_)&/_&C^RM?_ .AE
M_P#)&/\ QK=HH PO[*U__H9?_)&/_&C^RM?_ .AE_P#)&/\ QK=HH PO[*U_
M_H9?_)&/_&C^RM?_ .AE_P#)&/\ QK=HH PO[*U__H9?_)&/_&C^RM?_ .AE
M_P#)&/\ QK=HH PO[*U__H9?_)&/_&J&J)K^FI:M_;_F>?<I!_QYQC;NSS[]
M.E=96%XH_P!3I?\ V$8?ZT ']E:__P!#+_Y(Q_XT?V5K_P#T,O\ Y(Q_XUNT
M4 87]E:__P!#+_Y(Q_XT?V5K_P#T,O\ Y(Q_XUNT4 87]E:__P!#+_Y(Q_XT
M?V5K_P#T,O\ Y(Q_XUNT4 87]E:__P!#+_Y(Q_XT?V5K_P#T,O\ Y(Q_XUNT
M4 87]E:__P!#+_Y(Q_XT?V5K_P#T,O\ Y(Q_XUNT4 87]E:__P!#+_Y(Q_XT
M?V5K_P#T,O\ Y(Q_XUNT4 87]E:__P!#+_Y(Q_XT?V5K_P#T,O\ Y(Q_XUNT
M4 87]E:__P!#+_Y(Q_XT?V5K_P#T,O\ Y(Q_XUNT4 <GIJ:_J#WJ_P!O^7]F
MN6@_X\XSNQCGVZ]*O_V5K_\ T,O_ )(Q_P"-'AO_ %VL_P#81E_I6[0!A?V5
MK_\ T,O_ )(Q_P"-']E:_P#]#+_Y(Q_XUNT4 87]E:__ -#+_P"2,?\ C1_9
M6O\ _0R_^2,?^-;M% &%_96O_P#0R_\ DC'_ (T?V5K_ /T,O_DC'_C6[10!
MA?V5K_\ T,O_ )(Q_P"-']E:_P#]#+_Y(Q_XUNT4 87]E:__ -#+_P"2,?\
MC1_96O\ _0R_^2,?^-;M% &%_96O_P#0R_\ DC'_ (T?V5K_ /T,O_DC'_C6
M[10!A?V5K_\ T,O_ )(Q_P"-']E:_P#]#+_Y(Q_XUNT4 <GJB:_IJ6K?V_YG
MGW*0?\><8V[L\^_3I5_^RM?_ .AE_P#)&/\ QH\4?ZG2_P#L(P_UK=H PO[*
MU_\ Z&7_ ,D8_P#&C^RM?_Z&7_R1C_QK=HH PO[*U_\ Z&7_ ,D8_P#&C^RM
M?_Z&7_R1C_QK=HH PO[*U_\ Z&7_ ,D8_P#&C^RM?_Z&7_R1C_QK=HH PO[*
MU_\ Z&7_ ,D8_P#&C^RM?_Z&7_R1C_QK=HH PO[*U_\ Z&7_ ,D8_P#&C^RM
M?_Z&7_R1C_QK=HH PO[*U_\ Z&7_ ,D8_P#&C^RM?_Z&7_R1C_QK=HH PO[*
MU_\ Z&7_ ,D8_P#&C^RM?_Z&7_R1C_QK=HH PO[*U_\ Z&7_ ,D8_P#&J&FI
MK^H/>K_;_E_9KEH/^/.,[L8Y]NO2NLK"\-_Z[6?^PC+_ $H /[*U_P#Z&7_R
M1C_QH_LK7_\ H9?_ "1C_P :W:* ,+^RM?\ ^AE_\D8_\:/[*U__ *&7_P D
M8_\ &MVB@#"_LK7_ /H9?_)&/_&C^RM?_P"AE_\ )&/_ !K=HH PO[*U_P#Z
M&7_R1C_QH_LK7_\ H9?_ "1C_P :W:* ,+^RM?\ ^AE_\D8_\:/[*U__ *&7
M_P D8_\ &MVB@#"_LK7_ /H9?_)&/_&C^RM?_P"AE_\ )&/_ !K=HH PO[*U
M_P#Z&7_R1C_QH_LK7_\ H9?_ "1C_P :W:* ,+^RM?\ ^AE_\D8_\:H7B:_:
MZGI]G_;^[[67&_['&-FU<].]=96%J_\ R,V@?[\__H H /[*U_\ Z&7_ ,D8
M_P#&C^RM?_Z&7_R1C_QK=HH PO[*U_\ Z&7_ ,D8_P#&C^RM?_Z&7_R1C_QK
M=HH PO[*U_\ Z&7_ ,D8_P#&C^RM?_Z&7_R1C_QK=HH PO[*U_\ Z&7_ ,D8
M_P#&C^RM?_Z&7_R1C_QK=HH PO[*U_\ Z&7_ ,D8_P#&C^RM?_Z&7_R1C_QK
M=HH PO[*U_\ Z&7_ ,D8_P#&C^RM?_Z&7_R1C_QK=HH PO[*U_\ Z&7_ ,D8
M_P#&C^RM?_Z&7_R1C_QK=HH PO[*U_\ Z&7_ ,D8_P#&C^RM?_Z&7_R1C_QK
M=HH Y/1TU_5M,CO/[?\ *WEAL^QQMC#$=>/2K_\ 96O_ /0R_P#DC'_C1X._
MY%FW_P!^3_T-JW: ,+^RM?\ ^AE_\D8_\:/[*U__ *&7_P D8_\ &MVB@#"_
MLK7_ /H9?_)&/_&C^RM?_P"AE_\ )&/_ !K=HH PO[*U_P#Z&7_R1C_QH_LK
M7_\ H9?_ "1C_P :W:* ,+^RM?\ ^AE_\D8_\:/[*U__ *&7_P D8_\ &MVB
M@#"_LK7_ /H9?_)&/_&C^RM?_P"AE_\ )&/_ !K=HH PO[*U_P#Z&7_R1C_Q
MH_LK7_\ H9?_ "1C_P :W:* ,+^RM?\ ^AE_\D8_\:/[*U__ *&7_P D8_\
M&MVB@#D[Q-?M=3T^S_M_=]K+C?\ 8XQLVKGIWJ__ &5K_P#T,O\ Y(Q_XT:O
M_P C-H'^_/\ ^@"MV@#"_LK7_P#H9?\ R1C_ ,:/[*U__H9?_)&/_&MVB@#"
M_LK7_P#H9?\ R1C_ ,:/[*U__H9?_)&/_&MVB@#"_LK7_P#H9?\ R1C_ ,:/
M[*U__H9?_)&/_&MVB@#"_LK7_P#H9?\ R1C_ ,:/[*U__H9?_)&/_&MVB@#"
M_LK7_P#H9?\ R1C_ ,:/[*U__H9?_)&/_&MVB@#"_LK7_P#H9?\ R1C_ ,:/
M[*U__H9?_)&/_&MVB@#"_LK7_P#H9?\ R1C_ ,:/[*U__H9?_)&/_&MVB@#"
M_LK7_P#H9?\ R1C_ ,:H:.FOZMID=Y_;_E;RPV?8XVQAB.O'I765A>#O^19M
M_P#?D_\ 0VH /[*U_P#Z&7_R1C_QH_LK7_\ H9?_ "1C_P :W:* ,+^RM?\
M^AE_\D8_\:/[*U__ *&7_P D8_\ &MVB@#"_LK7_ /H9?_)&/_&C^RM?_P"A
ME_\ )&/_ !K=HH PO[*U_P#Z&7_R1C_QH_LK7_\ H9?_ "1C_P :W:* ,+^R
MM?\ ^AE_\D8_\:/[*U__ *&7_P D8_\ &MVB@#"_LK7_ /H9?_)&/_&C^RM?
M_P"AE_\ )&/_ !K=HH PO[*U_P#Z&7_R1C_QH_LK7_\ H9?_ "1C_P :W:*
M,+^RM?\ ^AE_\D8_\:H%-?&O+IG]O];8S^9]CC_O;<8_KFNLK"?_ )'N/_L'
M'_T90 ?V5K__ $,O_DC'_C1_96O_ /0R_P#DC'_C6[10!A?V5K__ $,O_DC'
M_C1_96O_ /0R_P#DC'_C6[10!A?V5K__ $,O_DC'_C1_96O_ /0R_P#DC'_C
M6[10!A?V5K__ $,O_DC'_C1_96O_ /0R_P#DC'_C6[10!A?V5K__ $,O_DC'
M_C1_96O_ /0R_P#DC'_C6[10!A?V5K__ $,O_DC'_C1_96O_ /0R_P#DC'_C
M6[10!A?V5K__ $,O_DC'_C1_96O_ /0R_P#DC'_C6[10!A?V5K__ $,O_DC'
M_C4%Y9:_:65Q<_\ "1;_ "HVDV_8HQG SC-=)5+6/^0)?_\ 7M)_Z": ,:PM
M-?OM/M[O_A(MGG1K)M^Q1G&1G&:L_P!E:_\ ]#+_ .2,?^-7-!_Y%_3O^O:/
M_P!!%:- &%_96O\ _0R_^2,?^-']E:__ -#+_P"2,?\ C6[10!A?V5K_ /T,
MO_DC'_C1_96O_P#0R_\ DC'_ (UNT4 87]E:_P#]#+_Y(Q_XT?V5K_\ T,O_
M )(Q_P"-;M% &%_96O\ _0R_^2,?^-']E:__ -#+_P"2,?\ C6[10!A?V5K_
M /T,O_DC'_C1_96O_P#0R_\ DC'_ (UNT4 87]E:_P#]#+_Y(Q_XT?V5K_\
MT,O_ )(Q_P"-;M% &%_96O\ _0R_^2,?^-']E:__ -#+_P"2,?\ C6[10!R9
M37QKRZ9_;_6V,_F?8X_[VW&/ZYJ__96O_P#0R_\ DC'_ (T/_P CW'_V#C_Z
M,K=H PO[*U__ *&7_P D8_\ &C^RM?\ ^AE_\D8_\:W:* ,+^RM?_P"AE_\
M)&/_ !H_LK7_ /H9?_)&/_&MVB@#"_LK7_\ H9?_ "1C_P :/[*U_P#Z&7_R
M1C_QK=HH PO[*U__ *&7_P D8_\ &C^RM?\ ^AE_\D8_\:W:* ,+^RM?_P"A
ME_\ )&/_ !H_LK7_ /H9?_)&/_&MVB@#"_LK7_\ H9?_ "1C_P :/[*U_P#Z
M&7_R1C_QK=HH PO[*U__ *&7_P D8_\ &C^RM?\ ^AE_\D8_\:W:* .4UB/7
M])TJ>^_X2#S?* .S['&N<D#KSZU=72]?90?^$DZC/_'C'_C3O%__ "*M]]$_
M]#6MI/\ 5K]!0!B?V5K_ /T,O_DC'_C1_96O_P#0R_\ DC'_ (UNT4 87]E:
M_P#]#+_Y(Q_XT?V5K_\ T,O_ )(Q_P"-;M% &%_96O\ _0R_^2,?^-']E:__
M -#+_P"2,?\ C6[10!A?V5K_ /T,O_DC'_C1_96O_P#0R_\ DC'_ (UNT4 8
M7]E:_P#]#+_Y(Q_XT?V5K_\ T,O_ )(Q_P"-;M% &%_96O\ _0R_^2,?^-']
ME:__ -#+_P"2,?\ C6[10!A?V5K_ /T,O_DC'_C1_96O_P#0R_\ DC'_ (UN
MT4 87]E:_P#]#+_Y(Q_XU0MDU^XU>^L/[?V_91&=_P!CC.[<,].V*ZRL+3?^
M1NUS_<@_]!- !_96O_\ 0R_^2,?^-']E:_\ ]#+_ .2,?^-;M% &%_96O_\
M0R_^2,?^-']E:_\ ]#+_ .2,?^-;M% &%_96O_\ 0R_^2,?^-']E:_\ ]#+_
M .2,?^-;M% &%_96O_\ 0R_^2,?^-']E:_\ ]#+_ .2,?^-;M% &%_96O_\
M0R_^2,?^-']E:_\ ]#+_ .2,?^-;M% &%_96O_\ 0R_^2,?^-']E:_\ ]#+_
M .2,?^-;M% &%_96O_\ 0R_^2,?^-']E:_\ ]#+_ .2,?^-;M% &%_96O_\
M0R_^2,?^-4=8CU_2=*GOO^$@\WR@#L^QQKG) Z\^M=76'XO_ .15OOHG_H:T
M -72]?90?^$DZC/_ !XQ_P"-+_96O_\ 0R_^2,?^-;:?ZM?H*=0!A?V5K_\
MT,O_ )(Q_P"-']E:_P#]#+_Y(Q_XUNT4 87]E:__ -#+_P"2,?\ C1_96O\
M_0R_^2,?^-;M% &%_96O_P#0R_\ DC'_ (T?V5K_ /T,O_DC'_C6[10!A?V5
MK_\ T,O_ )(Q_P"-']E:_P#]#+_Y(Q_XUNT4 87]E:__ -#+_P"2,?\ C1_9
M6O\ _0R_^2,?^-;M% &%_96O_P#0R_\ DC'_ (T?V5K_ /T,O_DC'_C6[10!
MA?V5K_\ T,O_ )(Q_P"-']E:_P#]#+_Y(Q_XUNT4 <G;)K]QJ]]8?V_M^RB,
M[_L<9W;AGIVQ5_\ LK7_ /H9?_)&/_&C3?\ D;M<_P!R#_T$UNT 87]E:_\
M]#+_ .2,?^-']E:__P!#+_Y(Q_XUNT4 87]E:_\ ]#+_ .2,?^-']E:__P!#
M+_Y(Q_XUNT4 87]E:_\ ]#+_ .2,?^-']E:__P!#+_Y(Q_XUNT4 87]E:_\
M]#+_ .2,?^-']E:__P!#+_Y(Q_XUNT4 87]E:_\ ]#+_ .2,?^-']E:__P!#
M+_Y(Q_XUNT4 87]E:_\ ]#+_ .2,?^-']E:__P!#+_Y(Q_XUNT4 87]E:_\
M]#+_ .2,?^-']E:__P!#+_Y(Q_XUNT4 <KJPU[1=-DU!M<6Y$)4F%K-%#Y8#
M!(.1U[5U587C+_D4[W_MG_Z&M;M !1110 4444 %%%% !7"?$?\ YAG_ &U_
M]DKNZX3XC_\ ,,_[:_\ LE &]X-_Y%.R_P"VG_H;5NUA>#?^13LO^VG_ *&U
M;M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %1^1#]H^T>4GG;=GF;1NVY
MSC/7&>U244 %%%% !1110 4444 %%%% !1110 4444 %%%% !3)H8KB)HIXD
MEC;[R.H8'\#3Z* #I1110 4444 %%%% !1110 4444 %%%% !1110 4444 1
MK!"DTDR1(LLF-[A0&;'3)[XJ2BB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH 9-#%<1-%/$DL;?>1U# _@:?THHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "HU@A2:29(D663&]PH#-CID]\5)10 4444 %%%% !1110 444
M4 %%%% !1110 4444 %1RP0SA1-$D@1@Z[U!VL.A&>]244 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110!'%!#"7,421F1B[[5 W,>I/J:DHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** (Y8(9PHFB20(P==Z@[6'0C/>
MI*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J.*"&$N8HDC,C%WVJ
M!N8]2?4U)10 4444 %%%% !1110 4444 %%%% !1110 4444 %1O!#)+'*\2
M-)'G8[*"5SUP>U244 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!'#!#;Q"*")(HQT1%"@?@*DHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** (W@ADECE>)&DCSL=E!*YZX/:I*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ J.&"&WB$4$211CHB*% _ 5)10 4444 %%%% !1110 4444 %%
M%% !1110 4444 %1^1#YXG\I/."[/,VC=MZXSUQ4E% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4UT61&1U#(P(96&01Z&G44 -CC2*-8XT5$4855&
M !Z 4ZBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH C\B'SQ/Y2><%V
M>9M&[;UQGKBI*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!DT,5Q$
MT4\22QM]Y'4,#^!I_2BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
MC6"%)I)DB199,;W"@,V.F3WQ4E% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4R:&*XB:*>))8V^\CJ&!_ T^B@ Z4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% $:P0I-),D2++)C>X4!FQTR>^*DHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** (YH(;F)HIXDEC;JCJ&![]#4E%% !1110 4444
M %%%% !7"?$?_F&?]M?_ &2N[KA/B/\ \PS_ +:_^R4 ;W@W_D4[+_MI_P"A
MM6[6%X-_Y%.R_P"VG_H;5NT %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !114<T\
M-M$TL\J11KU=V"@?B: )**B@N8+J(2V\T<T9X#QL&!_$5+0 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%5_M]E]K^R?:X/M/\ SQ\P;_RSFK% !111
M0 4444 %%%% !1110 4444 %%%% !1110 45%<7,%I$9;F:.&,'!>1@H_,TL
M,\5S$LL$J2QM]UT8,#]"* )**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBHDN8))6B2>-I$.&17!*_4?C0!+1110 4444 %%%% !1110 4444 %%%%
M!1110 4453U'5]-T>%9M3U&TLHF. ]S,L:D_5B* +E%5K'4++4[87-A>6]W
M>DL$JR*?Q!Q5F@ HHHH **** "BBB@ HHHH **** "BBB@ HHHZ#)H **RK?
MQ-H%W??8;;7--FN\X\B.[C:3/IM!S6K0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%4=2UK2M&1'U34[*Q5_NFZN%B#?3<1FI[2\M;^W6XL[F&Y@;[
MLL,@=3]".* )Z*** "BBB@ HHHH **** "BBB@ HHHH **** "B@D $DX ZD
MU0M==TB^N#;V>JV-Q.,YCAN$=N.O .: +]%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1133(BR+&74.W12>3^% #J*** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBD)"@DD #DDT +134=9$#HP93T*G(-.H **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BF^8@D$>]=Y&0N><>N*=0 4444 %%%% !1110 4444
M %%%% !1110 4444 %%(2%4LQ  &23VI000"#D'H10 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%,$T1F:$2(95&2@89 ]<4 /HHHH **** "BBB@
M HHHH **** "BBB@ HHHH ***;)+'#&9)75$'5F. /QH =12 A@"""#R"*6@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **8LT3R/&LB,Z?>4,"5^H[
M4^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **1F5!EF &0,DTM !11
M10 4444 %%%% !1110 4444 %%%% !1110 44=!DU0TK6]+UR&672K^WO(X9
M#%(T$@8*PZCB@"_1110 4444 %%%% !1110 5PGQ'_YAG_;7_P!DKNZX3XC_
M /,,_P"VO_LE &]X-_Y%.R_[:?\ H;5NUA>#?^13LO\ MI_Z&U;M !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110!7OKV#3M/N;ZY;;!;1--(WHJ@DG\A7@NA>&M4^
M.5Y<^(O$>I7-GH44S165E;$9&.N"00,<98@DG/0 5[EKNF#6O#^I:6S;1>6L
MEN6]-ZE<_K7AGPF\=0^!)[[P3XN_XE[P7#-#-+]Q&/WE8]@<;@W0Y//2@"+7
MOAUXI^%,K>(O!>JW-U81?-<V[C+*@ZEU'$B^I !'7MD>J_#OXB:?X_T<S1 6
M^HP "ZM"V2A_O+ZJ?TZ'WY/XE_$FRU'3#X2\(W,6K:OJ_P#HVZT<.D:-PWS#
M@DC(Z\#).,<\7XA\*7?P5UGPWXHTN=Y;=E2VU! <AI-N9 ,_PN Q [%?I0!]
M)T5'!-'<V\<\3;HY%#HWJ",@U)0 4444 %%%% !1110 4444 %%%% !7E'Q7
M\5ZR=:TKP+X8F\C5-5&Z:X#8,41)'![?=8DCD!>.M>KUX5\9+;4O"OCW0?B!
M8P&:WMPL$XSP&!;@^@96*Y]1[C(!)<_LX6 TM6LO$%Z-77YO.E5?*9^OW0-R
M\]]QJIX.^).N^!O$(\(?$'S/*!"P7TIW% > 2W\<9_O=1W]O1;3XN>";K0O[
M5.NVT"A-S6TK8G4_W?+ZD_3(]Z\QL_"=U\;=0U_Q5>K)8V;0_9=&W'HR'(8C
MN.H/;+MCE: /H16#*&4@J1D$=Z6O)_@5XEO=0T"^\.:H7^W:'*(0'^\(SD!3
M[J58?3%>L4 %%%% !1110 4444 %%%% !1110 50UO5K?0M#OM6NL^19P/,X
M'4A1G ]ST_&K]8GB_1&\1^#]6TB-@LMU;.D9)P ^,KGVR!F@#QKPYX(U+XRJ
M_BSQ=JMU!I\KNEC9VA4;5!P2I8$* 01TR<$DU3UKP9XN^#=P=?\ "VI37VC*
M<W$#KG:/^FB#@C_;&"/;K6E\(/B-9>&K&3P7XJD_LRXL9G6&6X^5!EB61S_"
M0Q)!/!!]AG3^)?CRW\4PQ^!?!T\>I:AJCB.>>!MT44><D;QP<XY(R H- '?>
M _'6F^/-#%]9?NKB/"W5JS9:%_ZJ>Q[_ %! ZFOG+5M#D^"'C[0M8T^XD?1+
MU5M[P-STVB3/U^^ON".@KZ-H **** "BBB@ HHHH **** "BBB@ HHHH \?^
M)/B36]=\96GPY\,W/V2:X0/?W:G#(A&XKGJ!MY..3D#USD:A^SN;*R6Z\/>(
M[I=7A&Y6F 17;V9>4_7^M0_$26\^'GQHL?''V9Y]-OD6.;;ZA/+9?8[0K#UQ
M[&O3)/BIX*CT+^U_^$@LVBV;A L@,Y/]WR_O9Y]/TH X/X>_%;4[+7/^$.\>
MH\&HHXBANY0%);LLG8YXPXZY'KFO;:^;8_ NI?%?2_$OC>Z22UN[EPVDPGHZ
M1C!4^H( 4$?Q FO3?@OXOG\5^!D%[(9+_3W^S2N>KJ "C'W(X/J5)H ]%HHH
MH **** "BBB@ HHHH **** "BBB@#+\1ZU#X=\.:AK$Z[DLX&EV9QN('"_B<
M#\:\5\(_#J;XJV\GC+QIJ5VPO&86EM;L%"1AB.X.%R" !Z9).:]C\7Z(?$GA
M#5='1@LEW;,D;'H'QE<^V0*\N^!7C)8K27P-J_\ HVI6,C_9HY>"ZY)=/]Y3
MN./0^U &!XB^&_B7X5W3>)?!6IW-S8Q?-<0L,NJ#^^HXD3U. 1UQQFO5_AS\
M1+#Q_HYEC46^HVX NK4G.TG^)?53^G0^_:=1@U\]?$7P[-\*_&%AXX\,CR;&
MXGV7-JO"*QY9,?W' /'8CCM@ ^A:*KV%[#J.G6U];DF"YB2:,GNK $?H:L4
M%%%% !1110 4444 %%%% !1110 5XS\2M5U?Q=X[L_AMHMV;."2,2ZE<+G.T
MC=M/J N#C^(L <5[-7@GQ->]\ ?&#2O',432V%VBQ7 '<A=CK[$IM(]P?2@#
M1U7]G'0WTS;I&JWT%^@RLER5>-S[@*"/J.GH:RO!OQ(UWP'X@'@_Q_YIA#!8
M;V5MQC!X!+?QQGUZC\,#W32]3LM9TRWU'3[A+BTN$#QR(>"/Z'L1V-<Y\0O
M5AX\T!K2<+%?0@M9W6.8W]#ZJ>X_'J!0!UJL&4,I!4C(([TM>0? KQ/?W5AJ
M/A+6"_V[17V1[SEA'DJ4/^ZPQ]"!VKU^@ HHHH **** "BBB@ HHHH ****
M"L+QGXC3PEX0U+7'02&UBS&AZ,[$*H/MN(S6[7,?$3P]+XI\!:OI%OS<31!X
M1G&71@ZC\2N/QH \L\)?"@_$+31XM\:ZI?37>I#S(8H'"^7'GY<D@\>BC  ]
M<\96N^"/%?P<O3XA\*:C->:.K W$3C.U?25!PR_[8P1[=:[#X%^.(M2T%?"N
MH/Y.JZ:"D4<G#2Q ^A[KT(] />O7G19$9'4,C##*PR"/0T <MX"\=Z;X]T(7
MUG^YN8B$NK5CEHF_JIYP>_U!%=57SKXNTB7X,_$/3_$VA[ET._D*3VJ]%&07
MC^A'S+Z$>W/T1'(DT22QL&1U#*1W!Z4 .HHHH **** "BBB@ HHHH **** "
MBBB@#Q'QO?ZO\1OB._P\TJ]:QTNSC\W49DZR#"DY'< LJ@=,G)Z#$6M_LZ6<
M-D+CPSK-[%J,(W(+ME*NPZ895!0^_-4/$=W+\,?CW_PD-U&QT?6$P\@!.U6V
MA_Q5E#8]"*]^M[B&[MHKFWE26"50\<B'*LI&00>XH \3^'OQ6U+3=:_X0[QZ
M'@OHW$45Y/PV[LLAZ'/9^_&>N:]PKS[XJ_#FW\<:"\]M&J:W:(6M9>AD'4QM
MZ@]O0_4YI?!#QA<^)O"$ECJ#L]_I+K [O]YXR#L+>_#+_P !SWH ].HHHH *
M*** "BBB@ HHHH **** "BBB@"OJ%Y'IVFW5]-_JK:%YG^B@D_RKYC\(_$SQ
M9X6U&/Q%KRW=[H.MS.9&8Y&Y3M)C[*5QC;P"!CL"/H[Q1I$FO^%M3TB&Y^S2
M7EL\(EQG;N&.1Z=C63I_@/3$^'5GX0U.&.ZMHK<1R$#'[SJ74]0=Q)!H Z'2
M]4LM9TV#4=.N4N+2X7?'*AX(_H>Q'4&K=?.-K=:_\!?%?V.\\V_\*7TF5<#_
M ,>7LL@'4=&'X$?06F:I8ZQID&I:?<QW%G.F^.5#P1_0CN#TH N455T_4['5
MK076G7D%W;EBHE@D#KD'!&15J@ HHHH **** "BBB@ HHHH **** "O$?C9K
M/B*X\4:%X:\,S72WGDO?M%:OM9RN2OUP(W('<XZG%>W5Q\7@EU^*L_C&6[66
M-K 6T-N5^:)\C)!], _]]&@#%^%OQ2@\:6O]FZELMM?MU_>1$;1.!U=1Z^J]
MNO3IZ57COQ2^%L]W=?\ "7>$=]MKENWG2Q0':9R.=Z8_C]OXOKUV/A;\4H/&
MEK_9NI;+;7[=?WD1&T3@=74>OJO;KTZ 'I5%5)]4L+6_MK&XO;>*[NL^1 \@
M#RXZ[1U.*MT %%%% !1110 4444 %%%% !1110 5F>(]4&B>&=4U0D9M+628
M9[E5) _$XK3K \;^'YO%7@W4M$M[H6LUU&%65AD A@V#['&#]: / / WQ*\2
M^"[VUN_%(O+K0M;+3K/*2[*=Q5G0_4<IZ8('3/TO97MMJ-E#>6<\<]M,@>.6
M,Y5E/0@USMSX#T?4? =IX4U"$36UO;)"DBC#HZKCS%/9LY/XD'(->.:+K6N_
M WQ1_8.O>9=^&;IRT,Z D*,_?3T(_B3\1V) /HRBJUMJ%G>:='J%O=126<D?
MFK.KC84QG.?2BPU"SU2RCO=/NH;JUE&4FA<,K=N"/>@"S1110 4444 %%%%
M!1110 4444 %%%% '@?Q?\4>*?\ A8%MIOA>XNA_8]F+Z:*W_O9)9F'\0"E>
M#GJ>*]"^&WQ)L/'VE8.RWU>!1]IM<_\ CZ>JG].A[$SZ'X)FTSXE>(?%=Q=Q
MSC48HXK=0"'C4 ;E/;'R)C'XX[^>?$GX;7_AS5?^$Y\#;[>>!C-<VL ^[_>=
M%[J>=R_7MD  ]VHKA?AM\2;#Q]I6#LM]7@4?:;7/_CZ>JG].A[$]BVH62:BF
MGM=P"]>,RI;F0>8R X+!>N/>@"S1110 4444 %%%% !1110 4444 %%%% 'G
M?Q:\=7?A/2+73]&7S-=U63R;4*NXH. 6 [G)  ]3WQBO/7_9[UV_TUM3OO$P
M;7I!YICD1G7?UP9=V<^^/SZUZ[K/@6QUGQOHOBB:>07&EJRB' *2##;3[$,V
M<]\"NIH \@^#'CG5=1N+_P (>)6=M7TS.QY3EV56VLK'N5..>X/MD^OUXEJE
MN-%_:CTF>$;4U2T+R@< DQR)_.-37L]W=V]C:2W=W-'!;PJ7DED;:J*.I)-
M$U%0VEW;W]I%=VD\<]O,H>.6-@RNIZ$$=:FH **** "BBB@ HHHH **** "B
MBB@!DTT=O!)-,ZI%&I=W8X"@#))KY[%EXC^/.MWMP-0?2_"EG+Y<"[2P<_[N
M0&;&"23\N0!FO?-5TZ'6-(O=,N2X@O('@D,9PP5U*G!]<&LSP;X6M_!OA>TT
M.VE,RP%RTS+M,C,Q8DC\<?A0!X-?Z1XE^ NO6>I6E^VHZ#=2;)DVE%D/=&7)
M ;&2K ]C[BOI"QO(-1L+:^M7\RWN8EFB?^\K#(/Y&N0^+FF1ZK\+]<C=<M!!
M]I0XY4QD-Q^ (^A--^#]V][\*- E<Y98GB_!)&0?HHH [BBJ:ZMI[ZL^E+>V
MYU!(Q,UL)!Y@0G&[;UQ_]:KE !1110 4444 %%%% !1110 4444 %>8_%SQO
MJ6AQV'AOPX&;7]7.V,IRT2$[<CW)R >V">U>G5RUWX%L;OXB6/C)YY/M5K;-
M (" 4).0&'H0&;ZY'3'(!Y#=?L]:V--;4U\2B?7P/-,91@&?K@2ELY_VB/RZ
MUV?P8\>W_B6QO=#UUF;6-+.&>08>6/./F_VE/!/?([YKU2O$M-MQH?[4=[%!
M\D6IV;2%1QDE [?FT9- 'MM%5[^_M-+L9;V_N8K:UA7=)+*P55'N34L,T5S!
M'/!(DL,BATD1@RLI&001U!H ?1110 4444 %%%% !1110 4444 %5M1O[?2M
M-NM0NY/+MK:)II6]%49/\JLUD^)M"A\3^&[_ $6XFDABNXC&9(_O+SD'WY X
M[T >%6NA>*_CM=W6KWNIMI'AZ.0QVD&PR+D>B94,?5R>O Z8$%G)XE^!/BVR
ML]0O3?>&;Y\%ESLQD!F"G.QUR#@<$=SV]\\,:#!X8\,Z=HMN^^.SA$9DV[=[
M=6;';+$G'O7$_'G34OOA;>7#*"]E/#.AQR,N$/Z.: /2T=7171@RL,@@Y!%+
M7.^ ;QK_ .'WAZYD)+MI\(8GN0@!/Z5L0ZE8W%]<6,-Y!)=VP4S0)("\8;IN
M7J,^] %JBBB@ HHHH **** "BBB@ HHHH **** /*OBGXOUD:OI_@;PFQ76]
M3&Z6=3@P1'/0]C@,2>H XY(QP7B'X':WX7T9_$FE^(I+K4[)3<3!(VB<8Y9D
M?<22!ZXSS]*]LA\%6$/Q"N/&(ED:\GM!;&)L%5(VC>OH=J@8^OK6)\6O'%KX
M7\,S:=%^^UC4XF@M;=!EL,-I<CT&>/4\>N "[\*_%=SXP\!VFHWV#>QLUO.X
M& [+_%^(()]\UVE?/'A[X7?$Q_"MM!%XB&@PQJ9(;&*9XW+$ELR%!USCJ21Z
M#&*Z'X4^-_$*>*;[P+XO:274K8,8)I,%_EY*LW\0((8-Z?A0![-1110 4444
M %%%% !1110 4444 %%%% &?KFL6OA_0[W5KUB+>TB:5\=3CH![DX ^M>$:?
MX)\3_&I9/$NO:PVF:;(["PM5C,@"@XR%R !VW=6P>@Q7MOBSPW;>+O#%[H=W
M+)#%=*!YD?52K!E/ORHX[U:L;6S\.>'K>U\Q(K+3[54,CX4*B+RQ].!DT >%
M^ IO$/PS^*4/@;4[EKK2[X$P8R4Y#%9$!^[DJ58=.O7 -?0E?.-W<>)/BK\3
MY-;\&HMI9Z;#]D@U*X7:J#YLL,@_.=[8&,@$'@\T[7[;XF_"F>#7IO$<VM:<
MT@6=99GD3)[,KYV@XP&'TXXR ?1E%9^AZO;Z_H5CJUJ&$%Y"LR*W5<C.#[CI
M6A0 4444 %%%% !1110 4444 %%%% !7D7Q+\4:[J_BBV^'OA&4PW]P@>^NP
MQ7R4(SC<.5&WDD<\@#K7KM<SIG@JPTOQQJWBJ*61[K4H4C='P1'C&=IZX.U.
M/;\@#P_Q/\&M;\!:4?%&B>(9+FZL?WLY2(PR(.[*=QR/4'MGKTKV_P"'GB6;
MQ=X%TS6;E MS,C),%& 71BI(]CC/XUR_QE\:0:3X>E\,V2-=:WK$7D1VT2EF
M6-_E+$#N>5 ZD_2N,TSX7?%#_A&;2*+Q.ND+;Q?Z/IUO</'MYW?.4XW$DDGY
MNO6@#Z"HKR+X0>.]:U/4]1\(>*=[:OIP++*X&YE5@K*Q'4@D$'N"?3)]=H *
M*** "BBB@ HHHH **** "BBB@ K&\5^)+7PEX9OM;O 6CMDRL8.#(Y.%4?4D
M#/;K6S7-^.?!UMXY\-OH]S=2VP,J2I+& <,OJ.XP30!XW9_#?Q;\6;,^)O$>
MO?8$NAOLK4PF153^$A=P"*>QY)')Z\Z/PGUCQ%X6\?W7P\U^9KB)8V:V)8L(
MRHW H3SL9<G'8XZ<U[7<7-AH6D//<216EA9Q?,S<+&BC'_UL5\\68\7_ !)^
M(NJ^*/"4::=:E/LD.H70QY<8 !VG!^<@$G . V,C@T ?2=%?.>H:K\2/A%K5
ME>:]JTFM:-<R;9"TS2JW=E!?E&QDCL<=\$5]"V=W#?V-O>6S[X+B-98V]589
M!_(T 3T444 %%%% !1110 4444 %%%% !1110!RWQ(M;N\^'&OPV,LD5Q]C=
MP8SAB%^9E_%01^-?.?AEO$'@#2-,\=Z$YN](NLPZA;GHCJQ4I(!T!ZJW;=@_
M[7UG)&DL;1R*&1P593T(/:O&O@Q#'9R>,? NH1I-%97C$12C<)(VRC<'MA%/
M_ J /2_"?BS2_&6AQ:KI4VZ-OEDB;[\+]U8=C_/J*W*^9_%=E?? WQO#J/AN
M^B?3]05C]@F?<0H/W77.2H)^5^O4>N?3/@MJFL:_X>O]:UC7DU%[NY)6V7_E
MSQG*_P"SG@A>@ ![F@#TRBBB@ HHHH **** "N$^(_\ S#/^VO\ [)7=UPGQ
M'_YAG_;7_P!DH WO!O\ R*=E_P!M/_0VK=K"\&_\BG9?]M/_ $-JW: "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "OFWQ5\1_%MA\3=8UK2GGN-%T6X6RGM^?( .5(8#H
M69'PW8X'H#])5PW@3X?_ /",Z7KMIJLEOJ+:K>R2RMMR)(B,!6!'7EB1R.:
M-OPCXNTOQIH<>J:7+E3\LL+??A?NK#^O?K5/Q=\._#?C81OJ]F?M,8PES VR
M4#T)[CV(..U>.^)?#6M_!7Q,/$_A@O/X?G8+/;L20@)_U<GM_=?J#P?]KV[P
MCXNTOQIH<>J:7+E3\LL+??A?NK#^O?K0!0\(_#;PSX*=YM)LF-VXVFZG??)M
M] >@'T SWKAOCUJ\>H6.E^#-/ N=8O;R.3R$.2BX(7/H26'X UZCJ3C5[+4M
M*TO68[34DCV&2$K));,PRI9#TS[XXZ>M<GX#^%=CX1O9=8O[R35]>FR7O9P?
MDSUV@DG)[L3D^W- ';Z;9C3M*L[(.7%O D(8]]J@9_2K5%% !1110 4444 %
M%%% !1110 5YS\:O$E[X=\!E=,GDAOK^X2UC>(X=002VT]CA<9]Z]&KB_&_@
MF?Q;K?AB[6ZB2TTJ]^T7$$@/[U?E(QCOE<8/9CSQR <1\+_BC=Q:A_PAGC0R
M6^K0/Y,%Q<<&0CI'(?[WHW\7'?!/LMW:6U_:2VEY!'/;RJ5DBE4,K#T(-<!\
M4/A?:>.K#[7:;+?7;=?W,_02@?P/[>A[?2N9^%_Q0NX;_P#X0OQIOM]5MV\B
M"XN."Y'2-S_>]&_BX[X) -]/@-X%34OM?V.[:/=N^RM<GROI_>Q_P*N]N;G3
M/#>B//,T%CIME%V 5(T X  _( 5/>7UIIUO]HOKJ"VA#!?,GD"+DG &3QDGB
MN#\9?#&?QOXE@N=2\1W0T*(*W]EQH -XX.&![^I!(R0#Z '._ ^"?5=;\7>,
M&A>&UU2\86ZGN-[.WUQN49]<U[-5;3M/M-)T^"PL+=+>T@0)%$@P% JS0 44
M44 %%%% !1110 4444 %%%-=6:-E5MK$$!L9P?6@#YGO_BAXKTWX@ZKXEMC<
M7?AVWO6L&@)/D; 3M'^RY +!O4]QQ7T'X:\2Z9XLT2'5M)G$MO(,$'AHV[JP
M[$?_ %^AKF_ ?PZA\->"+OP]K'V?4!>3RR7) )616P%Z\YVJI]CG![UY5JNE
M:]\"?%8U?2#)>^&+QPLD;GC']Q_1QSM?O^8H ]@\7?#+PQXUF2YU2S=+M1M^
MTVS^7(1Z-V;\0<=JL^$OA_X<\$QO_8]EMGD&V2YF;?*P],GH/88%:'AKQ+IG
MBS1(=6TF<2V\@P0>&C;NK#L1_P#7Z&HM:5_$&BZGIFAZ\EEJ*?NFN+=ED>W?
M@[6'521]",Y% 'EOQOO8_$VK>'_ NF$7&I2W@FF$?/DC!4;O3AF8^@7/>O;$
M01QJ@)(4 #-</X!^&&F^"#+>O<2:CK-P#YU],.>>2%&3C/<Y)/KVKNJ "BBB
M@ HHHH **** "BBB@ HHIBS1/*T2RH9%ZJ&&1^% 'F'QO\1ZMI.A:7I.A3S0
MZEJ]WY*&!MLC*,953V)9D&?\:B^%?Q4/B$_\(YXC_P!&\0V^8P9%V?:-O7CM
M(,<COU'<#H?$G@JZU[XB^&=?:YB.GZ4)&DMV!W>9U5E['YMN>F-O?-8/Q4^%
M8\3#_A(/#_\ HWB&WP_R-L^T[>G/9QCAOP/8@ ]'U;2-/UW39M.U2TCNK288
M>.09'U'H?0CD5Y]9_ 7P/::D+MK>\N$#;EMI[C,0]L  D>Q)JM\*_BH?$)_X
M1SQ'_HWB&WS&#(NS[1MZ\=I!CD=^H[@>HW%W;6GE_:;B*'S7$<?F.%WN>BC/
M4GTH HZQJ^F>%M GU"]>.VL;2+A5  P!A44>IX %>9?L^:;=1>'-6UFX1HXM
M3O-T*GNJYRP]LL1_P&M7Q%\*[KQ?XP^W:_XBN+G08F#P:8B[-I[J2.,?[6-Q
M!QD=:]'MK:"SM8K:VB2&"% D<:+A44#  '84 2T444 %%%% !1110 4444 %
M%%% &#XR\46W@[PM>:U<KO\ )7$<6<>9(>%7\^I[#->)6'PX\9?%:R'B7Q%X
M@-BER-]G;M$7 3^$A P"+Z'DGKWR?8?'_@B#Q[X?CTJ>\EM1%<I<*Z#=D@$$
M$=\AC]#@^U=/%%'!"D,2!(XU"HJC 4#@ 4 >$?#WQ+XC\#>/5\ ^++AI[>X(
M6SF=RP1CG848\E&QMP>AQTYK>^+'PMGUV=?$_ADF#7K;#.D;;#<;?NLI[2#'
M'K^ K-_:"M_L#^&/$L(VW%G>>7O Y/21?R*-^9KVZ@#Q;P/\=+.1!I/C17T[
M4X/W;W+1D(Y''SCJC>O&/ITJA\5?&MAX]M[#P7X18:I>7ERCR2QJ=B 9P,D>
M^2>@ ->D:SX-\$^/F>YN[2SOIH7,+W-K-AU9>J,R'J/0]*O^&? WAOP@K_V)
MI<5M)(,/,27D8>FYB3CV'% &GHNG+H^@Z=I:/O6SMH[<-ZA%"Y_2KU%% !11
M10 4444 %%%% !1110 5XGXZ\2^(_&WC>3P#X/N#:PVX/]HWBL5QC&X%AR%'
M XY)..E>V5R7A#P':>$=8U_48;E[B35[GSR9%^:,9)VY[_,S'/';TS0!XMKO
MPV\7_"NV'B?0?$#W:0$-=>7&8R >[(2P=<]<_7'<>Q:/=Z3\6?AM')?VRF&]
MC*3Q*>895."5/8@\@^A%=;>VD-_8W%G<('@N(VBD4]U88(_(UX_^SR\UMI7B
M/1Y6R++4 ?Q(VG_T70!R=E?^)_@-X@:ROH9-1\,W4F4=>%;_ &D[))CJIX./
MH:]4'QI\"G1SJ/\ ;&#LW?93$WG9_N[<=?QQ[XYKKM7.CSP1Z;K+63Q7S>5'
M;W17$[==JJWWC]*Y*'X+^ 8+_P"UKH2LP;<(Y)Y&C!_W2V"/8\4 <Q\%=,OM
M3UWQ%X[O+8VL6KRL+6,]U+EF/N 0H![X->RTV.-(8DBB14C0!511@*!T '84
MZ@ HHHH **** "BBB@ HHHH *Y?X@>,8? _A*XU=T$DY(BMHCTDE;. ?8 $G
MV!KJ*Y+QUX$M?'-OID-U=/"ME=K<%0NY95_B0CW' /;T- 'D5I\)_&7Q#L5\
M1^(O$9M;NY FMK>6-FVKU7@$"/Z 'WYK8^%WBWQ!X?\ &<WP]\72M+*H(LYI
M'W$$#<%#'ED9>5SR,8[X'N0  P!@5XC\9K?^ROB%X'\10 ++]J6&0@=0DB,
M?P=Q0!8^*GPPOI]2'C+P?OAUB!A+/!!\K2D?\M$_V_4?Q?7K+X)^.^DZA;K8
M^*S_ &7J<0*O,R'R9"/U1O4'CW[5[#7%ZMX%\#>/3_:4UG:7KEBIN[.;:6(X
M(9D/S$=.<T >:_$WQ/:_%#4=(\%^$F^WL;D7$]TJD1QX4KU(Z ,Q)^@&37O%
MK;I:6<%M'G9#&L:Y] ,"LCPWX.\/^$;=X=#TV*U\S'F2 EG?ZLQ)/TSBMV@
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
M "*=E_VT_P#0VK=H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M2T\+6KD65B&(\[!Z ^G'S/WZ#IQ[T!@8'2HX((K:WC@@B2*&-0B1HH"JHX
M'05)0 4444 %%%% !1110 4444 %9/B?7[?POX:U#6[H%HK2(OL!QO;HJY[9
M8@?C6M7*?$O0I_$GP[UG3+52US)")(D'5V1@X4>YVX_&@#RC1?AWKGQ=M?\
MA*O%FN36T%R6-E:P+D(F2,@'A1Q]3U)YJA>:7XZ^!UVE]8WAU7PV7 D0Y\OD
M]'3GRV/9AQG&?2NZ^!7C.VUKPC%H,SK'J6EKL\LG!DAS\K >V=I^@]:]2N+>
M&[MI;:YB2:"52DD<BAE93U!!ZB@#$\'>,-+\;:%'JFF.1SMF@?[\+]U;^A[B
MO/OVCU'_  K[3VQR-5C'_D*7_"N3UBPNO@=\2+75=-:1O#.IMMEA))VKGYD/
MNN=RGKCCUSZI\4O!MQX_\&)8:=<PI<1W"74+2$['PK+@D9QPY.<'H* .1\;_
M !&U'49[;P1X(W7.M7$:QW5U$>(!CY@&[$=V_A^O3N/AWX#MO 7A\V:3-<7M
MPPENYR3AWQT4=@/S/4^T7PZ^'6G^ =(\N/;<:G.H^U79'+'^ZOHH_7J?;M*
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
M\\:?$+Q%=:/\.P8--LSMEO\ A?,//.]ON@X. .3C/L*6C?$#QK\.O$]MHWQ
MWW&G7) 6ZD(<H.F]7'W@,C<#R/;H?4_AGX0;P5X*M=,G6+[<S-+=/&<AG)XY
M[X7:/PK(^..BQ:K\,KZX,8:XT]DN8F[CY@K?^.L?R% &K\1? -CX_P##WV=B
MD5_""]G=8SL8]CCJI[_@>U>7^!OB;J7@"_\ ^$.\>03Q0VY"073 L85[ X^_
M'Z,,XZ<CIZO\,]1;5?AKX?NG.7^R+$Q]2GR$_P#CM7_$W@_0O%]D+;6]/CN0
MG^KDY62/_=8<CZ=#WH R?$'Q-\)Z-X>FU(:S87N8R8;>WG61YFQPNT$D>Y/3
MO7+_ +/WA^\TGP5<7]Y&T7]ISB:%",?NP,!L>YSCVP>]7-(^ W@K2=16\>*]
MO]C;EAO)5:,'M\JJN1['(KTU55%"J % P !P!0 M%%% !1110 4444 %%%%
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
MXFZQASD ^AQC([$FJWAGX*^#_#&H)?Q07-_<Q'=$U](KB,^H5549]R#BO1*
M"BBB@ HHHH **** "BBB@ HHKS+P'\0=3U;Q[XC\+^(4A@N[69FLXT7 \M3@
MKG^+C:P/<$GI0 _XH_$6[\,26>@>'K?[5XBU#'DIMW>4I. VWNQ.< \<$GT/
MGFI1_&KPA:_\))>ZD]U!%B2XMQ*LRHO?=&!@+ZE>G7(ZUZ=IW@&Y@^,&J>,;
MZ>*X@EME2S7G="V K<>RJ>>^\UWDL4<\3Q2HKQNI5E89# \$&@#B-!U31?B_
M\.W%Y; 1S@PW4&<M!,,'*G\0P/OSW%>4:/K.O_ KQ.^C:S%+>>&[J0O%(@X(
M_P">B>C8QN3_ .L3T'P6MSX>^(?C7PRI/D0R!H@3GY4=E!_%76O8=:T/3/$.
MF2:=JUG%=VLG6.0=#Z@]0?<<T 5--\8>'=6TDZI9ZS9O9@;GD:4)Y>.NX'!4
M_7%>2^#98O&'[0>K^)M(1CI-I#L:XVD+*WEB,?GAB/9:T)OV<?#,E]YL6JZG
M%;$Y,.48_0,5_F#7J'A[PYI7A;2(],T>T6WMDY('+.W=F/4D^O\ 2@#5HHHH
M **** "BBB@ HHHH ***\\^+?C'7/!6D:9J6DP126QO EXSKD[>H4>@;##/;
MCUH [C4]2M='TNZU*^E$5K;1-+*Y[*!D_4^U>##7/BC\4I[F_P##,IT?1(W*
M0?O1$7QZN 69O7'RCI7IGCG29_B+\-'@T"]C47R17$32'"RID,%)'3M^(KI]
M!TB#0- L-)ME"Q6D"Q# ZD#D_4G)_&@#R'P!\1O$FD>,1X)\>*WVJ5MEM=2
M;MY^ZI(X96Z!ASGCZ3?%CX<:@FIIXX\'J\6K6[>;<Q0#YG(_Y:*.[8^\/XA[
MYS%^T3I0BTS1/$MN EW:70@,@ZX(+K^3(?\ OJO:+2X%W907*C"S1K(/H1F@
M#S;X>?&31_%5K#9:M-#IVM#"M'(=L<Y]4)X!/]T\^F:H_'3Q/I'_  A4OAZ*
M>*[U6^EB$-O"P=TPX;<0.F<;1Z[OK6UXO^#/A;Q;=O?&.;3K]R2\UH0!(?5E
M(()]Q@GN:9X,^#'AOP?J":B#-J-_&<Q2W.-L1]54#&?<YQVQ0!TW@?2KC1/
MVBZ;=\7-O:(LJ_W6QDC\"<?A70444 %%%% !1110 4444 %%%!SCCK0 5Y;\
M3OB+J>DZI:^$O"5O]I\17@!+!0WD*>F >-Q )YX Y/6I?A?\0=3\2ZOKVA^(
MDB@U>QN&9(HUV@1@[2H]=K8Y/7<*O>&? -SI/Q,\2>*=0GBN3?;19,,[HT/W
ME(/0@*B@CJ,].E 'F.IR_&3P!&GB'4=0-_9*P-Q$91-&@/&'7 VCW7\Z]5@;
M0_C%\.$::(K!=*<KD%[6=>,@^H/3U!]#BNQO;.#4+&XLKJ,2V]Q&T4J-T96&
M"/R->,_  2Z7?>,/#LKD_8+Q0/\ >!=&/_CBT <]X9\5:Y\%O$#>&/%,,D^A
MR.6@FC&0@)_UD?JI_B7J#[\'W6V\7>';O1SJ\.M6+6 7<TYF 5?KGD'V/-2:
M_P"'-)\4:8VGZS91W5NW(#<,A]58<J?<5Y?_ ,,X>&OMXE&JZG]ESGR24S]-
MVWI^% %+X78\2_&3Q3XNTZ)TT<HT,<A4@2.Q3^80L1VW#UKW*L_1=$T[P]I4
M.F:5:I;6D(PL:>O<D]23W)YK0H **** "BBB@ HHHH **** "LW7]<L?#6A7
M>L:C(4M;5-[8&2QZ!1[DD ?6N)^,GB/Q%X5\/Z=JNAR(EO%>+]M^4%F7JJ\]
M%)!![\CWH\>:)<_%3X>Z4V@WD<4%Q-#=L)#C=&0002.Z[LX]5H X!-5^+OQ'
M276=!8Z7I(8_9HDE6+> >S$9<\8).%SGIR*Z7X7_ !-U>]U^7P;XQA,6LQ B
M&5T"-(5&2C@<;L<@C@C\SZU8V5OIMA;V-I&(K>WC6*-%Z*H& *\5^-ELFA^-
M_!_BR! LJW(CG8<;@CJRY_ N/IB@#4^+7PPN=8F3Q5X7#0Z]:D/(D)VM/MZ,
MI_YZ#'XCCJ!E/A]\;+#5(5TKQ9*FF:O#^[::8>7%,1QSGA&]0<#T]!Z_7&>+
M?A;X5\93&YU"R:&](P;NT;RY#]>"&^I!H X[XT^-M%OO"+>&=*NH-4U/4I8D
M2*T<2^6 ZMDE<\D@ #KS7HO@G1I_#W@G1])N2#<6ULJRX.0'ZD#Z$D?A6-X1
M^$_A7P9=B]L;::YO1PES>.'=/]T !0?<#/O7<4 %%%% !1110 4444 %%%%
M!14=P9EMI6MT5Y@A,:N< MC@$]AFO.OA)X_OO&-GJ=EK8CCUFPN#YD:IL_=D
M\<?[)!4_AGDT 9WQ&^(FMIXCB\%>"8?.UR4 SS!0WD@C.!NX!QR2> #Z].+U
M#4/BY\-)(=:UB].IZ<S@3HTWG1C/\+< I[$<9]>A]/\  W@&Y\-^+/%&N:C/
M%=7&IW):WF7.Y8B2Q!';D@8_V!78ZUI5OKFB7NEW:AH+N%HG!'3(QGZCK^%
M'*ZCIVA_&#X=P2C*Q72>;;3$ O;2C(/Y'(([C\#7EO@WQUJ_PGUAO!_C2&7^
MS5;_ $>X4%_)4G[R_P!Z,^@Y'/'45TG[.UQ-'X<UO29C\UE?YQG[I90"/S0U
MZ9XE\*:+XNTW[#K5DEQ&,F-^CQGU5AR#_/OF@!3XM\.C13K!UJQ_L\+O\\3*
M5QZ>N>V.N>*\I^"T+ZQXY\7^+;:W>#2[N=TM]PQO+2%S^( &?]ZK</[./AF/
M4!+)JFIRVH.?()0$^Q8+T^@%>LZ9IECHVFP:?IUM';6D"[8XHQ@*/ZGN3U)H
M MT444 %%%% !1110 4444 %%%>9_$?Q]JO@CQ9X;S%$/#]TY6\E*[F)S@C/
M;:"&&.N#Z4 =IXI\267A+PY=ZU?DF&W7A%^](QX51[D_X]J\0AE^,?Q MVU_
M3;O^S-/<EK6W280AU'3'&6'NQP?I7I7Q.\%7?CW2M)M+.\C2VAO4FN$8D"2,
M\$J1W )(]<UW4,,=O!'!"BQQ1J$1%& J@8 % 'DGPJ^)>JZGK$_@_P 6QF+6
M[8,(Y74*TNW[RL!QN Y!'! /U//_ !$\$ZMX#\2_\)YX+4I K%[RVC7(BS]X
M[>\;=Q_#UX&,6OBS9+H7Q:\&>)K=0C7-PD4Y7C=L=02?JC[?H*]T(!!!&0>H
M- '">!OBMX?\9V<:?:8['5 O[VRG< Y[E">&'TY]17#?'76+#Q&-'\(Z.\=_
MK+WRN5@.[RAM*[21T)+ X[!<GM71^)O@/X4U^\>\M3<:5.YRZVNWRF/<["./
MP('M6SX(^%?AWP-(;JS26ZU!E*F[N2"R@]0@ PO\_>@#L;&W-II]M;%]YAB6
M,MZX &:GHHH **** "BBB@ HHHH ***J:K+>0:1>S:?"D][' [6\3D[7D"DJ
M#CL3B@"W7COCSX@^(M1\6'P3X"BW:C'_ ,?=V I\OU4%N% R,L>YP.>O0?"+
MQW/XW\-3'4G0ZM93&.Y"KMRIR4;';N/JII_PU\ W/@Z;7KO4IXKJ_P!0O6<7
M"9RT749ST)9F)'TZT >8W>N?%3X67UMJ/B&Y;5=*F<+*&E\U"3SM#8W(V,X[
M?6O4O%'AO1OBUX$MI[=U5I8OM%A=$?-$Q'1L=NS#V]0*Z'Q=H<7B/PCJFD2H
M'^TV[JF>S@90_@P!_"O/_P!GB_>Z^'4UL[$_9+^2-!Z*55_YLU '+>!/B3J/
MP]U$^#/'<4T,%N=MO<L"QA7L#C[T9[$9QTZ=/:+SQAX>L-#.LSZQ9_8-F]94
MF5@_LN#R?8<U'XJ\%Z%XSL!:ZS9B4IGRID.V6(_[+?TZ'N*\[LOV<_#%OJ"S
M7&HZC=6RG(MV95W>S,HSCZ8H @^ 5C-//XH\1BW:WL-2N@+5",9 9V./8;P,
M^H/I7M5065E;:=90V=E!'!;0J$CBC7"J!V J>@ HHHH **** "BBB@ HHHH
M*YWQMXOL?!'AJ?5[T&0@^7!"#@RR'.%SVZ$D]@#7&_%3QIKO@GQ+X:OHG \/
M22E;Q$0%G/<$G_9.5 QR#GM6C\0? ]QX\U/PM<PW,,FD6EQYMW"3_K8VVG*]
MCD*1_P "H \Y#_&SQ39?\)'9SR6ELX\VWM(G2+<F.-J'EACIN.3^5=U\)_B9
M<>+Q=:+KD(@UZQ!+@+L\U0=I.W^%@>"/?CT'IRJ%4*H 4#  [5X=XGMD\-?M
M)>'=2MD"1ZLBK*!P&=MT1_\ 9#]: $^)WPZU31-<'COP2'BNXF\VZMX!\P;O
M(J_Q _Q+]3SDUTW@3XT:!XGLDAU6YM]*U51B2.=PD4A]48\?@3GZ]:]-K@/$
M_P &O!_BB[>\FM)K&ZD.Z26Q<1[SZE2"N?4XR: .&^,_B*P\:2:/X,\-RQ:G
MJ,MZLK26[!TCPK*!N''\1)] O->X6%K]ATZUM-Q?R(4BW'OM &?TKF_!_P .
M?#?@@.^DVC&Z<;7NKAM\I'IG  'L ,]ZZR@ HHHH **** "BBB@ HHHH **R
M?$]YJ.G^%]3O-)@2>_@MGD@C?)#,!GH.OT[]*YOX7^,Y?'/@A;J>9%U6 M!=
M%5 P_P#"^WT((/ID$=J ./\ &'C[Q3XE\73^#_AZFV2T)%Y?#;P0<, S<*H/
M&>I/3WYYO%'Q*^%.L6DGBN5]5T>Y;:[&3S0?7:YP5<#D \']1Z?\*_ <W@70
M[V&^DBGU"ZNFDEGC).]!PG)Y]3CU8UI?$C0XO$'P]UJRD0,ZVSSPY[2(-RX]
M.1CZ$T 97CWP7IOQ0\(6]U921B\\H3Z?=]B&&=K?[+<?0\^QX/X??%:Z\*7)
M\'^/4FM9+0^5#=R@DQ@=%?'5?1QGC';FNQ^!%^][\++*-V+&UGE@!/INW#_T
M*NE\7> O#_C:U6+6+3=+&,17,1V2Q^P;N/8Y'M0!-K7C/P]HF@R:O=ZI:O:;
M-T?ERJYFXR%0 _,3_GBO._V>=)NK3PQJFJS0F&#4;H&WC/=$!&X>V6(_X#3]
M+_9V\,66HK<7E]?WT"-E;>0JBM[,5&2/IBO7(((;6WCM[>)(H8E"1QHH554#
M   Z 4 24444 %%%% !1110 4444 %%%% !7"?$?_F&?]M?_ &2N[KA/B/\
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
M(!T'PWT[Q5XM\4_\+!\0W4]G:M&T=A8(Q"O$PQR#_!W'=B >@&?8J0 *H50
M , #M2T %%%% !1110 4444 %%%% !15=[^SCOXK![J!;R5#)' 9 '=1U(7J
M0*L4 >5_'7PO)J_A"/7+(,-0T9_/5D^]Y1QO_+ ;VVGUKKOA_P"*4\8>"]/U
M8,#<,GEW*CC;,O#<=LGD>Q%='-#'<020S('BD4HZL,A@1@@UX7\-YI/AY\5]
M7\"W;N+"^8RV#,>"<90_4ID'W0"@#W>O%_&[>7^T;X,<D@&U"Y_X%,,?K7M%
M>,_&'X>^)/%GBO1;[0@NP0FUFE\W9Y'S$[CW*D,>F3Q[T 0>-_'&J>.M<;P)
MX$;>KY6_U%#A%3HP##H@[G^+H/?UCPWHQ\/>'+#26O)KPVL0C,\QRS_X#L!V
M  YK.\#^!]+\"Z&NGZ>N^9\-<W3##SOZGT [#M]<D]-0 4444 %%%% !1110
M 4444 %%1SSQ6T$D\\J10QJ6>1V"JH'4DGH*X1_C5X!2^-J=<R0VTRK;R&//
M^]MZ>_2@#OZ\$TS_ (M;\>)M./[O0_$&#%V5"S'9[?*^5]E;->YV5]::E9Q7
MEC<Q7-M*-T<L3AE8>Q%><_''PH?$'@=M1MD)O]()N8RO4Q\>8/R ;_@- 'IU
M<O\ $A=_PU\1C&?^)?*?R4FHOAKXL7QCX'L=2=PUXB^1=@=I5ZG\1AO^!5K>
M*],GUGPCK&F6I47%W930Q;C@;F0@9/IDT >7^#O'NF>!_@/HE_?,)+EQ<);6
MJ-AYF$\GY <9/;ZD Z/PNTGQ9JFKW7CCQ/?7$/V^+9;:<"501YRI*G[H'\(Z
M\DD\\\W\+?@W=QW$&L>,H6Q:$K9:;*P<+\Q.YADC&XDA>Y.3[^]4 %%%% !1
M110 4444 %%%% !117/>(_'/AGPDT::YJT-K)(,K%M:1R/7:@)Q[XH Z&O'_
M (\>'IWTK3_&&F;DU'1I5+.@Y$98$-_P%\'_ ($:]$\/>,O#OBN-FT35K>[*
MC+1J2LBCU*, P'OBM2^LK?4M/N;&[C$EO<Q-%*A_B5A@C\C0!F^$?$4'BOPK
MI^M6^ +F(%T'\$@X=?P8$5M5X;\'[VX\'>.-<^'>I2-@2M/9,W\1 R<?[R;6
M_P" GUKW*@#Q;5)!#^U-I+.VQ6TYN3P,"&4_T_2JGBOQ;J_Q2\0/X,\%2&/2
MT/\ Q,-3&0K+GG!'\'ZN?;K-\5/AGXD\5_$33[_2"L=G/:BVGN?,V^0!N#;A
MG)!5L8'7D'%>H>$?".E^"]#CTO2XL*/FEF;[\S]V8_T[=* -'2-/_LG1[/3S
M<S7/V:%8O/G;+R;1C+'UJ[110 4444 %%%% !1110 445#=WEM86DMW>3QP6
M\*EY)9&"JH'<DT 35!?64&HV%Q8W48DM[B-HI4/\2L,$?D:X%?CCX":_^R_V
MK*%SM$YMG\LGZXSCWQBN^L[VUU&TCN[*YBN;:4;HY8G#*P]B* /$_A#>W'@W
MQUKGP[U*1MOFM-8L_&\@9./]Z/:W_ 37N=>*_'+1[K2;S1_'^D@K=Z;,D=PP
M_N[LH3[9)4^NX"O6M"UBV\0:%8ZO9G-O=PK*H/5<]0?<'(/TH YSXM GX5^(
M !G_ $<'_P ?6N,T?XBZ=X%^"?A^>4BXU&:V9;6T!Y<AV&6]%'K^ KT?QOHU
MSX@\$ZQI-F5^TW-LR1;S@%NH!/;.,5YC\*O@]/IL\.O>+H]]]!\ME92.'6
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
M_'.TU]/W>BZ[E;DX^52Q'F?DVV3\2* />Z\8^+9\OXJ_#B3&,WRJ2?3SHO\
M&O9P01D'(KR+XV^#/$7B>Y\.W?AZ$RS6<LBL4D"-$6*%7SV *')[<4 ,^(GQ
M$U"_U8>!O P:XUF<F.YNHCQ;C^)0W8CNW\/UZ>@^"_#]SX7\*66DW>HRW\\*
MG?-(2>2<[5SSM'09_P#K5E?#OX=Z?X"TDHA6XU2< W=X1RQ_NKZ*/UZGV[2@
M HHHH **** "BBB@ HHHH **"0 23@#J35>ROK34K5;JQNH;FW<D++#('4X.
M#@CCJ* +%>"Z3_Q:WX[3Z6V8M#\08,/959B=G_?+ED^C9KWJO,?CCX4;7_!)
MU.U0_P!H:.QN8ROWO+X\P#\ &_X#0!Z=5/5@6T>^ &2;>08_X":Y_P"&_BM?
M&/@>PU-FS=JOD78])5 #'\>&_P"!5U%Q%Y]M+$#C>A7/ID8H \+^$'B[2_!_
MP=U#4]4GPD>IRI'$OWY7\N,A%'<_H.IK2^'MEXJ\<>+H_'^N7,]AIT:LFGV,
M;$+(A&.1W3OD\L0#P *Y_P"'_P #=2_M=I?&"!=-L9F:"S$H=;E^,OP>$(5?
M0G !X%?0J(L:*B*%11A548 'H* %HHHH **** "BBB@ HHHH **** "BBB@
MKA/B/_S#/^VO_LE=W7"?$?\ YAG_ &U_]DH WO!O_(IV7_;3_P!#:MVL+P;_
M ,BG9?\ ;3_T-JW: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHJEJFL:;HEF;O5+ZWLK<''F3R! 3Z#/4^U %VO ?BYI>
MH^//BC8^%]*E426.FO<'>Q"ASEL>V<1C/O7L^A^*-"\2QN^C:K:WHCQO6)\L
MF>F5ZC\:KVGA#3;+QKJ'BJ+S?[0OK=+>4,V4 7'(';(5?^^: /-OA;\4KDWH
M\&^,B]OK$#>3!//P92./+?/\?H?XOKU]HKSCXI?"VV\;V1O[ );Z] O[J7H)
M@.B.?Y'M]*Y[X6_%*Y-Z/!OC(O;ZQ WDP3S\&4CCRWS_ !^A_B^O4 Z_XL^$
MO^$N\!WEO#&&O[0?:K7U+*.5_P"!+D?7'I5;X->+?^$I\!6RSR;K[3L6L^3D
ML /D;\5QSZ@UOW7CK0+3QC:>%7NRVJW()$<:[@AQD!R.A(!('YXR,^4V:-\,
M?CZ;1$*Z+XCP(U4?*K.WR@#U63(]E>@#WFBBB@ HHHH **** "BBB@ HHHH
M*\Q^.GB:\\.^ A%82-%/J,XMC*IP5CVDM@^I Q^)KJ[CQ_X1M-3_ +.G\1:<
MEWNVE#./E;.,$] ?8FLGXK^$)/&O@6>TLP'OK=A=6HS]]E!!7/NI('OB@"GX
M9^#WA#3O#=O:WNDVVH7,D2M/<S LS,1SM/\ "/3&/SYKSWQ?\-]9^&6H_P#"
M7>!;F<V<'S7%L26:).IS_?C]<\CK[CK_ (-?$2/7=)C\-:L[1:YIZ>4%EX,\
M:\=^=R@8(Z\9]<>KD!E*L 01@@]Z .3^'WCNQ\>^'EOH L5Y%A+NVSDQ/ZCU
M4]0?PZ@UYC;_ /%K/CRT'^JT+Q%C: <*C.W'L-LF1[*]5]3TS_A5GQSTBYTG
M,6D:XXC>!?NJ'<*ZX]%8JP].!7=?&SPG_P ))X$EN[=,W^E$W41 Y* ?O%'X
M#/U44 >DT5Q_PP\4MXN\!6&H3$F[C'V>Y)[R)@%OQ&&_&NPH **** "BBB@
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
MJGS+$L<@'DQ_IN0^I KWFO(_CSX:EN_#UIXHT_*:AHT@<R)][RBPY'^ZV#[
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
M/KVN:^QN=-TF4065@Q(3:2VTL/3"Y([D^@Q7L>B^)]"\1J[:/JMI>^7]]89
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
M^#3?$'QL\:MKMI+-HF@6(:VMKD@^81SNV@$98Y.>< 8'..8/&OP?N?A_I/\
MPE7AC7+PS6!#S!R%D )QN5EQQSRI'(S]* /HZOF[XI:?IWB?XGV>G^"89'\2
M!_\ 3KBV?;$C#&&+#HR_Q,/8<FO;O ?B-_%O@C2]:E14FN(R)57IO5BC8] 2
MI./>I]!\(:#X8GO9](TZ.VEO9#).X))8]<#/1<YX''- &9\/_A_IW@/1_(@Q
M/J$P#7=XP^:5O0>BCL/QZUTITRQ;5!J9M(3?K%Y(N2@\P1YSMW=<9YQ5JB@
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
M.H/N17T!JFB:5KD @U73K2]B7E5N(5<+],CBO+_VBK%)_ -G>8_>VU^FUO\
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
MYM0FE,RM<2&186/)* ]#GG)R1VQ0!6^$?A2X\(> ;:SO4\N]N9&NKB/^XS
M*?<*J@^^:["]TRQU%K=KVTAN#;2B:'S4#>7( 0&&>A&3S5JB@ HHHH ****
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
M4(P5QZ8XQ1:VMO8VD5K:0QP6\*A(XHU"JBCH !TJ:B@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *X3XC_\PS_MK_[)7=UPGQ'_ .89_P!M?_9* -[P
M;_R*=E_VT_\ 0VK=K"\&_P#(IV7_ &T_]#:MV@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBLW7];L_#>@WFL7Y86UI&9'VC)/8 >Y)
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
MZ?110 4444 %%%% !1110 4444 % (/0YKRSXF_$V;1[A?"WA9#>>);LB/\
M=#=]GSTX[OZ#MU/OR'PIOM9\$_$V]\&>(KAF?4$\X9D+J9RH?<&/4D;@3W(%
M 'LWC#PY!XL\*:AHLVT?:8B(W(^Y(.4;\& _"O//@/XCFFT:^\):EE-0T:5E
M6-OO>66((_X"^1^*UZ_7@_Q"CD^'/Q>TKQM;*RZ=J3>5?!1QG #_ (E<,/5E
M- 'O%>(_'2YBT[Q=X!U"=PD,%Y))(Q!.U4D@8GCVKVR*1)HDEB=7C=0RLIR"
M#T(KDO'GP[TKX@06$>HS7$+64I='@(R5;&]>1WVCGMB@#S!FUGX\>(]B>?IW
M@JPEY/1IV'Z%R/J$![D\^YZ7I=EHVFP:=IULEO:6Z[(XD' ']3W)ZDT:7I=E
MHVFP:=IULEO:6Z[(XD' ']3W)ZDU;H **** "BBB@ HHHH **** "BLCQ-XE
MTWPEH4^KZK*4MXL *HRTC'HJCN3_ /7Z"O')?C#\1+V!M7TCP2IT3[RR26\T
MK%!U.]2!CW"X% 'O5>#>,U;X9_&G3O%D(*:3K!*7N!P"<"3_ -ED]R#7;?#[
MXN:-XXQ92+_9^K@9-K(^1)CJ8V[_ $Z_7&:T_B;X3'C'P-?:?&FZ\B'VBTQU
M\U0<#_@0RO\ P*@#KU970.C!E89!!R"*18T0N415+G<Q QN.,9/KP!7FWP1\
M6'Q%X'2QN7)U#22+:4-U*?\ +-C^ *_537H&IZ=:ZOI=SIUZADMKF,Q2J&*D
MJ1@\CD4 ><_$_P"*&G:/I=QH6BS+J&O7JFW2*V._R2WRY;'\7/"]<X[5M_"K
MP;+X)\%0V-T0;ZXD-S<@<A78 ;<]\  ?7-/\(_"WPMX,G^U:=9O->]!=73"2
M11_L\ +]0 :[.@ HHHH **** "BBB@ HHHH ***X+Q%\6= \,>-;;PW?B13(
M@,]U_P L[<M]P-W.1R3VR/? !WM<O\0O"R>,?!6H:3A?M!7S;9C_  RKROTS
MRI]F-=.CK(BNC!D895E.01ZBEH \L^!?BI]:\'-HUXQ&H:,WD,C<,8OX"1[8
M*_\  1ZUZDRJV-R@X.1D=Z\&\19^%WQRM->3,>B:]E;HX^52Q D_)MLGXD5[
MUU&10!F:WXATCPY9-=ZQJ-O9P@9!E< M[*.K'V&:\;T,7/Q>^*L'BC[-);^'
M-#91;&1<&9U.Y?;.[#''0 #J<UZ-XE^&'A?Q;KL&L:O:2RW$2"-E24HLJCH&
M YXSV(KJ;*QM=-LXK.QMHK:VB7;'%$@55'L!0!8HHHH **** "BBB@ HHHH
M***JZE?)IFE7E_(CR):P/,R1C+,%4D@>_% %JBO /"?Q]NY_$[IXFMH[;1[Y
M_P#198T_X]AG R?XU]3V/MQ7OL<B2QK)&ZNC@,K*<@@]"#0!X/XC_P"+7_'*
MT\0)B/1=>RMUQA4+$"3\FVR?B17O0((R#D5Q'Q7\)?\ "7^ [RUAC+WUK_I5
MK@<EU!RO_ @2/J1Z52^#'BW_ (2CP';Q3R;K_3<6L^>I 'R-^*\9]5- '5>,
M%W^"=?3.-VG7 S_VS:OGGPE\1-1T_P"'=AX.\+6\D_B*]N)5#HO^H1FSD9XW
M=3GHH&37TU=VL-]9SVEPF^">-HI%SC*L,$?D:Y'P+\,=#\!&YEL?,N;N<D&Y
MN,%UC[(,# 'KZGZ   K?#7X:VO@BQ:ZNG6[UVZ&;J[/.,\E$)YQGJ>K'D]@.
M]HHH **** "BBB@ HHHH **** "@$$ @Y!Z$5XS\0_B'J.MZQ_P@O@7=/J4Q
M,=W>1'B$?Q*K=L?Q-VZ#GI6^!FLWVDZQK?@+5Y29["1I+=2<@;6VR!<]B2K#
MZDT =S\5O"7_  E_@2]M8DW7ML/M-K@9)=0<J/\ >&1]2*H_!?Q;_P )1X#@
MAGD#7^FXM9QW*@?(Q^J\?537HE>"I_Q:WX\E#^ZT+Q%SS]U&<_IMD_)7H ]Y
M*JQ!*@X.1D=#61X@\4Z)X6LFNM9U&"U0*2J,WSO[*O5C]*V*XO7/A7X3\1^)
MAKVIV,DUT542)YI6.0J, L!U(  ZX..<T <#X+MKWXG?%%_'UU;/:Z-IH\FP
M20<RD;MOY%BQQT) YYKW*HK:V@L[:.VMH8X8(E"QQQJ%50.@ '05+0 4444
M%%%% !1110 4444 %%<SXW\<:7X$T3^T-1+222$I;VT9&^9O0>@'<]OK@'RF
MY^,/Q(M(!J\_@F.+13\X9[:8$(>A,F[ ^NW% 'OE>":5_P 6M^.\^FL?*T/Q
M!@Q9&%0L3L_[Y?<GT;->D^!/B3HGCVT/V)C;W\:YFLI2-ZCU4_Q+[C\0*P_C
MCX4;7_!)U*U1CJ&D,;F,IU,?'F#\@&_X#0!Z=3%6*WC.U4CC&6.  !GDG^9K
ME?AMXK7QCX'L=29PUVB^1=CTE4#)_$8;_@5:_B7PYI_BO0;C1]360VTX&3$^
MUE(.00?4'UR* /+OBG\0+?7+<^!?";+J>J:DX@FD@.Y(USDKN'!/'/8#.:](
M\%>&D\(^#].T-9!(UM&?,D P&=B68CVR3CVQ5;PE\/O#G@J)AI%EBX<8DNIC
MOE<>F[L/88%=10 4444 %%%% !1110 4444 %%%< /BYX>7X@S^$IB\+QMY(
MO)"!&T_>/V],GJ<CTR =_7G7QI\)?\)/X#GF@3=?:83=0X&2R@?.OXKS]5%>
MBT$ C!&10!Q7PK\6_P#"8>!+*[ED#7UN/LUV.^]?XC_O+AOJ3Z5VA5202H)'
M0D=*\&\,$_"_XX7OAR0F/1=<PUKG[H9B3'CZ-NC_ "KWJ@#"\2^,M!\(V37.
ML:A%"0I*0!@99/94ZG^7J17F'PWTW4/'/Q#O/B5J5N;6S7=#IT+#EAMV9]P%
MSD]V8XZ5VVH_"?PAJWBF3Q#?Z>T]U*0TD32'R78#&XKW/ XZ'TKLXHHX(DBB
MC6.-%"HB# 4#H .PH ?1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7"?$?_F&?]M?_ &2N[KA/B/\ \PS_ +:_^R4 ;W@W_D4[+_MI_P"A
MM6[6%X-_Y%.R_P"VG_H;5NT %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MVF:QH4#/KNG3KL$1PQ0D="<?=;!&>@W&@#U.BH+$W1T^V-ZJ+=F)?/$9RH?
MW8/IG-3T %%%% !1110 4444 %%%% !1110!XQ\3H8=#^+/@_P 0RQ(]I>[M
M.O%<91D)VG<#P?EE/_?-<]XJ\*ZU\'/$G_"6>$]\NAR,!<VK$D1@G[C^J?W6
MZ@\'W[WX[:/_ &G\,[FY1<S:=/'<J1UQG8WZ.3^%5?$'Q8TS3_AQI=T\46H:
MMK%DOEV##<&8C:Y<?W-V1C^+H.Y !='QP\'_ -BZ;?F>=YKV01&RA3?- W&X
MN,]!D8(Z]@><9GQW\-37OAVU\3Z<&34=%D$F]/O"(D$GZJP5O8;J\I'@OQ;\
M,QI'CF;3K:54D\R:V9-WV;/ #C^'(/!'W3CH<9^E]%U.S\9^$;>^:TD2SU*W
M(>WN%P=K95@?4'G![C![T 0^"?$L7B[PAI^LQX#S1XF0?P2CAQ^8./;%=!7E
M?PB\)^(/!FI^)-*O8S_8@N UE*[<R'^\H]UVY]QCUKU2@ HHHH **** "BBB
M@ HHHH *KW\EU#IUS+90+<7:1,T,+/L$C@':I/;)P,U8HH \9\$?#G5_$'B.
M3QI\0D,E\7S:Z?(/EB /!*] !V7\3S75_%_PU_PDWPZU"*./==68^V0<<Y0'
M<!]5+#ZD5W=! (((R#U!H \Y^"?B;_A(OAW:PRONN]-/V.7)Y*J/D/\ WS@?
M537H-U;0WMI-:W$8D@F1HY$;HRD8(/X&O ? S'X=?'75/"[_ +O3M3.VW!Z<
MY>'Z\%D^IKZ#H \*^%=S/X$^).M?#^_D;[//(9K!GZ,0,@_\"CQGW3%>ZUY/
M\7?!.KZKJ>A>)?"\!?6K*X2-MI )3=N1CGLK9S[,>PKU9"YC4R !\#<%.0#W
MQ0 ZBBB@ HHHH **** "BBB@ HHKBO"_Q2\-^+/$%[HUA.Z7,#$1&4!1<J.K
M1^N.>#SCGUP 5OC1+=1?"C6C:E@Q$2R%>NPR*&_#'!]B:L?",:=_PJ_1#IJH
M$,/[[;C)FR1)GWW9_#%=;J.GVVJZ;<Z?>Q"6VN8VBE0_Q*1@U\\:+JNJ_ OQ
MK-HVKK-<>&;Z3?',%SD=!(O^T!@,O_UL@'KGQ!^&VD^/--(F5;;4XU_T>]5?
MF7_9;^\OMV[5Y[\+/&FJ^%O$A^'?B[<LD;^592N<[3_"F>Z,/NGW [C'MUC?
MVFIV,-[8W$=Q:S+NCEC;<K#V->)_M&6-M!:Z#K4#"+54N#"C)P[(!N!_X"P&
M/]Z@"U\<M&N=)O-'\?Z2I6[TZ9([AAW7=E"?;)*GUW 5ZUH6L6WB#0K'5[,Y
M@NX5E4'JN1R#[@Y!]Q4>HZ5%XB\,SZ9J<?R7EMY<RXY4D=1[@\CW%</\%M$\
M2>&]!U/1]=MS%;VUZPLV9N7'\94?W,@$'ON- 'IE%%% !1110 4444 %%%%
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
M ^88!R<#BNWH :B)%&L<:A$4!551@ #H!3J** "BBB@ HHHH **** "BBB@
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
M@@$8(R*** /)/AMX UGP=\1O$LZJL7AZ;*VX+<RY8.F!_L LI)[GCV];HHH
M**** "BBB@ HHHH **** "BBB@#R#XRPGQ!XF\%>$\,T-[>F:X R/D7 )_[Y
M,E<=JNE:]\"?%8U?2#)>^&+QPLD;GC']Q_1QSM?O^8KZ+DM;>:>&>6")YH"3
M#(R M&2,$J>HR#CCM4>H:?::KI\]A?V\=Q:SH4EBD&0P- %'PUXETSQ9HD.K
M:3.);>08(/#1MW5AV(_^OT-<7\2/A#8>-'.IZ?*NGZXH'[[!V38Z!P.0?]H<
M^QXQYUJNE:]\"?%8U?2#)>^&+QPLD;GC']Q_1QSM?O\ F*[34?C0-5U#1]+\
M"Z?_ &MJ%Z5DG6=6184_B4^C#G+<J/>@#G;:S^/%G;_V(C*\)&Q;Z26%BB],
MAR=WY@MZ5Z/\./AY#X%TV=Y[C[;K%Z=]Y=G)W'KM7/.,DG)Y)Y/8#M^W-% !
M1110 4444 %%%% !1110 4444 %%%% !1110!!>7!M+&XN5@EG,,;2"*(9>3
M SM4=R>@KQ/P]X/U3XI^*SXR\967V32X3Y=EIK)M:15)P'R 2H.<Y^\?0<5[
MG10 B(L:*B*%11A548 'H*6BB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH *X3XC_\ ,,_[:_\ LE=W7"?$?_F&?]M?_9* -[P;
M_P BG9?]M/\ T-JW:PO!O_(IV7_;3_T-JW: "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH ***K:A?VNE:=<:A>RB&UMHVEED()VJ!DG Y/X4 6:*S-!
M\0Z5XGTI-3T>[%U9NQ02!&3D'!&& /Z5IT %%%% !1110!7U"\33M.NKV2.6
M1+>)I62)=SL%!.%'<\<"O"_#WA*[^+WBY_&OB2Q2ST1<):VBKAKE5/&YNI7U
M;OT& ./?** &Q11PQ)%$BQQHH5$08"@= !V%.HHH **P]=\8:#X:O+&TU?4%
MMI[YMENAC=MYR!U4$#EAR<5;US7=-\-Z3+JFKW0MK*(@/(49L9( X4$GDCH*
M -&BJFEZG9ZSIEOJ6GS">TN4$D4@4C<I]B 1^-6Z "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH R/%.OQ^%_#-_K4MM-<I:1[_*A&6;D ?0<\GL,FO)O /P
M[N?%?B"7Q_XQLH8WNY//M=.6,*I_NNZ^G3 /)ZGW]PHH **** "BBB@ HI&9
M5QN8#)P,GO2T %%%% !1110 4444 %%%% !12,ZH 68*"<#)QS2T %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1141NK<70MC/$
M+@KN$6\;R/7'7% $M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% '+?$#Q<_@OPK+JD-C+>7#2+!!&BDKYC9P7Q
MT7C\3@=ZXKX7?"QM-NV\6>)[>(ZU<N9X;41A4M2QSG:. _/0?=^O3UZB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBD+*&"EAN(R!GDT +1110 4444 %%%
M% !1110 45%<75O:1B2YGBA0G:&D<*"?3)J6@ HHHH **** "BBB@ HHHH *
M*** "BL;0O%FA>)I+N/1M1CNVLV59PBL-A.<=0,_=;IZ5LT %%%% !1110 4
M444 <%\4_%U[X;T6WL-*TN2_U/5W:UMU\K?&I(YW#H20>%/!YSP#FE\*_A7;
M>";,:CJ"QSZ].OSN.5MU/\">_J>_0<=?2J* "BBB@ HHHH **** "BBB@ HH
MHH ***QK#Q9H6IZ_=Z'9:C'-J=F&:>W56R@4A3R1C@L!P>] &S1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 >6?%SQ!JLWV;P-H6DM=W^M1'=-)'F)(LX.">-PQDD_=&#U(QO_#K
MX=:=X!TCRX]MQJ<ZC[5=XY8_W5]%'Z]3[=I10 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !7"?$?\ YAG_ &U_]DKNZX3XC_\ ,,_[:_\
MLE &]X-_Y%.R_P"VG_H;5NUA>#?^13LO^VG_ *&U;M !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 44R65((7FD.U(U+,?0#DUQDGQ#C$C"+
M369,\%IMI/X;3_.M*=&=3X49U*L*?Q,[:BN'_P"%B?\ 4*_\F/\ [&C_ (6)
M_P!0K_R8_P#L:U^J5OY?R,_K='O^9W%-=UC1G=@J*,EB< "N)_X6)_U"O_)C
M_P"QK'UWQ9<ZS"MND7V:WZN@?<7/N<#CVJH8.JW:2LB98RDE=.[+>O>,;BXO
M%33)6AMXFR''!D/O[>WYUU7A[Q##K=M@XCNT'[R/U]Q[?RKRFIK6ZFL[E+BW
MD,<J'*L*[JF$A*'+'1HXH8J<9\TM4SVNBN%C^(;B-1)I@9P/F99\ GZ;3BG?
M\+$_ZA7_ ),?_8UY_P!3K=OR._ZW1[_F=Q17#_\ "Q/^H5_Y,?\ V-'_  L3
M_J%?^3'_ -C1]4K?R_D'UNCW_,[BBN:T/QA!K%\+1[5H)6!*?/N!P,D=!VKI
M:QG3E3=I(UA.,U>+//\ XS>)6\-_#J],$ICN[XBTA*G!&[[Q'_ 0W/J17EWP
MHN]5\$_$^+P]K4T@35K.-E5W) =D$B=>X^9/J:W?B"W_  G/QM\/^$4^>RT[
M$UV!TR0)'!_X J#ZL:D_:!TJ>QDT'QE892YL9Q"[@<C!WQGZ!@W_ 'T*@L]P
MII=0X0L-Y&0N>2*HZ'JT&O:#8:M;']S=P),H],C./J#Q^%>#_%&?68?CSI/_
M  CY0:J]DD-L7QA6?S4SSQP&)_#H: /H-[JWCF6&2>)96^ZC. Q^@J6O#]7^
M %M-X?N[Z77-0O/$GEM,UQ(P,<L@&=N"-V#C&=V>_M7.> SXP^*NCQ>'KS69
M;70--PMW<1M^_N ?N1DGK@ ]>/7)Q0!]'0W-O<[O(GBEVG#;'#8/OBN<^)'_
M "37Q'_V#YO_ $$UXGX_\$/\'[O2?$_A74KQ4,_DR).P8[L%@"0!E6"MD$=O
MR]D\<7B:A\(]9O8QA+C27E49S@-'D?SH Y[X!L%^%L3,0 +J8DGMR*],@N8+
ME2UO/'*H."8W##]*^;/A?X#U?QYX82WU35KBS\*VTS[+:V8!KB4G+$]1@<<D
M'V'4U/XV\&W?P9U'3O%/A/4;HVCR^3-%.P;D@G:V  R, >HR"!SG& #Z1J&:
M[MK9E6>XBB+?=#N%S],UD74ESXH\$>?HE\UA/J5FLEM<E<F+>H(/UP?PK@+?
M]GWP[+$9-9U75M1OY.9;DS!<GU ()_,F@#UP$$9!R*:SJ@!=@H)QDG'->#?#
MYK_P#\9KOP$-0ENM)GC9H$E;[I\OS0P'0' (., ]?2M3]I$D>#=)&?\ F(#_
M -%O0![%/=6]L4$\\41D.U/,<+N/H,]:EKPG2?A'>_$*R/B;QIJUY#?7R![:
MV@P!;Q?P@A@>,?PC'N<DUTOQ5\67O@?PGI6BZ)*YU:_Q:V\Q +*B!0S<\;CE
M0/J3VH ],ENK>!T2:>*-G^ZKN 6^F>M2UX_8?L_:%-IH?7M1U*\U>9=T]RLX
M&'/7;D'/U;.>O%4OAKJNK>$?B1?_  XU6^>^M(T+V$C]4 4. .X!0],G!''4
MT 5/CU_R.7@K_KJW_HR.NP^.O_)*-2_ZZP?^C%KC_CU_R.7@K_KJW_HR.NP^
M.O\ R2C4O^NL'_HQ: -CX5_\DN\/?]>@_F:ZV::*WC,DTJ1H.K.P _,UR7PK
M_P"27>'O^O0?S-<O+\$H=>U2YU+Q=XBU'4YI)6:*.)O+CB0GA1G/;TP* /58
MI8YXQ)%(DB'HR,"#^-/KYN\7>'V^"?BS0]8\.ZC=_8+R0K<6\TF=P0KN5L
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
M9./)(_\ )1Z /3_B-KU[X8\ ZKK&G&,7=LJ&,R+N4;I%4Y'T)I/ASKU[XG\
MZ5K&HF,W=RKF0QKM4[9&4<?0"N$^.?@/2[W0=1\8R3W@U&SMXHHXU=?*(\T#
MD%<_QGH1VK!^'/P7\.>)?!ND^(+V]U5+N<L[)#-&L>5D91@%">BCO0!]!5%)
M=6\4JQ23Q)(W*HS@$_05YE\8O&>IZ-%I?AOP_*T6LZQ*(UE7@QH2%&#V+,0,
M]L'OBJ5O^SUX;?3-NHZAJ5QJ;KF6[$H W^H4@\?4D^] 'K]%>-?";7-7T?QC
MK/P]UJ\>]_L]2]G.YR0BD?+SS@JRD#M@BO9: "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BL
M/5_$L6EW7V98&FD !;YMH&?P-9W_  FW_4/_ /(W_P!C0!UM%<E_PFW_ %#_
M /R-_P#8T?\ ";?]0_\ \C?_ &- '6U1U>_&FZ;+<9&_&V,>K'I_C^%8'_";
M?]0__P C?_8UCZUKDFL-$/*\F.,'";MV2>_04 ='X6U:2]BEMKF0O-&=RLQY
M93_@?YUT5>7:?>R:=?17,8R4/*YQN'<5TG_";?\ 4/\ _(W_ -C0!UM%<E_P
MFW_4/_\ (W_V-'_";?\ 4/\ _(W_ -C0!UM%<E_PFW_4/_\ (W_V-.3QLA<!
M[!E7N5ER?RP* .KKY]^-<5QJGQ8\+:']MGM[:\C@A/EL1M,D[(6 Z9QC\J]_
MBE2>%)8SE'4,I]0>:\#^+D\-K\=?!EQ<2QPP1?9'DDD8*J*+EB22>  .<T :
M%Y\!;ZQMGN= \8:C'J,8+1"0E Q]-RL"O/?GZ5I_!;X@:KXC_M#P_K[&74M.
M&Y9F #.@;:P?U8''/?/J,GKM7^)_@S2-/ENW\1:=<E%)6&TN$FD<]@ I/7WX
MKSCX"Z5>:AKWB'QI<V_DPWSO'#_M%I/,?'L"%&?KZ4 -^*5S/'\>/!$232+&
MSV>45B <W+ \5[O7SO\ &W41I'QB\+:FT3S+9PV]P8T^\X2X=L#W.,5T'_#0
MMG_T*FJ_F/\ "@"I^TE<30:?X>,,TD>99\[&(SPGI7K/C%VC\$:^Z,59=-N"
M&!P0?+:OFKXM?$>'QW:Z7%%I%W8?9'D8FX(^?<%Z?E7TGXT_Y$7Q#_V#+G_T
M4U 'G_[.LTL_P^OVED>1AJD@!=B<#RHJ]<KQ_P#9Q_Y)YJ'_ &%9/_145>P4
M ?/OC7[?\*?BS:^*+5YY-#U-V,\.XE06/[U,>O\ &OOQT%>S:[XJTW0_",_B
M2299;)(!-$5/^NW#Y O^\2!^-0^./"EMXS\)WFCS[5=UWP2G_EE*/NM].Q]B
M:^7]#O-;\9/H/PXN+V..P@O7._>#QR2,YPVT!]H[[L>E 'K/P3TC5-;U'4O'
M^N32O+?.\=JA8[<9^=@/08"#TP?:O::K:?86VEZ=;6%G$(K:VC6*)!_"H&!5
MF@#R7XX>--5\/V.F:+HDYM[W578-<(VUXT!484]BQ;KVP?6LV']G73Y+1)K[
MQ'J3ZJ0&>=-NP/[ C<?^^NW;MT/QD^'UWXVT2UN=*(.J:<SM%&6V^:C8W*#V
M;*@C/'7UKD?"WQUNM'F31/'FFW-O=08C>[6,A_K)&>?Q7KZ4 >G?#_P]KGAC
M0I]-US6/[59+EC:SEF+"':N%;=R#D-QDXSU].KJIINIV.L:?#?Z==175K,-R
M2Q-D'_Z_MVKQ75KC4?B]\2[_ ,+P:C/9>&-)R+KR3AIV4[3]<MD#.0 N<9H
M]PBNK>=V2&>*1EX8(X)'UQ4M>'>+O@MI_AK0+CQ!X3U#4++4],B-R"TV=ZH,
MMR "&P"?0XQCFO0?ACXKE\8^!;+4[K'VQ2T%R0  TB_Q8'J,'\: .N5T<L%9
M6*G# '.#3([JWFE>**>)Y$^\BN"5^H[=:^7_  ;I7B/Q)XS\5:!H^HMIUA=W
MK2:G=(?W@C220!5YS\Q<\>W)QD'6^(OPK@^'6C6WBCPOJNH1SVDZ+*99%+#/
M =2H'? (.<Y]N0#Z,EEC@C:2:1(XUY+.P 'XFECD26,21NKHW1E.0?QKQ#0_
M!>K_ !>LXO$?C74[B#3Y5_T'3[%@B@#@N<Y R0?<^H&!65X9M[[X5_&R#PK!
M?37&BZF 424]0P.QB.FX,I&1C(].P!Z=\2_A];^/]/L8)]5;3OLDI</Y8=6W
M  @@D<\<'-==IEBNF:39V"2-(EK D*N_5@J@9/OQ7CW[29/_  BFC#/'VX\?
M\ ->H3:M#H7@@ZM< M%9V G90>6VIG ]ST_&@#8EECAC:2618T7DLYP!^-+'
M+'-&)(G5T/1E.0?QKYW\&>#+[XR37GBCQ=JMX++SC%;6UNP49&"0N00J#..!
MDG/.>O=>&?A+/X)\8VNH^']>N?[&<.+VQNCDO\AVD%0 <-MZ@$ =3TH ]0J!
M;VT><P+=0M,.L8D!;\NM>+_$;7];\7?$.W^'/AZ]>S@VC^T)T&"<KO.2.=H7
M' (R3@U;N/V<_#?]F-'::GJ<=^%REQ(Z%=_NH4<>P.?>@#V2F[T#A"R[R,A<
M\XKQ_P"#/BW69-6U?P3XBF>XOM+W&&5SD[$8(RENI )4@GG!/H*Y?XE3:W%\
M?K#_ (1XH-6DLUAMF?&$+I(A;GC@,3^'0T ?0LEU;Q3)#)/$DK_=1G 9OH.]
M2UXK=_L]V5[I$T]WK^HW7B&12[74C@QM)Z$$%B/?=GO[5>^ GBC4M9T#4M(U
M262:?2941))&RP1@V%)[X*-^! [4 >N5'%/%-N\J5)-IPVU@<'T->'?$S5=7
M\;?$FT^'.D7CVMFH4WSKT8[?,)..H5<8&<%CSVJ]=_ O^P+5=2\%:[J-MKEL
M-\?GR+LF(YVG"C&>G.1V(ZF@#/\ V=/^0CXR_P"NMO\ SGKW4N@<(77>1D+G
MDBO!OV;3(USXM,HQ(7M2X]#F;-6/$)/_  U)H//_ "[K_P"BY: /<Z:KH^[:
MRMM.#@YP?2G5X1^SJ2=1\99)/[ZW/ZS4 >[U$ES;RS/#'/$\J?>17!*_4=J\
M-^(>KZUXZ^)T/P\T>^DLK"(#[;+&?OG;O8MC&0H( 7H6Z]L:5W^SQH\%HLNA
M:YJEGJD7S17$DBLN[W"JI'U!X]Z /6]3N'L])O+F/'F0P/(N>F0I(_E7!?!O
MQIJ_C;PY?WNL-"TT%WY2&*/8-NQ3R/J32^,OAY#XI\%:</$E_=2:EI%B[M-:
M.JK++Y:[R=RG()3T!KR7X2?"O0_'N@7U_JEWJ,,L%UY*BUD15*[5/.Y&YYH
M^H*AGN[:U -Q<10@\#S'"Y_.N#\=^((_A;\,H(=,9VN(TCL+!IL.=P7[S<8.
M%4GIC.!BN-\+_!2+Q1I4/B'QIJNI7&IWZ"?RTD"[%89 8D$DX[# &<8XH ]S
M5U=0R,&4\@@Y!H=UC0N[!5'4DX KYUU*VU+X#^,].EL=1N;KPOJ+_O8)<$@#
M 8' QN 8$,,9Z>M=_P#'@_\ %JKS!X-Q!T[_ #B@#T>>YM[6,27$\449. TC
MA1GZFI 0RAE(((R".]?/7@[X:ZA\3-!L=6\5:E=VNG6]K'::9:V^ ?+C4)YG
MS @9*YZ9/J!BO<O#>B1^'/#MAHT4SSQV<0B62089@/6@#4KPCX:W,\G[0GC*
M-YI&C5+O"LQ(&+B,#CZ5[O7@GPR_Y.)\:?[EY_Z4QT >\LZ*RJS*"QPH)Z_2
MF375O;;?/GBBWG"[W"Y/MFO"/CS=7EEXX\'76GH)+R!C+;HW(:02(5!^I K6
MB^!*Z]9O?^+]?U&ZU^X7<\D4B^7"W90"IR![8'IB@#V:BO$/@CJ^K:9XFU[P
M'J=PUPFFAW@9CG9L<(P7/\)W*0.WXU9^-/B?5I=6TCP+H$SPW>J[3<2(=I*.
MVQ5W#D D,6]@.Q- 'L2SQ/*\22HTB?>4,"5^H[5X9\./^3C/&?\ URNO_1\5
M7Q^SU866G)-I/B#4K?78AO2[WA8_,^BC<HS_ +1(SWKG/@L-37XT^(EUH@ZF
MME.MT1CF031!CQQU]* /HNHFNK=9Q T\0F/(C+C<?PKRGXM>*M7?7=(\">'+
MEK;4-4(-Q<*<&.-B5 !ZCHQ..< >M,;]GCPPVF&+[?J7]H%<_;#(#\_KLQTS
MSC.?>@#UZFK(CLRHZL5.& .<'WKR7X,>)]6FN];\':]<-<WNC2E(YF.XE%8H
MRD]2 0,$]F]A7,>,K2Z^$?Q3MO%VG1NVB:K(PNHEZ L<R)_[.ON".@H ^@F8
M*I9B H&23VH5E=0RL&4C((.0:\,^)OB:7Q_K>E> O"MRLT5YY=Q>7,9RFPC<
MH/L%^<^^T=>*]DT+1K3P]H=GI%@A6VM(A&F>I]2?<G)/N: -"BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X3XC_P#,,_[:_P#L
ME=W7"?$?_F&?]M?_ &2@#>\&_P#(IV7_ &T_]#:MVL+P;_R*=E_VT_\ 0VK=
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &NBR1M&ZAD8$,
M#W!KF&\ Z2S$B:[4$_=#K@?FM=315PJ3A\+L1.G"?Q*YRO\ P@&E?\_%[_WV
MO_Q-'_" :5_S\7O_ 'VO_P 37545I]9J_P Q'U>E_*<K_P (!I7_ #\7O_?:
M_P#Q-9FM^!Q:V9GTQYIF3EXY""2/]G 'Y5WM%..*JIWN3+#4FK6/#JT-'T>Y
MUF\$$ PHYDD(X0>O_P!:NUU[P:FHWBW-DZ0.[?OE8<'_ &ACO[=ZZ#3-,MM)
MLUMK9,*.68]6/J:[:F-CR7AN_P #DA@Y<]I;& / &EX&;B\SWPZ__$TO_" :
M5_S\7O\ WVO_ ,37545P_6:O\QV_5Z7\IRO_  @&E?\ /Q>_]]K_ /$T?\(!
MI7_/Q>_]]K_\37544?6:O\P?5Z7\IAZ5X4T[2+O[5"9I)0"%,K [<]<8 K3U
M"^@TO3;J_NFV6]M$TTC>BJ"3^@JS7'_$W1M;\0^![O2-!$/VFZ=$D\V39^[S
MEL'U. /H364YRF[R=S2,(P5HH\)\"Q_$/6=>UCQIX7LK66:\FDBEEN&3"EB'
M*J&(Z?+75>(M*^-'B70;K2=4TW3);2<#>J/$&^4AA@[NN0*]7\ >&/\ A#_!
M6G:,Y1KB)"]PR<AI&.YL'N 3@>P%=+4E'CG[//B$WWA2\T&=CY^F3;HU;@B)
MR3C\&#_F*RO&7_)S7AG_ *Y0_P Y*WO#OP[UWPQ\9;_7;#[-_P (_?>:91YN
M' <;\!<=I ,>U6O$7@+6M3^-.B>*;?[/_9EI'&)2TF'!4OG"XY^\* /3)_\
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
M_$UI:1X?LM&>1[?S'D<8+R,"0/08 K5HJX86C!\T8ZDSQ5:<>64FT<O\2/\
MDFOB/_L'S?\ H)KD_P!GW_DF0_Z_9?\ V6NZ\7Z5<:YX.UC2K0H+B[M)(8_,
M.%W%<#)K!^$_A74O!W@I=+U40BZ^T22D1/N !QCG'7BMSG/-_&=N_P *_C!8
M^+K1"NC:J["[1!P"<>:,?E(/4@^E+\&YHKGXR^,YX762*3[0Z.IR&4W ((KU
MWQQX2MO&OA6[T:X81NX#P3$9\J4?=;^A]B:X#X0?"[7? NO:A?ZO-9-'-;>1
M&+>1F).X'/*C ^7]: &?M!ZY)'X?TWPS9DM=:K< O&O5D0C _%RN/]TUFZ+I
M_P :] T:UTK3].TJ.TM4$<:EHB<>I.[DDY/XUT6I?#_6]=^-MKXEU'[-_8>G
MJAME$F7)1<J-N./WA+?05ZI0!\J>-$\>>'?%ND>-/$]E;17,<T:(]LR;9-G.
MUMI/)7(^@]J^I+*\@U"PM[VV??!<1++&WJK#(/Y&N9^)7A)_&G@B\TF#RQ>9
M6:V:0X D4^O;(+#\:XR+X;>*M0^&6C:1/JRZ9KFCSN]K-#*Q4ISM#,O*D XR
M,X Z<T >J:GI5AK-B]EJ=G!=VS_>BF0,/KST/O7S[X8T[_A"?VDFT'199#I\
MVY'BW9Q&T/F[3_NG&.^![UT2V'QWA7[$-2TZ1,;1=GRB0.G=<^^2M=#\.?A8
M_A74KCQ!KM^-2U^Z!W2\E8BWWL$\L3_>P..,=: ./_:!_P"1J\'_ .^__H<=
M>]UY7\7OAYKOC2]T6\T.>T26P\S<+ARO)*E2.#G[IZUF?V!\=;C]U)XJTJ-&
MX+A(QC\5AS^5 $W[0?B6WLO"$7AY&#WFI2JQ0'E8T8-D_5@H'K@^E=5X8B7X
M??"&T;4%V'3K!KB=#P0YS(4^NYL?6L'PC\&8M-UU?$/BG59-<U=6$B>9DQHX
MZ,2QRY';. /3I6Y\5_#VO>*?!AT?0?(\R>X0W'FR;,QKEL#_ ($%_*@#Q3X=
MV7Q*GDU'Q7X9L[29]2E=9KBY9,LV[<VT,0<;C^GM70^+=(^,?B3PY<V&LZ;I
MTEF,3,(FB#@ISE<-G/4?C7L_@_P^GA;PCIFBJ5+6L 61EZ-(>7(]BQ)K<H \
MI^ /B/\ MCP$=,E?-QI4IBP3SY399#_Z$/\ @-<7%.O@W]IR=[WY+;496"R,
M<#$RY!^F_C\#78>!OAWKO@SXG:O?6XMO^$<O1(%42_,H+;D&W'5>5^A-=!\2
M/AG8?$"QB9IOLFIVP(M[H+N&#SL<=US^(_,$ [JN!^,FOV^A?#;4TD=?M%_&
M;2"/=@L7X8_@N3^7K7&6FB_'+0H4T^UU.QOK=!L2621'*CUW.H8_CFL/Q/\
M"/XB:]:2:]K6JVNIZK#@I8J<_(.2%X"@_P"R!SZYZ@'HGP+T>72?AC:O,A1[
M^9[O!Z[6PJG\50'\:])KRCP!\8K'6+JV\-ZWI\FDZVI%NL0B(B9@,;0.J'C[
MIX]Z]7H ^=?B@Y\(?';1?$\Z/]BF\F5W7T3Y) /4A<'\17T/#-%<01S0R+)%
M(H='4Y# \@@^E<[XW\$Z9XZT%M-U#=&Z'?;W"#YH7QC(]1ZCO]<$>4Z?X%^+
M_@Q?L'AW7+2YTY6/EHSJ5 )_NR*=OKA3^= 'O+R)& 7=5!( +''). /SKP>]
MD33_ -K"VFNV CN(U6%F_A+6Q0 ?5@1^-;&C_#;QMKFOZ=K'COQ-YT=C.EQ%
M96Q&TNAR,@!47D<D DCN*Z'XF_#-/',5K?6-Y]AUJR!^SSG(5AG(5B.1@\@C
MID\&@#T&O!;1EU3]J^>:S;=':1L)F3D96VV,#]&8+]15\Z?\=?LXTW^T--*%
M=GVT-'N Z==N<^^W/XUV'PW^&\/@:VN;FYNVO]9OL&ZNFSCKDJN><9.23R3S
MQTH X/\ :7_Y!WAW_KK/_)*]WKR_XS> M:\<V>CQZ,+<M:RR&032;,!@N"./
M]FO4* /"_!/_ "<MXK_Z]YO_ $.*O2/B=_R3+Q%_UY/7.^&O FLZ5\9]>\47
M(M_[-O(76$K)ER6:,C*XX^Z:['QII-SKW@O5]*LMGVFZMGCCWMA=QZ9- '*?
M K_DE&F_]=9__1C5QG[.LT2ZOXOA,B"5W@94)^9@&E!('H-P_,5Z5\+_  WJ
M'A/P'9:1J8B%W$\K.(GW ;G)'/T->!?#;P?JWB/4-?U+P_JYTW6M*GB:V<_Z
MMPYEW*W!_NCL1U!'/ !]$?$6[@LOAQXCEN& C.GS1#/=G4HH_%F KSCX4V-P
MWP UQ$+![M;TPGTS%L&/Q4U5U'P/\5?'DL&G>*]2L[/2(Y TGDE#OQW"I]X^
M@8@"O:-%T>TT#1+/2;%"MK:1") W)('<^Y.2?<T >6?LXW4$G@34+5"HGAU%
MGD4=<-&FUC]=I'_ :]!\>7<%C\/_ !!/<LJQC3YE^8XR60JH_$D#\:\WU'X5
M>*?#'BBYUSX=ZM!;1W18RV5P0 ,G.T J59?3."/7O5>Z\#?$_P >R0V?C'5;
M73]'1P\L%J5+/CV7@]/XC@=<4 ;'[/%M+!\-YI9-VRXU"62//3:%1>/Q4U:\
M8_!C3M>U9]<T74)]$UEF\PRP9V._][ (*L>Y!]\$UW^F:/::-H5OI&G*8+:W
MA\J+'4#'7W.><^M>5P:9\:_#V;*TU#3-;M@=L=Q=,"X7U8MAB?J6_&@!OP]\
M9>*M+^($O@#Q?,EY<*C&WN@<L<)O'S<;E*Y.3\P/!]LZX_Y.VM/^N1_](VKI
M_ ?PYUFQ\5W/C+Q?J,5YKDZ%$C@^Y$",')P!G: H & ,]>Q-X"UI_CW;^,5%
MO_9*1$,?,^?/D-'C;CU(_"@#5^,P)^$NO8&?DB_]')3?@NP;X1Z"0<_+,/\
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %<)\1_P#F&?\ ;7_V2N[KA/B/_P P
MS_MK_P"R4 ;W@W_D4[+_ +:?^AM6[6%X-_Y%.R_[:?\ H;5NT %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7+^.?!H\<:7;:9/J,MI9)<+-<1Q("9P.BYSP._?G'I7444 0
MVMK!8VD-I:Q+%;PH(XXT& J@8 'X5-110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F7?A[1K[5+;4[K
M3+66_MF#0W+1CS$(Z?-UK3HHH **** "BBB@ HHHH **** "BBB@ KR_X0^
MM:\%7GB.35A;A;Z6(P>3)NR%,F2>./OBO4** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *X3XC_\
M,,_[:_\ LE=W7"?$?_F&?]M?_9* .<MO$FKZ9 +.TO/+@B+!5\M#CDGJ1ZFI
M?^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__
M /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )
MGK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_
M /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__
M )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !
M_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\
MY!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$
MSU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-
M%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_
M /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H
M_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,
M?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_
M /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_
M .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__
M /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\
M)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\
MD&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU_
M_G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \311
M0 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_
M /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^
M$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\
M\3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_
M //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\
MB:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(
M,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_P
MF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!
MC_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\
M_P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%%
M !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__
M /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\
M^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\
MQ-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__
M ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,
M]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @
MQ_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"
M9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XF
MC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\
M_P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44
M '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&
M/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\
MY_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\
M$T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__
M /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$S
MU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#
M'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__
M #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:
M/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__
M /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )
MGK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_
M /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__
M )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !
M_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\
MY!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$
MSU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-
M%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_
M /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H
M_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,
M?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_
M /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_
M .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__
M /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\
M)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\
MD&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU_
M_G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \311
M0 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_
M /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^
M$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\
M\3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_
M //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\
MB:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(
M,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_P
MF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!
MC_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\
M_P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%%
M !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__
M /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\
M^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\
MQ-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__
M ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,
M]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @
MQ_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"
M9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XF
MC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\
M_P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44
M '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&
M/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\
MY_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\
M$T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__
M /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$S
MU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#
M'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__
M #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:
M/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__
M /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )
MGK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_
M /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__
M )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !
M_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\
MY!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$
MSU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-
M%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_
M /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H
M_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,
M?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_
M /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_
M .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__
M /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\
M)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\
MD&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU_
M_G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \311
M0 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_
M /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^
M$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\
M\3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_
M //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\
MB:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(
M,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_P
MF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!
MC_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\
M_P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%%
M !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__
M /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\
M^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\
MQ-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__
M ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XFC_A,
M]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @
MQ_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44 '_"
M9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&/_XF
MC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\ Y_\
M_P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\ $T44
M '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__ /D&
M/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$SU_\
MY_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#'_\
M$T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__ #__
M /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:/^$S
MU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__ /R#
M'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )GK__
M #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_ /B:
M/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__ )__
M /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !_P )
MGK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\ Y!C_
M /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$SU__
M )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-%% !
M_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_ /\
MY!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H_P"$
MSU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,?_Q-
M%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_ /S_
M /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_ .)H
M_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__ /(,
M?_Q-%% !_P )GK__ #__ /D&/_XFC_A,]?\ ^?\ _P#(,?\ \3110 ?\)GK_
M /S_ /\ Y!C_ /B:/^$SU_\ Y_\ _P @Q_\ Q-%% !_PF>O_ //_ /\ D&/_
M .)H_P"$SU__ )__ /R#'_\ $T44 '_"9Z__ ,__ /Y!C_\ B:/^$SU__G__
M /(,?_Q-%% !_P )GK__ #__ /D&/_XFJEYJU_K;QB_N#+Y0)3"*N,XST'L*
%** /_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>12
<FILENAME>amba-20240131.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- DFIN New ActiveDisclosure (SM) XBRL Schema Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2024-03-29T13:51:22.9982+00:00 -->
<!-- Copyright (c) 2024 Donnelly Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.ambarella.com/20240131" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2023" xmlns:amba="http://www.ambarella.com/20240131" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt="http://fasb.org/srt/2023" xmlns:stpr="http://xbrl.sec.gov/stpr/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:xlink="http://www.w3.org/1999/xlink">
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" namespace="http://xbrl.sec.gov/dei/2023"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" namespace="http://xbrl.sec.gov/ecd-sub/2023"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" namespace="http://fasb.org/us-gaap/2023"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd" namespace="http://xbrl.sec.gov/country/2023"/>
  <xsd:import schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" namespace="http://www.xbrl.org/dtr/type/2022-03-31"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" namespace="http://xbrl.sec.gov/stpr/2023"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" namespace="http://xbrl.sec.gov/ecd/2023"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" namespace="http://fasb.org/srt/2023"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - Document - Document and Entity 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets" id="Role_StatementConsolidatedBalanceSheets">
        <link:definition>100010 - Statement - 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail2" id="DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail2">
        <link:definition>100020 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Detail) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" id="Role_StatementConsolidatedBalanceSheetsParenthetical">
        <link:definition>100030 - Statement - 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" id="Role_StatementConsolidatedStatementsOfOperations">
        <link:definition>100040 - Statement - 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" id="Role_StatementConsolidatedStatementsOfComprehensiveLoss">
        <link:definition>100050 - Statement - 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" id="Role_StatementConsolidatedStatementsOfShareholdersEquity">
        <link:definition>100060 - Statement - Consolidated Statements of Shareholders' 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" id="Role_StatementConsolidatedStatementsOfCashFlows">
        <link:definition>100070 - Statement - 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies" id="Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies">
        <link:definition>995455 - Disclosure - Organization 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombination" id="Role_DisclosureBusinessCombination">
        <link:definition>995465 - 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValue" id="Role_DisclosureFinancialInstrumentsAndFairValue">
        <link:definition>995475 - Disclosure - Financial Instruments and Fair Value</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventories" id="Role_DisclosureInventories">
        <link:definition>995485 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet" id="Role_DisclosurePropertyAndEquipmentNet">
        <link:definition>995495 - Disclosure - Property and Equipment, 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNet" id="Role_DisclosureIntangibleAssetsNet">
        <link:definition>995505 - Disclosure - 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwill" id="Role_DisclosureGoodwill">
        <link:definition>995515 - Disclosure - Goodwill</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilities" id="Role_DisclosureAccruedAndOtherCurrentLiabilities">
        <link:definition>995525 - Disclosure - Accrued and Other Current Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeases" id="Role_DisclosureLeases">
        <link:definition>995535 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilities" id="Role_DisclosureOtherLongTermLiabilities">
        <link:definition>995545 - Disclosure - Other Long-Term Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStock" id="Role_DisclosureCapitalStock">
        <link:definition>995555 - Disclosure - Capital Stock</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensation" id="Role_DisclosureEmployeeBenefitsAndStockBasedCompensation">
        <link:definition>995565 - Disclosure - Employee Benefits and Stock-based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShare" id="Role_DisclosureNetLossPerOrdinaryShare">
        <link:definition>995575 - Disclosure - Net Loss Per Ordinary 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxes" id="Role_DisclosureIncomeTaxes">
        <link:definition>995585 - 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" id="Role_DisclosureCommitmentsAndContingencies">
        <link:definition>995595 - 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReporting" id="Role_DisclosureSegmentReporting">
        <link:definition>995605 - Disclosure - Segment Reporting</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEvent" id="DisclosureSubsequentEvent">
        <link:definition>995615 - Disclosure - Subsequent Event</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" id="Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>995625 - Disclosure - Organization 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" id="Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables">
        <link:definition>995635 - Disclosure - Organization and Summary of Significant Accounting Policies (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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationTables" id="Role_DisclosureBusinessCombinationTables">
        <link:definition>995645 - Disclosure - Business Combination (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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueTables" id="Role_DisclosureFinancialInstrumentsAndFairValueTables">
        <link:definition>995655 - Disclosure - Financial Instruments and Fair Value (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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesTables" id="Role_DisclosureInventoriesTables">
        <link:definition>995665 - Disclosure - Inventories (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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables" id="Role_DisclosurePropertyAndEquipmentNetTables">
        <link:definition>995675 - Disclosure - Property and Equipment, 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetTables" id="Role_DisclosureIntangibleAssetsNetTables">
        <link:definition>995685 - Disclosure - 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesTables" id="Role_DisclosureAccruedAndOtherCurrentLiabilitiesTables">
        <link:definition>995695 - Disclosure - Accrued and Other Current Liabilities (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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesTables" id="Role_DisclosureLeasesTables">
        <link:definition>995705 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesTables" id="Role_DisclosureOtherLongTermLiabilitiesTables">
        <link:definition>995715 - Disclosure - Other Long-Term Liabilities (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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockTables" id="Role_DisclosureCapitalStockTables">
        <link:definition>995725 - Disclosure - Capital Stock (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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationTables" id="Role_DisclosureEmployeeBenefitsAndStockBasedCompensationTables">
        <link:definition>995735 - Disclosure - Employee Benefits and Stock-based Compensation (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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareTables" id="Role_DisclosureNetLossPerOrdinaryShareTables">
        <link:definition>995745 - Disclosure - Net Loss Per Ordinary 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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesTables" id="Role_DisclosureIncomeTaxesTables">
        <link:definition>995755 - Disclosure - Income Taxes (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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingTables" id="Role_DisclosureSegmentReportingTables">
        <link:definition>995765 - Disclosure - Segment Reporting (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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail" id="Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail">
        <link:definition>995775 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" id="Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
        <link:definition>995785 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails" id="Role_DisclosureBusinessCombinationAdditionalInformationDetails">
        <link:definition>995795 - Disclosure - Business Combination - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails" id="Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails">
        <link:definition>995805 - Disclosure - Business Combination - Summary of Aggregate Purchase Consideration (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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails" id="Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails">
        <link:definition>995815 - Disclosure - Business Combination - Summary of Intangible Assets Acquired in Acquisition (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 roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails" id="Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails">
        <link:definition>995825 - Disclosure - Business Combination - Summary of Unaudited Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail" id="Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail">
        <link:definition>995835 - Disclosure - Financial Instruments and Fair Value - Schedule of Available-for-Sale Securities at Fair Value (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail" id="DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail">
        <link:definition>995845 - Disclosure - Financial Instruments and Fair Value - Schedule of Available-for-Sale Securities Unrealized Loss Position at Fair Value (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail" id="DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail">
        <link:definition>995855 - Disclosure - Financial Instruments and Fair Value - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail" id="Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail">
        <link:definition>995865 - Disclosure - Financial Instruments and Fair Value - Schedule of Cash Equivalents and Marketable Debt Securities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail" id="Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail">
        <link:definition>995875 - Disclosure - Financial Instruments and Fair Value - Summary of Contractual Maturities of Investments (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail" id="Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail">
        <link:definition>995885 - Disclosure - Financial Instruments and Fair Value - Schedule of Fair Value of Financial Instruments Measured on Recurring Basis (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryDetail" id="Role_DisclosureInventoriesScheduleOfInventoryDetail">
        <link:definition>995895 - Disclosure - Inventories - Schedule of Inventory (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetail" id="Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetail">
        <link:definition>995905 - Disclosure - Property and Equipment, Net - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail" id="Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail">
        <link:definition>995915 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail" id="Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail">
        <link:definition>995925 - Disclosure - Intangible Assets, Net - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail" id="Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail">
        <link:definition>995935 - Disclosure - Intangible Assets, Net - Summary of Components of Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail" id="DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail">
        <link:definition>995945 - Disclosure - Intangible Assets, Net - Summary of Expected Future Amortization Expense Related to Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail" id="Role_DisclosureGoodwillAdditionalInformationDetail">
        <link:definition>995955 - Disclosure - Goodwill - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" id="Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail">
        <link:definition>995965 - Disclosure - Accrued and Other Current Liabilities - Schedule of Accrued and Other Current Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail" id="DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail">
        <link:definition>995975 - Disclosure - Accrued and Other Current Liabilities - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" id="Role_DisclosureLeasesAdditionalInformationDetail">
        <link:definition>995985 - Disclosure - Leases - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail2" id="DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail2">
        <link:definition>995995 - Disclosure - Leases - Schedule of Future Minimum Lease Payments for Lease Liabilities (Detail) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" id="Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail">
        <link:definition>996005 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail" id="DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail">
        <link:definition>996015 - Disclosure - Leases - Schedule of Future Minimum Lease Payments for Lease Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail" id="Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail">
        <link:definition>996025 - Disclosure - Other Long-Term Liabilities - Schedule of Other Long-Term Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail" id="Role_DisclosureCapitalStockAdditionalInformationDetail">
        <link:definition>996035 - Disclosure - Capital Stock - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail" id="Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail">
        <link:definition>996045 - Disclosure - Capital Stock - Schedule of Ordinary Shares Reserved for Future Issuance under Company's Equity Plans and Employee Stock Purchase Plan (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail" id="Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail">
        <link:definition>996055 - Disclosure - Employee Benefits and Stock-based Compensation - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail" id="Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail">
        <link:definition>996065 - Disclosure - Employee Benefits and Stock-based Compensation - Classification of Stock-based Compensation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail" id="Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail">
        <link:definition>996075 - Disclosure - Employee Benefits and Stock-based Compensation - Weighted-Average Assumptions Used to Estimate Fair Value (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail" id="Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail">
        <link:definition>996085 - Disclosure - Employee Benefits and Stock-based Compensation - Stock Option Activities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail" id="DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail">
        <link:definition>996095 - Disclosure - Employee Benefits and Stock-based Compensation - Restricted Stock Unit Activities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail" id="Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail">
        <link:definition>996105 - Disclosure - Net Loss Per Ordinary Share - Computation of Basic and Diluted Net Loss Per Ordinary Share (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail" id="Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail">
        <link:definition>996115 - Disclosure - Net Loss Per Ordinary Share - Weighted-Average Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss Per Ordinary Share (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail" id="Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail">
        <link:definition>996125 - Disclosure - Income Taxes - Summary of Loss before Income Taxes (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail" id="Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail">
        <link:definition>996135 - Disclosure - Income Taxes - Schedule of Income Tax Provision (Benefit) (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" id="Role_DisclosureIncomeTaxesAdditionalInformationDetail">
        <link:definition>996145 - Disclosure - Income Taxes - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" id="Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail">
        <link:definition>996155 - Disclosure - Income Taxes - Schedule of Reconciliation Between the Provision (Benefit) for Income Taxes at the Statutory Rate and the Effective Tax Rate (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail" id="Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail">
        <link:definition>996165 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail" id="Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail">
        <link:definition>996175 - Disclosure - Income Taxes - Summary of Tax Valuation Allowance (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail" id="Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail">
        <link:definition>996185 - Disclosure - Income Taxes - Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" id="Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail">
        <link:definition>996195 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" id="Role_DisclosureSegmentReportingAdditionalInformationDetail">
        <link:definition>996205 - Disclosure - Segment Reporting - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail" id="Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail">
        <link:definition>996215 - Disclosure - Segment Reporting - Company's Revenue by Geographic Region Based on Bill-to Location (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail" id="DisclosureSubsequentEventAdditionalInformationDetail">
        <link:definition>996225 - Disclosure - Subsequent Event - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbase id="lnk">
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:href="amba-20240131.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets" xlink:href="amba-20240131.xsd#Role_StatementConsolidatedBalanceSheets" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" xlink:href="amba-20240131.xsd#Role_StatementConsolidatedBalanceSheetsParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" xlink:href="amba-20240131.xsd#Role_StatementConsolidatedStatementsOfOperations" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" xlink:href="amba-20240131.xsd#Role_StatementConsolidatedStatementsOfComprehensiveLoss" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" xlink:href="amba-20240131.xsd#Role_StatementConsolidatedStatementsOfShareholdersEquity" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" xlink:href="amba-20240131.xsd#Role_StatementConsolidatedStatementsOfCashFlows" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies" xlink:href="amba-20240131.xsd#Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombination" xlink:href="amba-20240131.xsd#Role_DisclosureBusinessCombination" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValue" xlink:href="amba-20240131.xsd#Role_DisclosureFinancialInstrumentsAndFairValue" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventories" xlink:href="amba-20240131.xsd#Role_DisclosureInventories" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet" xlink:href="amba-20240131.xsd#Role_DisclosurePropertyAndEquipmentNet" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNet" xlink:href="amba-20240131.xsd#Role_DisclosureIntangibleAssetsNet" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwill" xlink:href="amba-20240131.xsd#Role_DisclosureGoodwill" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilities" xlink:href="amba-20240131.xsd#Role_DisclosureAccruedAndOtherCurrentLiabilities" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeases" xlink:href="amba-20240131.xsd#Role_DisclosureLeases" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilities" xlink:href="amba-20240131.xsd#Role_DisclosureOtherLongTermLiabilities" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStock" xlink:href="amba-20240131.xsd#Role_DisclosureCapitalStock" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensation" xlink:href="amba-20240131.xsd#Role_DisclosureEmployeeBenefitsAndStockBasedCompensation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShare" xlink:href="amba-20240131.xsd#Role_DisclosureNetLossPerOrdinaryShare" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:href="amba-20240131.xsd#Role_DisclosureIncomeTaxes" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:href="amba-20240131.xsd#Role_DisclosureCommitmentsAndContingencies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReporting" xlink:href="amba-20240131.xsd#Role_DisclosureSegmentReporting" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEvent" xlink:href="amba-20240131.xsd#DisclosureSubsequentEvent" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="amba-20240131.xsd#Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="amba-20240131.xsd#Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationTables" xlink:href="amba-20240131.xsd#Role_DisclosureBusinessCombinationTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueTables" xlink:href="amba-20240131.xsd#Role_DisclosureFinancialInstrumentsAndFairValueTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesTables" xlink:href="amba-20240131.xsd#Role_DisclosureInventoriesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables" xlink:href="amba-20240131.xsd#Role_DisclosurePropertyAndEquipmentNetTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetTables" xlink:href="amba-20240131.xsd#Role_DisclosureIntangibleAssetsNetTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesTables" xlink:href="amba-20240131.xsd#Role_DisclosureAccruedAndOtherCurrentLiabilitiesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesTables" xlink:href="amba-20240131.xsd#Role_DisclosureLeasesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesTables" xlink:href="amba-20240131.xsd#Role_DisclosureOtherLongTermLiabilitiesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockTables" xlink:href="amba-20240131.xsd#Role_DisclosureCapitalStockTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationTables" xlink:href="amba-20240131.xsd#Role_DisclosureEmployeeBenefitsAndStockBasedCompensationTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareTables" xlink:href="amba-20240131.xsd#Role_DisclosureNetLossPerOrdinaryShareTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesTables" xlink:href="amba-20240131.xsd#Role_DisclosureIncomeTaxesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingTables" xlink:href="amba-20240131.xsd#Role_DisclosureSegmentReportingTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail" xlink:href="amba-20240131.xsd#Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:href="amba-20240131.xsd#Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails" xlink:href="amba-20240131.xsd#Role_DisclosureBusinessCombinationAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails" xlink:href="amba-20240131.xsd#Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails" xlink:href="amba-20240131.xsd#Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails" xlink:href="amba-20240131.xsd#Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail" xlink:href="amba-20240131.xsd#Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail" xlink:href="amba-20240131.xsd#DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail" xlink:href="amba-20240131.xsd#DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail" xlink:href="amba-20240131.xsd#Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail" xlink:href="amba-20240131.xsd#Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail" xlink:href="amba-20240131.xsd#Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryDetail" xlink:href="amba-20240131.xsd#Role_DisclosureInventoriesScheduleOfInventoryDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetail" xlink:href="amba-20240131.xsd#Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail" xlink:href="amba-20240131.xsd#Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail" xlink:href="amba-20240131.xsd#Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail" xlink:href="amba-20240131.xsd#Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:href="amba-20240131.xsd#DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail" xlink:href="amba-20240131.xsd#Role_DisclosureGoodwillAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" xlink:href="amba-20240131.xsd#Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail" xlink:href="amba-20240131.xsd#DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" xlink:href="amba-20240131.xsd#Role_DisclosureLeasesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" xlink:href="amba-20240131.xsd#Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail" xlink:href="amba-20240131.xsd#DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail" xlink:href="amba-20240131.xsd#Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail" xlink:href="amba-20240131.xsd#Role_DisclosureCapitalStockAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail" xlink:href="amba-20240131.xsd#Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail" xlink:href="amba-20240131.xsd#Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail" xlink:href="amba-20240131.xsd#Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail" xlink:href="amba-20240131.xsd#Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail" xlink:href="amba-20240131.xsd#Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail" xlink:href="amba-20240131.xsd#DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail" xlink:href="amba-20240131.xsd#Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail" xlink:href="amba-20240131.xsd#Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail" xlink:href="amba-20240131.xsd#Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail" xlink:href="amba-20240131.xsd#Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:href="amba-20240131.xsd#Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" xlink:href="amba-20240131.xsd#Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:href="amba-20240131.xsd#Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail" xlink:href="amba-20240131.xsd#Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail" xlink:href="amba-20240131.xsd#Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" xlink:href="amba-20240131.xsd#Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" xlink:href="amba-20240131.xsd#Role_DisclosureSegmentReportingAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail" xlink:href="amba-20240131.xsd#Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail" xlink:href="amba-20240131.xsd#DisclosureSubsequentEventAdditionalInformationDetail" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail2" xlink:href="amba-20240131.xsd#DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail2" xlink:href="amba-20240131.xsd#DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://fasb.org/us-gaap/role/label/axisDefault" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd#axisDefault" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
        <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:title="labelLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ChiconyElectronicsCompanyLimitedMember" xlink:label="amba_ChiconyElectronicsCompanyLimitedMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract" xlink:label="us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed" xlink:label="amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeTaxReconciliationFIN48Interest" xlink:label="amba_IncomeTaxReconciliationFIN48Interest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EquityPlanMember" xlink:label="amba_EquityPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OperatingLeaseInceptionDate" xlink:label="amba_OperatingLeaseInceptionDate"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities" xlink:label="amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SantaClaraMember" xlink:label="amba_SantaClaraMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK" xlink:label="country_HK"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="us-gaap_DeferredRevenueRevenueRecognized1"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent" xlink:label="amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_UnrecognizedTaxBenefitsGross" xlink:label="amba_UnrecognizedTaxBenefitsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock" xlink:label="amba_CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SoftwareLicensesMember" xlink:label="amba_SoftwareLicensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="us-gaap_NetIncomeLossAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseExpirationDate1" xlink:label="us-gaap_LeaseExpirationDate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EmployeeCompensationCostToBeSettledByShares" xlink:label="amba_EmployeeCompensationCostToBeSettledByShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities" xlink:label="amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndemnificationGuaranteeMember" xlink:label="us-gaap_IndemnificationGuaranteeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LeasedAssetsChangesArisingFromLeaseModifications" xlink:label="amba_LeasedAssetsChangesArisingFromLeaseModifications"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesPolicy" xlink:label="us-gaap_MarketableSecuritiesPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IndemnificationObligationPayment" xlink:label="amba_IndemnificationObligationPayment"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeTaxesTable" xlink:label="amba_IncomeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod" xlink:label="amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration" xlink:label="us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_TW" xlink:label="country_TW"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OrganizationPolicytextblock" xlink:label="amba_OrganizationPolicytextblock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_RealizedGainOnInvestmentsRecognized" xlink:label="amba_RealizedGainOnInvestmentsRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ReclassificationOfUnrealizedGainsLossesOnInvestments" xlink:label="amba_ReclassificationOfUnrealizedGainsLossesOnInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShenzhenAndSantaClaraMember" xlink:label="amba_ShenzhenAndSantaClaraMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShenzhenMember" xlink:label="amba_ShenzhenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_StockRepurchaseProgramFiftyMillionAuthorizationMember" xlink:label="amba_StockRepurchaseProgramFiftyMillionAuthorizationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:label="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BondsMember" xlink:label="us-gaap_BondsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_BusinessCombinationWorkingCapitalAdjustmentNet" xlink:label="amba_BusinessCombinationWorkingCapitalAdjustmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_FixedDepositAccountsMember" xlink:label="amba_FixedDepositAccountsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OtherMattersMember" xlink:label="amba_OtherMattersMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1" xlink:label="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:label="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract" xlink:label="us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ScheduleOfAccruedLiabilitiesTable" xlink:label="amba_ScheduleOfAccruedLiabilitiesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_RestrictedStockAndRestrictedStockUnitsMember" xlink:label="amba_RestrictedStockAndRestrictedStockUnitsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember" xlink:label="amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock" xlink:label="amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss" xlink:label="amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncreasedOperatingLeaseRightOfUseAsset" xlink:label="amba_IncreasedOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable" xlink:label="us-gaap_LossContingenciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan" xlink:label="amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramExpirationDate" xlink:label="us-gaap_StockRepurchaseProgramExpirationDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod" xlink:label="amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ScheduleOfAccruedLiabilitiesLineItems" xlink:label="amba_ScheduleOfAccruedLiabilitiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="us-gaap_LossContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="us-gaap_AccruedIncomeTaxesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_CostOfRevenuePolicyPolicyTextBlock" xlink:label="amba_CostOfRevenuePolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditConcentrationRiskMember" xlink:label="us-gaap_CreditConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeTaxesLineItems" xlink:label="amba_IncomeTaxesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_InternalUseSoftwareLicenseMember" xlink:label="amba_InternalUseSoftwareLicenseMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_UncertainTaxPositionRelease" xlink:label="amba_UncertainTaxPositionRelease"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SiliconValleyBankMember" xlink:label="amba_SiliconValleyBankMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AcquiredIntangibleAssetsMember" xlink:label="amba_AcquiredIntangibleAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd#stpr_OH" xlink:label="stpr_OH"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod" xlink:label="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncreasedOperatingLeaseLiabilities" xlink:label="amba_IncreasedOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities" xlink:label="amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance" xlink:label="amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LossRecognizedFromAdversePurchaseCommitments" xlink:label="amba_LossRecognizedFromAdversePurchaseCommitments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_TwentySeventeenStockOptionPlanMember" xlink:label="amba_TwentySeventeenStockOptionPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LatestTaxYearMember" xlink:label="us-gaap_LatestTaxYearMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:label="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_FullyAmortizedSoftwareLicenseRetired" xlink:label="amba_FullyAmortizedSoftwareLicenseRetired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice" xlink:label="amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan" xlink:label="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ReportingUnitMember" xlink:label="amba_ReportingUnitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue" xlink:label="amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue" xlink:label="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarliestTaxYearMember" xlink:label="us-gaap_EarliestTaxYearMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased" xlink:label="amba_CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="us-gaap_CostOfSalesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_DeferredTaxAssetsLeasingArrangements" xlink:label="amba_DeferredTaxAssetsLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsAbstract" xlink:label="us-gaap_PostemploymentBenefitsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_WintechMicroelectronicsCompanyLimitedMember" xlink:label="amba_WintechMicroelectronicsCompanyLimitedMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesMember" xlink:label="us-gaap_DebtSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScenarioPlanMember" xlink:label="us-gaap_ScenarioPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_MaximumNumberOfOrdinarySharesReservedForIssuance" xlink:label="amba_MaximumNumberOfOrdinarySharesReservedForIssuance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:label="us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EquityInvestmentPolicyTextBlock" xlink:label="amba_EquityInvestmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RealizedInvestmentGainsLosses" xlink:label="us-gaap_RealizedInvestmentGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EscrowClaimAssociatedWithBusinessAcquisition" xlink:label="amba_EscrowClaimAssociatedWithBusinessAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_PostCombinationMember" xlink:label="amba_PostCombinationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember" xlink:label="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashMember" xlink:label="us-gaap_CashMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LongTermFinancingPaymentForIntangibleAssets" xlink:label="amba_LongTermFinancingPaymentForIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod" xlink:label="amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_TwoThousandTwelveEquityIncentivePlanMember" xlink:label="amba_TwoThousandTwelveEquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock" xlink:label="amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ComputerHardwareAndSoftwareMember" xlink:label="amba_ComputerHardwareAndSoftwareMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EarningsPerShareBasicDilutedAbstract" xlink:label="amba_EarningsPerShareBasicDilutedAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="amba_IncreaseDecreaseInOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" xlink:label="amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan" xlink:label="amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashEquivalentsMember" xlink:label="us-gaap_CashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_VotingPowerOwnershipPercentage" xlink:label="amba_VotingPowerOwnershipPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NorthAmericaOtherThanUnitedStatesMember" xlink:label="amba_NorthAmericaOtherThanUnitedStatesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_TaxYearSubjectToExamination" xlink:label="amba_TaxYearSubjectToExamination"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="us-gaap_PaymentsToAcquireInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:label="us-gaap_OtherSundryLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommercialPaperMember" xlink:label="us-gaap_CommercialPaperMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="us-gaap_GoodwillDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShanghaiMember" xlink:label="amba_ShanghaiMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_CapitalStockTextBlock" xlink:label="amba_CapitalStockTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart" xlink:label="amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:label="amba_TwoThousandTwentyOneEquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncentiveStockOptionsTenPercentageOwnershipMember" xlink:label="amba_IncentiveStockOptionsTenPercentageOwnershipMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_FederalAndStateMember" xlink:label="amba_FederalAndStateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear" xlink:label="amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_PaymentsForBonus" xlink:label="amba_PaymentsForBonus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_GoodwillPolicyTextBlock" xlink:label="amba_GoodwillPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ToolsAndEquipmentMember" xlink:label="amba_ToolsAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AdditionalNumberOfSharesGrantedUnderEquityPlan" xlink:label="amba_AdditionalNumberOfSharesGrantedUnderEquityPlan"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AccruedDevelopmentCostLiabilities" xlink:label="amba_AccruedDevelopmentCostLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AccruedStockBasedCompensationExpenseLiabilities" xlink:label="amba_AccruedStockBasedCompensationExpenseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_UnrecognizedTaxBenefitsIncludingInterest" xlink:label="amba_UnrecognizedTaxBenefitsIncludingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="us-gaap_ImpairmentOfInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NumberOfReportingUnitForGoodwillImpairment" xlink:label="amba_NumberOfReportingUnitForGoodwillImpairment"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" xlink:label="amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AdditionalOfficeSpaceMember" xlink:label="amba_AdditionalOfficeSpaceMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_StockBasedCompensationAbstract" xlink:label="amba_StockBasedCompensationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OculiiCorpMember" xlink:label="amba_OculiiCorpMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset" xlink:label="amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_MarketableDebtSecuritiesMember" xlink:label="amba_MarketableDebtSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ExtendedOfficeLeaseMember" xlink:label="amba_ExtendedOfficeLeaseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_CaliforniaStateMember" xlink:label="amba_CaliforniaStateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ConcentrationOfRiskPolicyTextBlock" xlink:label="amba_ConcentrationOfRiskPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedComputerSoftwareAdditions" xlink:label="us-gaap_CapitalizedComputerSoftwareAdditions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart" xlink:label="amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorFirmId_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Firm ID</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorFirmId_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Firm ID</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Transition Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Transition Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Volatility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Remaining Contractual Term, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amount of remaining performance obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ChiconyElectronicsCompanyLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Chicony Electronics Company Limited.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ChiconyElectronicsCompanyLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Chicony Electronics Company Limited [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ChiconyElectronicsCompanyLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Chicony [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MoneyMarketFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Money Market Funds [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MoneyMarketFundsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Money market funds [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Results of Operations, Income before Income Taxes [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementGeographicalAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Geographical [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementGeographicalAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Geographical</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unamortized software licenses with alternative uses to be sold, leased or marketed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Unamortized software licenses with alternative uses to be sold, leased or marketed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unamortized Software Licenses With Alternative Uses To Be Sold Leased Or Marketed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Unamortized software licenses with alternative uses to be sold, leased or marketed.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Undistributed Earnings of Foreign Subsidiaries</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cumulative undistributed earnings of foreign subsidiaries</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total cash equivalents and marketable debt securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Total cash equivalents and marketable debt securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeTaxReconciliationFIN48Interest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of interest expense (benefit) due to uncertain tax position.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeTaxReconciliationFIN48Interest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Reconciliation F I N48 Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeTaxReconciliationFIN48Interest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">FIN48 interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Liabilities, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other long-term liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total other long-term liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Prepaid expenses and other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Restricted Stock Unit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted stock units [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 1 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Level 1 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityPublicFloat_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Public Float</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityPublicFloat_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Public Float</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Total revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Acquisition, net of cash acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Payments to Acquire Businesses, Net of Cash Acquired, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">ICFR Auditor Attestation Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ICFR Auditor Attestation Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EquityPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EquityPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Equity plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EquityPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Business Acquisitions By Acquisition [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred revenue, current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Fair Values of Assets Acquired and Liabilities Assumed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Less than 12 Months, Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title of Individual [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Events [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsequent Event</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OperatingLeaseInceptionDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lease inception date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OperatingLeaseInceptionDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating lease inception date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OperatingLeaseInceptionDate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Operating lease inception date.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the United States.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Loss From Continuing Operations Before Income Taxes From Non U S Entities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-U.S. operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SantaClaraMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Santa Clara [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SantaClaraMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Santa Clara.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities, non-current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchased During Period, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock repurchased, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Stock repurchase, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Stock by Class [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Stock By Class [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_EuropeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Europe [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_EuropeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Europe [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Securities Available For Sale [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Class of Stock [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Class Of Stock [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_HK_lbl" xlink:role="http://www.xbrl.org/2003/role/label">HONG KONG</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_HK_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Hong Kong [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Balance Sheet Location [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Balance Sheet Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredRevenueRevenueRecognized1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred revenue recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredRevenueRevenueRecognized1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Revenue, Revenue Recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all US and non-US income tax obligations including estimated interest and penalties due beyond one year or the operating cycle, whichever is longer.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes Payable Including Interest And Penalties Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long term income taxes payable, including estimated interest and penalties</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities and Equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities and shareholders' equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Shares, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Shares, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Grant-date Fair Value, Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Effective Date of Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Date of acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Comprehensive loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Net of Valuation Allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total deferred tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Ordinary shares, shares issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Available-for-sale Securities [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total fair value of vesting dates of restricted stock units vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UnrecognizedTaxBenefitsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Unrecognized tax benefits gross.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UnrecognizedTaxBenefitsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UnrecognizedTaxBenefitsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrecognized tax benefits gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Expense and Other Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid expenses and other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Disclosure of accounting policy for cash equivalents and marketable debt securities. It includes accounting policies for investment classification, assessment and determination of expected loss, determination of fair values of the entity's securities and presentation of realized and unrealized gains or losses in its financial statements.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Equivalents And Marketable Debt Securities Policy [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash Equivalents and Marketable Debt Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SoftwareLicensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Software licenses.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SoftwareLicensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Software licenses Member</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SoftwareLicensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Software licenses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Compensation and Employee Benefit Plans [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employee Benefits and Stock-based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Numerator:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseExpirationDate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease Expiration Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseExpirationDate1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expiration date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Tax Authority [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign tax authorities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Shares reserved</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">AOCI Attributable to Parent [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Other Comprehensive Income (Loss) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Combination</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign Currency Transactions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Property and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EmployeeCompensationCostToBeSettledByShares_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional stock-based compensation expense, net related to departure recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EmployeeCompensationCostToBeSettledByShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee Compensation Cost to be Settled by Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EmployeeCompensationCostToBeSettledByShares_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Employee compensation cost to be settled by shares.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average discount rate - operating leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Income Taxes Payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income taxes payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Property and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Shares, Expired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Interest income and realized gains and losses from available-for-sale debt securities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Income And Realized Gains And Losses From Available-for-sale Debt Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest income and realized gains and losses from available-for-sale debt securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additions for tax positions of prior years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid-in Capital [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional Paid-in Capital [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-U.S. foreign tax differential</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Income Tax Provision (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Pro Forma Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Long-Term Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maturities of investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IndemnificationGuaranteeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Indemnification Agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IndemnificationGuaranteeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Indemnification agreement [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Money market funds or debt securities with unrealized losses for more than twelve months</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">12 Months or Greater, Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current assets:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Par or Stated Value Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preference shares, par value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LeasedAssetsChangesArisingFromLeaseModifications_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leased assets changes arising from lease modifications</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LeasedAssetsChangesArisingFromLeaseModifications_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Leased Assets Changes Arising From Lease Modifications</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LeasedAssetsChangesArisingFromLeaseModifications_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Leased assets changes arising from lease modifications.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Stockholders' Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Intangible Assets Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities, current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MarketableSecuritiesPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash Equivalents and Marketable Debt Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MarketableSecuritiesPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Marketable Securities, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additions Charged to Other Account</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IndemnificationObligationPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of indemnification damage payment to the plaintiff.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IndemnificationObligationPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Indemnification Obligation Payment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IndemnificationObligationPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Payments under indemnification obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeTaxesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeTaxesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeTaxesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property and equipment, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total property and equipment, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Property and equipment, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from External Customer [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue from External Customer [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statutory tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Comprehensive Income [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible assets acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Indefinite-lived intangible asset reclass to definite-lived intangible asset during the period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Indefinite-lived intangible asset reclass to definite-lived intangible asset during the period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Scenario [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Scenario</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation And Qualifying Accounts Disclosure [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plan Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Liabilities Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair value of stock-based compensation awards attributable to pre-combination services</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preference shares, shares outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Preferred Stock, Shares Outstanding, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Preferred Stock, Shares Outstanding, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Foreign Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-U.S. foreign taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Remaining duration of performance obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Optional Exemption, Remaining Duration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Loss before income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Finished Goods, Net of Reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finished goods</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Operating Capital [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Changes in operating assets and liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financial Instruments [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_TW_lbl" xlink:role="http://www.xbrl.org/2003/role/label">TAIWAN</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_TW_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Taiwan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Construction in Progress [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Construction in progress [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of shares through employee stock purchase plan, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OrganizationPolicytextblock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Organization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OrganizationPolicytextblock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Organization [PolicyTextBlock]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OrganizationPolicytextblock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Formation and business of the entity.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Leases [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other deferred tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_RealizedGainOnInvestmentsRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Realized gain on investments recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_RealizedGainOnInvestmentsRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Realized Gain on Investments Recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_RealizedGainOnInvestmentsRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Realized gain on investments recognized.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plan Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Separately Recognized Transactions [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Geographical [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Geographical</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Term of Contract</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lease term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/label">UNITED STATES</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="country_US_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">United States [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Right-of-Use Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease right-of-use assets, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total unrecognized compensation cost, stock options</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued and other current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetBackedSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asset-Backed Securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetBackedSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Asset-backed securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ExecutiveOfficerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Executive [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ExecutiveOfficerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Executive Officer [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Lease, Description [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lessee Lease Description [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party, Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retained earnings (accumulated deficit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retained Earnings (Accumulated Deficit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Retained Earnings (Accumulated Deficit), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less than 12 Months, Unrealized Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Less than 12 Months, Unrealized Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ReclassificationOfUnrealizedGainsLossesOnInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Reclassification of unrealized gains (losses) on investments.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ReclassificationOfUnrealizedGainsLossesOnInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification of Unrealized Gains (Losses) on Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ReclassificationOfUnrealizedGainsLossesOnInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification of unrealized gains (losses) on investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplemental Cash Flow Information [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental disclosure of cash flow information:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShenzhenAndSantaClaraMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Shenzhen and Santa Clara [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShenzhenAndSantaClaraMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shenzhen and Santa Clara [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShenzhenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shenzhen [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShenzhenMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Shenzhen.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retained Earnings (Accumulated Deficit) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retained Earnings [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Shares, Unvested, ending balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Shares, Unvested, beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_StockRepurchaseProgramFiftyMillionAuthorizationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Stock repurchase program fifty million authorization.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_StockRepurchaseProgramFiftyMillionAuthorizationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchase Program Fifty Million Authorization [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_StockRepurchaseProgramFiftyMillionAuthorizationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock Repurchase Program $50.0 Million Authorization [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Provision at U.S. notional statutory rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Deferred tax liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Liabilities, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred income tax liability, non-current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of shares through employee stock purchase plan, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Minimum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Minimum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Contractual Maturities of Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BondsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Bonds [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BondsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Corporate bonds [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Operating Lease, Liability, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Total lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioForecastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Forecast</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScenarioForecastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Forecast [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_BusinessCombinationWorkingCapitalAdjustmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination, working capital adjustment, net.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_BusinessCombinationWorkingCapitalAdjustmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Working Capital Adjustment Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_BusinessCombinationWorkingCapitalAdjustmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net working capital adjustment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Income Taxes, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedIncomeTaxesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income taxes payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Component [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Component</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents and Investments [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Cash Equivalents and Marketable Debt Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contribution expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segments [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xlink:role="http://fasb.org/us-gaap/role/label/axisDefault">Stock options [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Options to purchase ordinary shares [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adjustments to reconcile net loss to net cash provided by operating activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_FixedDepositAccountsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fixed Deposit Accounts [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_FixedDepositAccountsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fixed deposit accounts [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_FixedDepositAccountsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Fixed deposit accounts.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Current Reporting Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Current Reporting Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Ordinary shares, shares authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Research and Development Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Research and development</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Research and Development Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OtherMattersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other matters.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OtherMattersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Matters [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OtherMattersMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Matters [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Organization and Summary of Significant Accounting Policies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Foreign Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-U.S. foreign taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchase Program Authorized Dollar Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amount authorized under stock repurchase program</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ASSETS</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortization of Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Amortization expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Ordinary shares reserved for issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Shares Authorized For Issuance Under Equity Incentive Plan 1</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of shares authorized for issuance under equity incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Leasing Arrangements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Operating lease assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Real Estate, Type of Property [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Real Estate, Type of Property</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Ordinary shares, $0.00045 par value per share, 200,000,000 shares authorized; 40,520,558 and 39,043,000 shares issued and outstanding at January 31, 2024 and January 31, 2023, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Value, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued and Other Current Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncashIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Noncash Income (Expense)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncashIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Other non-cash items, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncashIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Noncash Income (Expense), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Furniture and Fixtures [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Furniture and fixtures [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued and other current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total accrued and other current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Fiscal Year End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current Fiscal Year End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Noncash Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Share-Based Payment Arrangement, Noncash Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Increased (reduced) unrecognized tax benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Period Increase (Decrease)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Unrecognized Tax Benefits, Period Increase (Decrease), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Decreased unrecognized tax benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Loss from operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">SEC Schedule, 12-09, Valuation Allowances and Reserves Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Consideration Transferred</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total purchase consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total purchase consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Total purchase consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxPeriodAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Period [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxPeriodAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred income tax provision</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Provision (benefit) for income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Provision (benefit) for income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ScheduleOfAccruedLiabilitiesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Accrued Liabilities [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ScheduleOfAccruedLiabilitiesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Accrued Liabilities [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ScheduleOfAccruedLiabilitiesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule of accrued liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Research and Development Expense [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Research and development [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Reductions for tax positions in prior years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Cash_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Cash_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash deposits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Leases [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_RestrictedStockAndRestrictedStockUnitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Restricted stock and restricted stock units.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_RestrictedStockAndRestrictedStockUnitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Stock And Restricted Stock Units [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_RestrictedStockAndRestrictedStockUnitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted Stock and Restricted Stock Units [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_RestrictedStockAndRestrictedStockUnitsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Restricted stock and restricted stock units [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk, Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Stock-based compensation expense, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total stock-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible assets, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net Carrying Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Intangible assets, net of amortization expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Finite-Lived Intangible Assets, Net, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Finite-Lived Intangible Assets, Net, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash paid for income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Impairment of Long-Lived Assets Excluding Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other comprehensive income (loss), net of tax:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Non statutory stock options and incentive stock options less than ten percentage ownership.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Non Statutory Stock Options And Incentive Stock Options Less Than Ten Percentage Ownership [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non statutory stock options and incentive stock options granted to less than 10% ownership [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate Intrinsic Value, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Ordinary Shares Reserved for Future Issuance under Company's Equity Plans and Employee Stock Purchase Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Summary Of Ordinary Shares Reserved For Future Issuance [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Summary of ordinary shares reserved for future issuance table.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net Income (Loss) Per Ordinary Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additions based on tax positions related to the current year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Expenses [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating expenses:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Depreciation, Depletion and Amortization, Nonproduction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Depreciation and amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Depreciation, Depletion and Amortization, Nonproduction, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityVoluntaryFilers_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Voluntary Filers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityVoluntaryFilers_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Voluntary Filers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Events [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Impairment of long-lived assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Longlived Assets Impaired Accumulated Impairment Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of accumulated impairment loss for long-lived assets excluding goodwill.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Available-for-Sale Securities at Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Assets, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other non-current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shares, Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Accrued Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other accrued liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Depreciation of property and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Depreciation, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_AsiaPacificMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asia Pacific [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_AsiaPacificMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Asia Pacific [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncreasedOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increased Operating Lease Right Of Use Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncreasedOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Increased amount of lessee's right to use underlying asset under operating lease.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncreasedOperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Increase to operating lease ROU assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrealized Gains</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity, Attributable to Parent [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shareholders' equity:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Impairment of intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Impairment of Intangible Assets (Excluding Goodwill), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DevelopedTechnologyRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Developed Technology Rights [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DevelopedTechnologyRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Developed Technology [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DevelopedTechnologyRightsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Developed technology [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingency Nature [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss Contingency Nature</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of remaining performance obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Goods and Services Sold</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost of revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cost of Goods and Services Sold, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net loss per share attributable to ordinary shareholders:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Future Minimum Lease Payments for Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingenciesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingencies [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingenciesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss Contingencies [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel">Net deferred tax liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net deferred tax liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net deferred tax liabilities after valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounting Policies [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segments [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Lease, Description [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lessee Lease Description [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">In Process Research and Development [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">IPR&amp;D [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">In-process research and development [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of additional shares reserved for issuance under an established employee stock purchase plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Shares Reserved For Issuance Under Established Purchase Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Additional ordinary shares reserved for issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramExpirationDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchase Program Expiration Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramExpirationDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock repurchase program, expiration date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementScenarioAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Scenario [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementScenarioAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Scenario</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Unpaid liabilities related to tangible and intangible assets purchases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities incurred but not yet paid for capital investment and intangible assets purchases during the period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Liabilities incurred but not yet paid for capital investment and intangible assets purchases during the period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Unaudited Information</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred tax liabilities, not recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Earnings Per Share, Basic, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer Concentration Risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer concentration risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ScheduleOfAccruedLiabilitiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Accrued Liabilities [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ScheduleOfAccruedLiabilitiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Accrued Liabilities [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ScheduleOfAccruedLiabilitiesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule of accrued liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments and contingencies (Note 15)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combinations [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Acquisition Related Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Acquisition related costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Statement [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Marketable debt securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property and Equipment, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Related Party, Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Selling, General and Administrative Expenses, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Selling, General and Administrative</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest expense and penalties related to uncertain tax positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill impairment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statistical Measurement [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingencies [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingenciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss Contingencies [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Operating Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash provided by operating activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedIncomeTaxesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Income Taxes, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedIncomeTaxesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax liabilities considered as other long term liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statistical Measurement [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Accounts Receivable, Allowance for Credit Loss, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Accounts Receivable, Allowance for Credit Loss, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance for Credit Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Allowance for credit losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash paid for operating leases included in operating cash flows</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Earnings Per Share, Diluted, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Separately Recognized Transactions [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfSalesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Sales [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfSalesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost of revenue [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net operating losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Tax Assets, Operating Loss Carryforwards, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrecognized tax benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">SEC Schedule, 12-09, Valuation Allowances and Reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Benchmark [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Benchmark</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CostOfRevenuePolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Disclosure of accounting policy for cost of revenue.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CostOfRevenuePolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost Of Revenue Policy Policy [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CostOfRevenuePolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost of Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Concentration Risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit concentration risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Hierarchy and NAV [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Hierarchy and NAV</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeTaxesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeTaxesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncomeTaxesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shares, Exercisable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_InternalUseSoftwareLicenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Internal-use software license.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_InternalUseSoftwareLicenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Internal Use Software License [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_InternalUseSoftwareLicenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Internal-use software licenses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_InternalUseSoftwareLicenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Software licenses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UncertainTaxPositionRelease_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of income tax expense (benefit) due to release of liability recorded for uncertain tax position.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UncertainTaxPositionRelease_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Uncertain Tax Position Release</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UncertainTaxPositionRelease_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Uncertain tax position release</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other long-term liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyNatureDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingency, Nature [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyNatureDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss Contingency, Nature</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SiliconValleyBankMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Silicon Valley Bank.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SiliconValleyBankMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Silicon Valley Bank [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Liabilities associated with software license at net present value, current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities Associated with Software License at Net Present Value Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Software license liabilities, current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Current portion of liabilities associated with software license recorded at net present value.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of reportable segment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of Reportable Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AcquiredIntangibleAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Acquired Intangible Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AcquiredIntangibleAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Acquired intangible assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid in Capital, Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional paid-in capital</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="stpr_OH_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Ohio [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="stpr_OH_lbl" xlink:role="http://www.xbrl.org/2003/role/label">OHIO</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-based compensation arrangement by share-based payment award, options, assumed in period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shares, Assumed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net deferred tax assets after valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net deferred tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncreasedOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Increased present value of lessee's discounted obligation for lease payments from operating lease.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncreasedOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increased Operating Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncreasedOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Increase to operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards but net of deferred tax liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets Gross Net Of Deferred Tax Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gross deferred tax assets, net of deferred tax liabilities before valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_USTreasurySecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">US Treasury Securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_USTreasurySecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">U.S. government securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Annual increase in ordinary shares for available for future issuance.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Annual Increase In Ordinary Shares For Available For Future Issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual increase in ordinary shares for available for future issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments for Repurchase of Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Stock repurchased during period, cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Stock repurchase</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite-Lived Intangible Assets, Major Class Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Summary of Valuation Allowance [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Tax Valuation Allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercise of stock options, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Shares, Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Consolidation, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basis of Consolidation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Due within one year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities and Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">LIABILITIES AND SHAREHOLDERS' EQUITY</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LossRecognizedFromAdversePurchaseCommitments_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Loss recognized from adverse purchase commitments.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LossRecognizedFromAdversePurchaseCommitments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Recognized from Adverse Purchase Commitments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LossRecognizedFromAdversePurchaseCommitments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss recognized from adverse purchase commitments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Noncurrent Liabilities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Other Long-Term Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_TwentySeventeenStockOptionPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">2017 stock option plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_TwentySeventeenStockOptionPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Twenty Seventeen Stock Option Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_TwentySeventeenStockOptionPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2017 Stock Option Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Acquisitions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair value of partially vested equity awards assumed in connection with acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Goodwill and Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Tax Liabilities, Goodwill and Intangible Assets, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Interactive Data Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Interactive Data Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrecognized tax benefits that would impact effective tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accounts Payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Accounts Payable, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LatestTaxYearMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Latest Tax Year [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LatestTaxYearMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Latest tax year [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Real Estate [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Real Estate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Available-for-Sale Securities Unrealized Loss Position at Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Intangible Assets Acquired in Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shares, Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_FullyAmortizedSoftwareLicenseRetired_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Fully amortized software license retired.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_FullyAmortizedSoftwareLicenseRetired_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fully Amortized Software License Retired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_FullyAmortizedSoftwareLicenseRetired_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fully amortized software license retired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Well-known Seasoned Issuer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Well-known Seasoned Issuer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Exercise Price, Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation Allowance of Deferred Tax Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Components [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Components</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Summary of Income Tax Contingencies [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accounts Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-based compensation arrangements by share-based payment award, options, assumed in period, weighted average exercise price.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangements By Share Based Payment Award Options Assumed In Period Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Exercise Price, Assumed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investments, Debt and Equity Securities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Businesses, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash consideration transferred</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">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:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Grant-Date Fair Value, Vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property Plant And Equipment [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of shares authorized for issuance under the equity incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Shares Authorized For Issuance Under Equity Incentive Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Ordinary shares reserved for issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sale of Stock [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sale of Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Exercise Price, Exercisable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Federal Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">U.S. federal tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Liabilities associated with software license at net present value, non-current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Liabilities associated with software license at net present value noncurrent.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities Associated with Software License at Net Present Value Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Software license liabilities, non-current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Goodwill, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Goodwill, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Goodwill, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Cash, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Cash Flows [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ReportingUnitMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Reporting unit.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ReportingUnitMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reporting Unit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ReportingUnitMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reporting Unit [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Comprehensive Income, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Comprehensive Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Due in 5-7 years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Available for sale securities debt maturities due in five to seven years fair value.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Available For Sale Securities Debt Maturities Due In Five To Seven Years Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-based compensation arrangement by share-based payment award, options, assumed in period weighted-average acquisition-date fair value.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Period Weighted Average Acquisition Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Acquisition-date Fair Value, Assumed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarliestTaxYearMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earliest Tax Year [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarliestTaxYearMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Earliest tax year [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Authority [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accumulated Other Comprehensive Income (Loss), Net of Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated other comprehensive loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gross Profit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gross profit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Benchmark [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Benchmark</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentAnnualReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Annual Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentAnnualReport_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Annual Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Par or Stated Value Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Ordinary shares, par value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average recognition period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Lived Tangible Asset [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-Lived Tangible Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Capital expenditures incurred but not yet paid and financing incurred for tangible and intangible asset purchased.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capital Expenditures Incurred But Not Yet Paid And Financing Incurred For Tangible And Intangible Asset Purchased</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unpaid liabilities related to tangible and intangible assets purchases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vesting schedule</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost of Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfSalesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Goods and Service [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Total intangible assets acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade name, customer relationships and developed technology</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 3 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Level 3 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Recurring and Nonrecurring [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Deferred Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expenses not currently deductible</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Tax Assets, Tax Deferred Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net increase (decrease) in cash, cash equivalents and restricted cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_DeferredTaxAssetsLeasingArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of deferred tax assets attributable to taxable temporary differences from leasing arrangements.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_DeferredTaxAssetsLeasingArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets Leasing Arrangements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_DeferredTaxAssetsLeasingArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Work in Process, Net of Reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Work-in-progress</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payables and Accruals [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Noncash Investing and Financing Items [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental disclosure of noncash investing activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Shares, Forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Financial Statement Error Correction [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss Per Ordinary Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Inventory, Current [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Inventory</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segment Reporting</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred State and Local Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">U.S. state taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PostemploymentBenefitsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Postemployment Benefits [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash flows from operating activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_WintechMicroelectronicsCompanyLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Wintech Microelectronics Company, Limited.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_WintechMicroelectronicsCompanyLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Wintech Microelectronics Company Limited [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_WintechMicroelectronicsCompanyLimitedMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Wintech [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Less: accumulated depreciation and amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Selling, General and Administrative Expenses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Selling, general and administrative [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Selling General and Administrative Expenses [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Weighted-average ordinary shares - basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Weighted Average Number of Shares Outstanding, Basic, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScenarioPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Scenario, Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScenarioPlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Scenario, plan automatically increased by the lessor of [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employee stock purchase plan awards [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash flows from financing activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Research and Development Expense, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Research and Development</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted Stock Unit Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock Option Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts receivable [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_MaximumNumberOfOrdinarySharesReservedForIssuance_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Maximum number of ordinary shares reserved for issuance.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_MaximumNumberOfOrdinarySharesReservedForIssuance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum Number Of Ordinary Shares Reserved For Issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_MaximumNumberOfOrdinarySharesReservedForIssuance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum number of ordinary shares reserved for issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Assumptions Used to Estimate Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Contract with Customer, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Fiscal Period Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Fiscal Period Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total future annual minimum lease payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinancialInstrumentsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financial Instruments Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinancialInstrumentsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Financial Instruments and Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Antidilutive shares excluded from computation of earnings per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EquityInvestmentPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EquityInvestmentPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Disclosure of accounting policy for equity investment.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EquityInvestmentPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Investment Policy [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asset Class [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Asset Class</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Deferred Tax Assets and Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Accounts receivable, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accounts Receivable, after Allowance for Credit Loss, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MajorCustomersAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MajorCustomersAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Outstanding Ordinary Shares [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Lapse of applicable statute of limitations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents, at Carrying Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash and cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash and Cash Equivalents, at Carrying Value, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Classification of Stock-based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RealizedInvestmentGainsLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Realized gain on investments recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RealizedInvestmentGainsLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Realized Investment Gains (Losses)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RealizedInvestmentGainsLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Realized Investment Gains (Losses), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate Intrinsic Value, Exercisable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accretion (Amortization) of Discounts and Premiums, Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Amortization (accretion) of premium (discount) on marketable debt securities, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Common Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Common Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Sale of Debt Securities, Available-for-Sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sales of investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value of Financial Instruments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingency Accrual</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Liabilities recorded under indemnification obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Loss Contingency Accrual, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Loss Contingency Accrual, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EscrowClaimAssociatedWithBusinessAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Escrow claim associated with business acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EscrowClaimAssociatedWithBusinessAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Escrow Claim Associated With Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EscrowClaimAssociatedWithBusinessAcquisition_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of cash inflow from escrow claim associated with business acquisition.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_PostCombinationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Post Combination [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_PostCombinationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Post Combination [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_PostCombinationMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Post Combination.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Antidilutive Securities, Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">U.S. operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amended and restated 2012 employee stock purchase plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amended And Restated Two Thousand Twelve Employee Stock Purchase Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ESPP [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cover</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cover [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Selling, General and Administrative Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Selling, general and administrative</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Selling, General and Administrative Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LongTermFinancingPaymentForIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Long-term financing payment for intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LongTermFinancingPaymentForIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long Term Financing Payment For Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_LongTermFinancingPaymentForIntangibleAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Cash outflow of financing payment for intangible asset purchase.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Fiscal Year Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Fiscal Year Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Noncurrent liabilities related to interest and penalties for uncertain tax positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sale of Stock [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sale of Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Closing market price of stock on NASDAQ on last day of reporting period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Closing Market Price Of Stock On N A S D A Q On Last Day Of Reporting Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Closing price of stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-Based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">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:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Grant-Date Fair Value, Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segment Reporting [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Option's term of up to 10 years from grant date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_TwoThousandTwelveEquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">2012 Equity Incentive Plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_TwoThousandTwelveEquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Twelve Equity Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_TwoThousandTwelveEquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2012 Equity Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DomesticCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Domestic Tax Authority [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DomesticCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">U.S. federal tax authorities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other comprehensive (loss) gain - net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other comprehensive income (loss), net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Company's Revenue by Geographic Region Based on Bill-to Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Recent Accounting Pronouncements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preference shares, shares issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preference shares, shares authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Tabular disclosure of business acquisition purchase consideration allocation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Business Acquisition Purchase Consideration Allocation [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Aggregate Purchase Consideration</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ComputerHardwareAndSoftwareMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Computer hardware and software [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ComputerHardwareAndSoftwareMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Computer Hardware And Software [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ComputerHardwareAndSoftwareMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Computer hardware and software.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer Relationships [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer Relationships [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Customer relationships [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Finite Lived Intangible Assets [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property and equipment, gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Property, Plant and Equipment, Gross, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Property, Plant and Equipment, Gross, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Property, Plant and Equipment, Gross, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current State and Local Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">U.S. state taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deductions Charged to Expenses or Other Accounts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Exercise Price, Forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Acquiree [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition, Acquiree</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Financial Instrument [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EarningsPerShareBasicDilutedAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Earnings per share basic diluted abstract.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EarningsPerShareBasicDilutedAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share Basic Diluted Abstract</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_EarningsPerShareBasicDilutedAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net loss per ordinary share:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average shares used to compute net loss per share attributable to ordinary shareholders:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Denominator:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total Intrinsic Value of options Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of voting rights</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncreaseDecreaseInOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Increase (decrease) In operating lease liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncreaseDecreaseInOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase Decrease In Operating Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncreaseDecreaseInOperatingLeaseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Unrealized Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">U.S. R&amp;D credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Expected Future Amortization Expense Related to Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Summary of supplemental cash flow information related to leases.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Summary Of Supplemental Cash Flow Information Related [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Supplemental Cash Flow Information Related to Operating Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amount of cash inflow from exercise of stock options and employee stock purchase plan withholding.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds From Issuance Of Shares Under Incentive Equity Plan And Employee Stock Purchase Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from exercise of stock options and employee stock purchase plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Investments, All Other Investments [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Leases [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total, Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total, Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Unrealized Loss Position</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxPeriodDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Period [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxPeriodDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gross deferred tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Receivable [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade Accounts Receivable and Allowance for Credit Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net unrealized gains (losses) on investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashEquivalentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Equivalents [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashEquivalentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Included in cash equivalents [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_VotingPowerOwnershipPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Ownership percentage of voting power.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_VotingPowerOwnershipPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Voting Power Ownership Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_VotingPowerOwnershipPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Voting power of all classes of company's shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accounts Payable, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Weighted-Average Grant-Date Fair Value, Unvested, ending balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Weighted-Average Grant-Date Fair Value, Unvested, beginning balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Valuation Allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Balance at End of Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Balance at Beginning of Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NorthAmericaOtherThanUnitedStatesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">North America other than united states.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NorthAmericaOtherThanUnitedStatesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">North America Other Than United States [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NorthAmericaOtherThanUnitedStatesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">North America other than United States [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total operating expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorLocation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorLocation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expected term (years)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Preference shares, $0.00045 par value per share, 20,000,000 shares authorized and no shares issued and outstanding at January 31, 2024 and January 31, 2023, respectively</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Preferred Stock, Value, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Shell Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Shell Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title of Individual [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_TaxYearSubjectToExamination_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Tax year that remains open to examination under enacted tax laws, in CCYY format.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_TaxYearSubjectToExamination_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tax Year Subject To Examination</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_TaxYearSubjectToExamination_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax examination, year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Purchases of investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Payments to Acquire Investments, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total unrecognized compensation cost, restricted stock units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net Loss Per Ordinary Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherSundryLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Sundry Liabilities, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherSundryLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other long-term liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommercialPaperMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commercial Paper [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommercialPaperMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commercial paper [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue Benchmark [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sales revenue, net [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShanghaiMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Shanghai.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShanghaiMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shanghai [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ShanghaiMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shanghai [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fixed deposit accounts classified as cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CapitalStockTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">The entire disclosure of an entity's capital stock, shares repurchased, and shares reserved for future issuance.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CapitalStockTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capital Stock [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CapitalStockTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Capital Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Net operating loss carryforwards expiration period year start.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Operating Loss Carryforwards Expiration Period Year Start</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net operating loss carryforwards begin to expire in fiscal year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Antidilutive Securities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gross Carrying Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Finite-Lived Intangible Assets, Gross, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Statement Location [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Statement Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_TwoThousandTwentyOneEquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">2021 equity incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_TwoThousandTwentyOneEquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Twenty One Equity Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_TwoThousandTwentyOneEquityIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2021 Equity Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Net [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred tax liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Dividend yield</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Expected dividend yield</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncentiveStockOptionsTenPercentageOwnershipMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Incentive stock options ten percentage ownership.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncentiveStockOptionsTenPercentageOwnershipMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Incentive Stock Options Ten Percentage Ownership [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_IncentiveStockOptionsTenPercentageOwnershipMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Incentive stock options granted to 10% ownership [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_FederalAndStateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Federal and state.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_FederalAndStateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Federal And State [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_FederalAndStateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 2 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Level 2 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">U.S. state taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of shares through employee equity plans, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of salary contribution by employees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Components of Intangible Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Fair Value of Financial Instruments Measured on Recurring Basis</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from External Customers by Products and Services [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Purchase Commitment, Remaining Minimum Amount Committed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total manufacturing purchase commitments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash flows from investing activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">State and Local Jurisdiction [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">U.S. state tax authorities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill, Impairment Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill impairment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Annual increase in shares for available for future issuance by percentage of the outstanding ordinary shares on the first day of such fiscal year.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Annual Increase In Shares For Available For Future Issuance By Percentage Of Outstanding Ordinary Shares On First Day Of Such Fiscal Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual shares increase for future issuance by percentage under 2012 employee stock purchase plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Lived Tangible Asset [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-Lived Tangible Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_PaymentsForBonus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual bonus paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_PaymentsForBonus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments For Bonus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_PaymentsForBonus_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Payments for bonus.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsequentEventTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsequent Event [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Settlements for prior periods</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Inventories, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_GoodwillPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_GoodwillPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill Policy [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_GoodwillPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ToolsAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tools and equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ToolsAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Tools And Equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ToolsAndEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Tools and equipment.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Due in 1-5 years</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Total, Unrealized Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total, Unrealized Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Remaining Contractual Term, Exercisable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amount available under stock repurchase program</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Acceleration of vesting of shares of unvested equity awards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending Balance, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning Balance, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Ordinary shares, shares outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Risk-free interest rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Grant-Date Fair Value, Forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Additions Charged to Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional Charged to Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Combinations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combinations Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Statement Location [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Statement Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Exercise Price, Granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AdditionalNumberOfSharesGrantedUnderEquityPlan_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Additional ordinary shares reserved for issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AdditionalNumberOfSharesGrantedUnderEquityPlan_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional ordinary shares reserved for issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AdditionalNumberOfSharesGrantedUnderEquityPlan_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Number of Shares Granted Under Equity Plan</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AdditionalNumberOfSharesGrantedUnderEquityPlan_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Additional number of shares granted under equity plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AccruedDevelopmentCostLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated research and development cost. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AccruedDevelopmentCostLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Development Cost Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AccruedDevelopmentCostLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued product development costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash provided by (used in) investing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Investing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AccruedStockBasedCompensationExpenseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued stock-based compensation expense liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AccruedStockBasedCompensationExpenseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Stock Based Compensation Expense Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AccruedStockBasedCompensationExpenseLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued stock-based compensation expense liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Accelerated Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional stock-based compensation expense, net related to departure recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UnrecognizedTaxBenefitsIncludingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Unrecognized tax benefits, including interest, recorded in the balance sheet.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UnrecognizedTaxBenefitsIncludingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits Including Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_UnrecognizedTaxBenefitsIncludingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Unrecognized tax benefits, including interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Shares, Forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Financing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net cash provided by financing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Additional ordinary shares reserved for issuance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Taxes and Tax Credits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Income Taxes and Tax Credits, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Filer Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Filer Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Credit Carryforwards, Research</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Research and development credit carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Impairment recognized on investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other than Temporary Impairment Losses, Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOfInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Impairment losses on investment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-Average Exercise Price, Expired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Balance Sheet Location [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Balance Sheet Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Other Noncurrent Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Other non-current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Loss before Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NumberOfReportingUnitForGoodwillImpairment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of reporting unit for goodwill impairment.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NumberOfReportingUnitForGoodwillImpairment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Reporting Unit For Goodwill Impairment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_NumberOfReportingUnitForGoodwillImpairment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of reporting unit for goodwill impairment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Cash, Cash Equivalents and Restricted Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Cash And Cash Equivalents And Restricted Cash [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule of cash and cash equivalents and restricted cash.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Write-offs of accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeNamesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trade Names [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeNamesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trade Name [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TradeNamesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Trade Name [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Asset Class [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Asset Class</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nonoperating Income (Expense)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other income, net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Nonoperating Income (Expense), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal and state credits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Tax Assets, Tax Credit Carryforwards, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Property Plant And Equipment [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Estimated economic life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Estimated useful lives</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Asset, Useful Life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending Balance, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning Balance, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total shareholders&#8217; equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Estimated useful lives</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Documents Incorporated by Reference [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Documents Incorporated by Reference</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AdditionalOfficeSpaceMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Additional office space.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AdditionalOfficeSpaceMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Office Space [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_AdditionalOfficeSpaceMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional Office Space [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Net loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_StockBasedCompensationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Stock based compensation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_StockBasedCompensationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Based Compensation [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_StockBasedCompensationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock-based compensation:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Issuance of shares through employee equity plans, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Weighted-average ordinary shares - diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OculiiCorpMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Oculii Corp.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OculiiCorpMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Oculii Corp [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OculiiCorpMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Oculii Corp [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_OculiiCorpMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Oculii Corp. [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Reconciliation Between the Provision (Benefit) for Income Taxes at the Statutory Rate and the Effective Tax Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Federal Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">U.S. federal tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Productive Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Purchase of tangible and intangible assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Payments to Acquire Productive Assets, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Accrued and Other Current Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Amortized Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Weighted Average Remaining Lease Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average remaining lease term - operating leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Purchase price of ordinary shares, percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Use of Estimates, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Use of Estimates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Net [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred tax assets:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net assets acquired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Excluding Goodwill And Intangible Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Business combination recognized identifiable assets acquired and liabilities assumed net excluding goodwill and intangible asset.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_MarketableDebtSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Marketable debt securities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_MarketableDebtSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Marketable Debt Securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_MarketableDebtSecuritiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Included in marketable debt securities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Weighted-Average Exercise Price, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Weighted-Average Exercise Price, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite Lived Intangible Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Computation of Basic and Diluted Net Loss Per Ordinary Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Leasehold Improvements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leasehold improvements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">12 Months or Greater, Unrealized Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">12 Months or Greater, Unrealized Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Authority [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ExtendedOfficeLeaseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Extended Office Lease.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ExtendedOfficeLeaseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Extended Office Lease [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ExtendedOfficeLeaseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Extended Office Lease [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Disclosures [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CaliforniaStateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">California state.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CaliforniaStateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">California State [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_CaliforniaStateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">California state [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Current income tax provision</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Hierarchy and NAV [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Level 2 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ConcentrationOfRiskPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration of Risk</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ConcentrationOfRiskPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Of Risk [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ConcentrationOfRiskPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Disclosure of accounting policy for concentration risks existing in the entity's suppliers, customers and financial instruments.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalizedComputerSoftwareAdditions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Software licenses purchased</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalizedComputerSoftwareAdditions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capitalized Computer Software, Additions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Noncurrent Liabilities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Long-Term Liabilities [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate intrinsic value of unvested restricted stock units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Description of expected timing to be recognized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Shares, Vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee-related Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued employee compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Employee-related Liabilities, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Business Acquisition [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Acquisition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Cash, cash equivalents and restricted cash at end of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Cash, cash equivalents and restricted cash at beginning of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total as presented in the consolidated statements of cash flows</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finite-Lived Intangible Assets by Major Class</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Research tax credit carry forwards expiration period year start.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Research Tax Credit Carry Forwards Expiration Period Year Start</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal credits begin to expire in fiscal year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net operating loss carryforwards</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ChiconyElectronicsCompanyLimitedMember" xlink:to="amba_ChiconyElectronicsCompanyLimitedMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsMember" xlink:to="us-gaap_MoneyMarketFundsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract" xlink:to="us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed" xlink:to="amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_IncomeTaxReconciliationFIN48Interest" xlink:to="amba_IncomeTaxReconciliationFIN48Interest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_EquityPlanMember" xlink:to="amba_EquityPlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_OperatingLeaseInceptionDate" xlink:to="amba_OperatingLeaseInceptionDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities" xlink:to="amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_SantaClaraMember" xlink:to="amba_SantaClaraMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EuropeMember" xlink:to="srt_EuropeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="us-gaap_DeferredRevenueRevenueRecognized1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent" xlink:to="amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:to="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_UnrecognizedTaxBenefitsGross" xlink:to="amba_UnrecognizedTaxBenefitsGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock" xlink:to="amba_CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_SoftwareLicensesMember" xlink:to="amba_SoftwareLicensesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLossAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseExpirationDate1" xlink:to="us-gaap_LeaseExpirationDate1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCountryMember" xlink:to="us-gaap_ForeignCountryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_EmployeeCompensationCostToBeSettledByShares" xlink:to="amba_EmployeeCompensationCostToBeSettledByShares_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities" xlink:to="amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndemnificationGuaranteeMember" xlink:to="us-gaap_IndemnificationGuaranteeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_LeasedAssetsChangesArisingFromLeaseModifications" xlink:to="amba_LeasedAssetsChangesArisingFromLeaseModifications_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MarketableSecuritiesPolicy" xlink:to="us-gaap_MarketableSecuritiesPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_IndemnificationObligationPayment" xlink:to="amba_IndemnificationObligationPayment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_IncomeTaxesTable" xlink:to="amba_IncomeTaxesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod" xlink:to="amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="us-gaap_OtherLiabilitiesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration" xlink:to="us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_TW" xlink:to="country_TW_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_OrganizationPolicytextblock" xlink:to="amba_OrganizationPolicytextblock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_RealizedGainOnInvestmentsRecognized" xlink:to="amba_RealizedGainOnInvestmentsRecognized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetBackedSecuritiesMember" xlink:to="us-gaap_AssetBackedSecuritiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ExecutiveOfficerMember" xlink:to="srt_ExecutiveOfficerMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="us-gaap_RelatedPartyDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ReclassificationOfUnrealizedGainsLossesOnInvestments" xlink:to="amba_ReclassificationOfUnrealizedGainsLossesOnInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ShenzhenAndSantaClaraMember" xlink:to="amba_ShenzhenAndSantaClaraMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ShenzhenMember" xlink:to="amba_ShenzhenMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_StockRepurchaseProgramFiftyMillionAuthorizationMember" xlink:to="amba_StockRepurchaseProgramFiftyMillionAuthorizationMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BondsMember" xlink:to="us-gaap_BondsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioForecastMember" xlink:to="srt_ScenarioForecastMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_BusinessCombinationWorkingCapitalAdjustmentNet" xlink:to="amba_BusinessCombinationWorkingCapitalAdjustmentNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_FixedDepositAccountsMember" xlink:to="amba_FixedDepositAccountsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_OtherMattersMember" xlink:to="amba_OtherMattersMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1" xlink:to="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:to="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncomeExpense" xlink:to="us-gaap_OtherNoncashIncomeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ScheduleOfAccruedLiabilitiesTable" xlink:to="amba_ScheduleOfAccruedLiabilitiesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ValuationAndQualifyingAccountsAbstract" xlink:to="srt_ValuationAndQualifyingAccountsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_RestrictedStockAndRestrictedStockUnitsMember" xlink:to="amba_RestrictedStockAndRestrictedStockUnitsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember" xlink:to="amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock" xlink:to="amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss" xlink:to="amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AsiaPacificMember" xlink:to="srt_AsiaPacificMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_IncreasedOperatingLeaseRightOfUseAsset" xlink:to="amba_IncreasedOperatingLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DevelopedTechnologyRightsMember" xlink:to="us-gaap_DevelopedTechnologyRightsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InProcessResearchAndDevelopmentMember" xlink:to="us-gaap_InProcessResearchAndDevelopmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan" xlink:to="amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramExpirationDate" xlink:to="us-gaap_StockRepurchaseProgramExpirationDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod" xlink:to="amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:to="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ScheduleOfAccruedLiabilitiesLineItems" xlink:to="amba_ScheduleOfAccruedLiabilitiesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="us-gaap_AccruedIncomeTaxesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_CostOfRevenuePolicyPolicyTextBlock" xlink:to="amba_CostOfRevenuePolicyPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditConcentrationRiskMember" xlink:to="us-gaap_CreditConcentrationRiskMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_IncomeTaxesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_InternalUseSoftwareLicenseMember" xlink:to="amba_InternalUseSoftwareLicenseMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_UncertainTaxPositionRelease" xlink:to="amba_UncertainTaxPositionRelease_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="us-gaap_LossContingencyNatureDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_SiliconValleyBankMember" xlink:to="amba_SiliconValleyBankMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" xlink:to="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_AcquiredIntangibleAssetsMember" xlink:to="amba_AcquiredIntangibleAssetsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="stpr_OH" xlink:to="stpr_OH_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod" xlink:to="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_IncreasedOperatingLeaseLiabilities" xlink:to="amba_IncreasedOperatingLeaseLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities" xlink:to="amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_USTreasurySecuritiesMember" xlink:to="us-gaap_USTreasurySecuritiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance" xlink:to="amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_LossRecognizedFromAdversePurchaseCommitments" xlink:to="amba_LossRecognizedFromAdversePurchaseCommitments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_TwentySeventeenStockOptionPlanMember" xlink:to="amba_TwentySeventeenStockOptionPlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LatestTaxYearMember" xlink:to="us-gaap_LatestTaxYearMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:to="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_FullyAmortizedSoftwareLicenseRetired" xlink:to="amba_FullyAmortizedSoftwareLicenseRetired_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:to="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice" xlink:to="amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan" xlink:to="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SubsidiarySaleOfStockAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" xlink:to="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ReportingUnitMember" xlink:to="amba_ReportingUnitMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue" xlink:to="amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue" xlink:to="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarliestTaxYearMember" xlink:to="us-gaap_EarliestTaxYearMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased" xlink:to="amba_CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesPolicyTextBlock" xlink:to="us-gaap_CostOfSalesPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_DeferredTaxAssetsLeasingArrangements" xlink:to="amba_DeferredTaxAssetsLeasingArrangements_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PostemploymentBenefitsAbstract" xlink:to="us-gaap_PostemploymentBenefitsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_WintechMicroelectronicsCompanyLimitedMember" xlink:to="amba_WintechMicroelectronicsCompanyLimitedMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesMember" xlink:to="us-gaap_DebtSecuritiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScenarioPlanMember" xlink:to="us-gaap_ScenarioPlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_MaximumNumberOfOrdinarySharesReservedForIssuance" xlink:to="amba_MaximumNumberOfOrdinarySharesReservedForIssuance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:to="us-gaap_FinancialInstrumentsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_EquityInvestmentPolicyTextBlock" xlink:to="amba_EquityInvestmentPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RealizedInvestmentGainsLosses" xlink:to="us-gaap_RealizedInvestmentGainsLosses_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:to="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:to="us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_EscrowClaimAssociatedWithBusinessAcquisition" xlink:to="amba_EscrowClaimAssociatedWithBusinessAcquisition_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_PostCombinationMember" xlink:to="amba_PostCombinationMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember" xlink:to="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashMember" xlink:to="us-gaap_CashMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_LongTermFinancingPaymentForIntangibleAssets" xlink:to="amba_LongTermFinancingPaymentForIntangibleAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod" xlink:to="amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_TwoThousandTwelveEquityIncentivePlanMember" xlink:to="amba_TwoThousandTwelveEquityIncentivePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:to="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock" xlink:to="amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ComputerHardwareAndSoftwareMember" xlink:to="amba_ComputerHardwareAndSoftwareMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_EarningsPerShareBasicDilutedAbstract" xlink:to="amba_EarningsPerShareBasicDilutedAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="amba_IncreaseDecreaseInOperatingLeaseLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" xlink:to="amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan" xlink:to="amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_InvestmentsAllOtherInvestmentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_TaxPeriodDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashEquivalentsMember" xlink:to="us-gaap_CashEquivalentsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_VotingPowerOwnershipPercentage" xlink:to="amba_VotingPowerOwnershipPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_NorthAmericaOtherThanUnitedStatesMember" xlink:to="amba_NorthAmericaOtherThanUnitedStatesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_TaxYearSubjectToExamination" xlink:to="amba_TaxYearSubjectToExamination_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireInvestments" xlink:to="us-gaap_PaymentsToAcquireInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:to="us-gaap_OtherSundryLiabilitiesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommercialPaperMember" xlink:to="us-gaap_CommercialPaperMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillDisclosureTextBlock" xlink:to="us-gaap_GoodwillDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ShanghaiMember" xlink:to="amba_ShanghaiMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_CapitalStockTextBlock" xlink:to="amba_CapitalStockTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart" xlink:to="amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:to="amba_TwoThousandTwentyOneEquityIncentivePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNetAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_IncentiveStockOptionsTenPercentageOwnershipMember" xlink:to="amba_IncentiveStockOptionsTenPercentageOwnershipMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_FederalAndStateMember" xlink:to="amba_FederalAndStateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear" xlink:to="amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_PaymentsForBonus" xlink:to="amba_PaymentsForBonus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_GoodwillPolicyTextBlock" xlink:to="amba_GoodwillPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ToolsAndEquipmentMember" xlink:to="amba_ToolsAndEquipmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_CashAndCashEquivalentsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_AdditionalNumberOfSharesGrantedUnderEquityPlan" xlink:to="amba_AdditionalNumberOfSharesGrantedUnderEquityPlan_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_AccruedDevelopmentCostLiabilities" xlink:to="amba_AccruedDevelopmentCostLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_AccruedStockBasedCompensationExpenseLiabilities" xlink:to="amba_AccruedStockBasedCompensationExpenseLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_UnrecognizedTaxBenefitsIncludingInterest" xlink:to="amba_UnrecognizedTaxBenefitsIncludingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfInvestments" xlink:to="us-gaap_ImpairmentOfInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_NumberOfReportingUnitForGoodwillImpairment" xlink:to="amba_NumberOfReportingUnitForGoodwillImpairment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" xlink:to="amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_AdditionalOfficeSpaceMember" xlink:to="amba_AdditionalOfficeSpaceMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_StockBasedCompensationAbstract" xlink:to="amba_StockBasedCompensationAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_OculiiCorpMember" xlink:to="amba_OculiiCorpMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset" xlink:to="amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_MarketableDebtSecuritiesMember" xlink:to="amba_MarketableDebtSecuritiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ExtendedOfficeLeaseMember" xlink:to="amba_ExtendedOfficeLeaseMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_CaliforniaStateMember" xlink:to="amba_CaliforniaStateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ConcentrationOfRiskPolicyTextBlock" xlink:to="amba_ConcentrationOfRiskPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedComputerSoftwareAdditions" xlink:to="us-gaap_CapitalizedComputerSoftwareAdditions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart" xlink:to="amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl"/>
        </link:labelLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentType" order="49.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag" order="50.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentPeriodEndDate" order="51.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalYearFocus" order="52.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalPeriodFocus" order="53.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_TradingSymbol" order="54.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityRegistrantName" order="55.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCentralIndexKey" order="56.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CurrentFiscalYearEndDate" order="57.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="58.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCurrentReportingStatus" order="59.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityVoluntaryFilers" order="60.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFilerCategory" order="61.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntitySmallBusiness" order="62.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany" order="63.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_IcfrAuditorAttestationFlag" order="64.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag" order="65.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityShellCompany" order="66.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCommonStockSharesOutstanding" order="67.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityPublicFloat" order="68.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFileNumber" order="69.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber" order="70.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine1" order="71.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressCityOrTown" order="72.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince" order="73.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode" order="74.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CityAreaCode" order="75.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_LocalPhoneNumber" order="76.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode" order="77.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_Security12bTitle" order="78.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SecurityExchangeName" order="79.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityInteractiveDataCurrent" order="80.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentAnnualReport" order="81.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentTransitionReport" order="82.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorName" order="83.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorLocation" order="84.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorFirmId" order="85.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock" order="86.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Goodwill" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesIssued" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpensesAbstract" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareAbstract" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ReclassificationOfUnrealizedGainsLossesOnInvestments" xlink:label="amba_ReclassificationOfUnrealizedGainsLossesOnInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="amba_ReclassificationOfUnrealizedGainsLossesOnInvestments" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_10"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding_11"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_10" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding_11" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased" xlink:label="amba_CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan" xlink:label="amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod" xlink:label="amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LongTermFinancingPaymentForIntangibleAssets" xlink:label="amba_LongTermFinancingPaymentForIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="us-gaap_PaymentsToAcquireInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EscrowClaimAssociatedWithBusinessAcquisition" xlink:label="amba_EscrowClaimAssociatedWithBusinessAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="amba_IncreaseDecreaseInOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaid" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationAndAmortization" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="amba_CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="amba_LongTermFinancingPaymentForIntangibleAssets" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireInvestments" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="amba_EscrowClaimAssociatedWithBusinessAcquisition" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="amba_IncreaseDecreaseInOperatingLeaseLiabilities" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombination" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValue" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:label="us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_FinancialInstrumentsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventories" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNet" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwill" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="us-gaap_GoodwillDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilities" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeases" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilities" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStock" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_CapitalStockTextBlock" xlink:label="amba_CapitalStockTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="amba_CapitalStockTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsAbstract" xlink:label="us-gaap_PostemploymentBenefitsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PostemploymentBenefitsAbstract" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShare" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReporting" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEvent" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OrganizationPolicytextblock" xlink:label="amba_OrganizationPolicytextblock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ConcentrationOfRiskPolicyTextBlock" xlink:label="amba_ConcentrationOfRiskPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock" xlink:label="amba_CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MarketableSecuritiesPolicy" xlink:label="us-gaap_MarketableSecuritiesPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_GoodwillPolicyTextBlock" xlink:label="amba_GoodwillPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EquityInvestmentPolicyTextBlock" xlink:label="amba_EquityInvestmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_CostOfRevenuePolicyPolicyTextBlock" xlink:label="amba_CostOfRevenuePolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="us-gaap_CostOfSalesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="amba_OrganizationPolicytextblock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="amba_ConcentrationOfRiskPolicyTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="amba_CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_MarketableSecuritiesPolicy" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BusinessCombinationsPolicy" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="amba_GoodwillPolicyTextBlock" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="amba_EquityInvestmentPolicyTextBlock" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="amba_CostOfRevenuePolicyPolicyTextBlock" order="20" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CostOfSalesPolicyTextBlock" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy" order="22" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" order="23" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" order="24" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_IncomeTaxPolicyTextBlock" order="25" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock" order="26" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" order="27" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="28" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" xlink:label="amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock" xlink:label="amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:label="us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:label="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" xlink:label="amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:label="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock" xlink:label="amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsAbstract" xlink:label="us-gaap_PostemploymentBenefitsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PostemploymentBenefitsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PostemploymentBenefitsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PostemploymentBenefitsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PostemploymentBenefitsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:label="us-gaap_SummaryOfValuationAllowanceTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfValuationAllowanceTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAbstract" xlink:label="us-gaap_CashAndCashEquivalentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_RestrictedCashCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NumberOfReportingUnitForGoodwillImpairment" xlink:label="amba_NumberOfReportingUnitForGoodwillImpairment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:label="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss" xlink:label="amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfInvestments" xlink:label="us-gaap_ImpairmentOfInvestments"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_RealizedGainOnInvestmentsRecognized" xlink:label="amba_RealizedGainOnInvestmentsRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RealizedInvestmentGainsLosses" xlink:label="us-gaap_RealizedInvestmentGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="us-gaap_DeferredRevenueRevenueRecognized1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration" xlink:label="us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="amba_NumberOfReportingUnitForGoodwillImpairment" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ImpairmentOfInvestments" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="amba_RealizedGainOnInvestmentsRecognized" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_RealizedInvestmentGainsLosses" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_DeferredRevenueRevenueRecognized1" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_PostCombinationMember" xlink:label="amba_PostCombinationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OculiiCorpMember" xlink:label="amba_OculiiCorpMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset" xlink:label="amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="amba_PostCombinationMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="amba_OculiiCorpMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_Goodwill" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_NetIncomeLoss" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OculiiCorpMember" xlink:label="amba_OculiiCorpMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_BusinessCombinationWorkingCapitalAdjustmentNet" xlink:label="amba_BusinessCombinationWorkingCapitalAdjustmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="amba_OculiiCorpMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="amba_BusinessCombinationWorkingCapitalAdjustmentNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OculiiCorpMember" xlink:label="amba_OculiiCorpMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="amba_OculiiCorpMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="us-gaap_BusinessCombinationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OculiiCorpMember" xlink:label="amba_OculiiCorpMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessCombinationsAbstract" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="amba_OculiiCorpMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommercialPaperMember" xlink:label="us-gaap_CommercialPaperMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BondsMember" xlink:label="us-gaap_BondsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_MoneyMarketFundsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_CommercialPaperMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_BondsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BondsMember" xlink:label="us-gaap_BondsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract" xlink:label="us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_BondsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:to="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesMember" xlink:label="us-gaap_DebtSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities" xlink:label="amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_FixedDepositAccountsMember" xlink:label="amba_FixedDepositAccountsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_MoneyMarketFundsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_DebtSecuritiesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FairValueByAssetClassAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="amba_FixedDepositAccountsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_MarketableDebtSecuritiesMember" xlink:label="amba_MarketableDebtSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashEquivalentsMember" xlink:label="us-gaap_CashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="amba_MarketableDebtSecuritiesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_CashEquivalentsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FairValueByAssetClassAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue" xlink:label="amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommercialPaperMember" xlink:label="us-gaap_CommercialPaperMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BondsMember" xlink:label="us-gaap_BondsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_MoneyMarketFundsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_CommercialPaperMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FinancialInstrumentAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_BondsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_Depreciation" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ComputerHardwareAndSoftwareMember" xlink:label="amba_ComputerHardwareAndSoftwareMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ToolsAndEquipmentMember" xlink:label="amba_ToolsAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="amba_ComputerHardwareAndSoftwareMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="amba_ToolsAndEquipmentMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod" xlink:label="amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SoftwareLicensesMember" xlink:label="amba_SoftwareLicensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_InternalUseSoftwareLicenseMember" xlink:label="amba_InternalUseSoftwareLicenseMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AcquiredIntangibleAssetsMember" xlink:label="amba_AcquiredIntangibleAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedComputerSoftwareAdditions" xlink:label="us-gaap_CapitalizedComputerSoftwareAdditions"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_FullyAmortizedSoftwareLicenseRetired" xlink:label="amba_FullyAmortizedSoftwareLicenseRetired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed" xlink:label="amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_InProcessResearchAndDevelopmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="amba_SoftwareLicensesMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="amba_InternalUseSoftwareLicenseMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="amba_AcquiredIntangibleAssetsMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_CapitalizedComputerSoftwareAdditions" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="amba_FullyAmortizedSoftwareLicenseRetired" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SoftwareLicensesMember" xlink:label="amba_SoftwareLicensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="amba_SoftwareLicensesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ReportingUnitMember" xlink:label="amba_ReportingUnitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="amba_ReportingUnitMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_Goodwill" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AccruedDevelopmentCostLiabilities" xlink:label="amba_AccruedDevelopmentCostLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="amba_AccruedDevelopmentCostLiabilities" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ScheduleOfAccruedLiabilitiesTable" xlink:label="amba_ScheduleOfAccruedLiabilitiesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ScheduleOfAccruedLiabilitiesLineItems" xlink:label="amba_ScheduleOfAccruedLiabilitiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_PaymentsForBonus" xlink:label="amba_PaymentsForBonus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashMember" xlink:label="us-gaap_CashMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_ScheduleOfAccruedLiabilitiesTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_ScheduleOfAccruedLiabilitiesLineItems" xlink:to="amba_PaymentsForBonus" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="amba_ScheduleOfAccruedLiabilitiesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_CashMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_ScheduleOfAccruedLiabilitiesTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_ScheduleOfAccruedLiabilitiesTable" xlink:to="amba_ScheduleOfAccruedLiabilitiesLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShanghaiMember" xlink:label="amba_ShanghaiMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OperatingLeaseInceptionDate" xlink:label="amba_OperatingLeaseInceptionDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:label="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:label="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ExtendedOfficeLeaseMember" xlink:label="amba_ExtendedOfficeLeaseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShenzhenAndSantaClaraMember" xlink:label="amba_ShenzhenAndSantaClaraMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseExpirationDate1" xlink:label="us-gaap_LeaseExpirationDate1"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AdditionalOfficeSpaceMember" xlink:label="amba_AdditionalOfficeSpaceMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShenzhenMember" xlink:label="amba_ShenzhenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SantaClaraMember" xlink:label="amba_SantaClaraMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncreasedOperatingLeaseLiabilities" xlink:label="amba_IncreasedOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd#stpr_OH" xlink:label="stpr_OH"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncreasedOperatingLeaseRightOfUseAsset" xlink:label="amba_IncreasedOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK" xlink:label="country_HK"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_ShanghaiMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="amba_OperatingLeaseInceptionDate" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:to="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="srt_StatementGeographicalAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:to="amba_ExtendedOfficeLeaseMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeLeaseDescriptionTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_ShenzhenAndSantaClaraMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LeaseExpirationDate1" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:to="amba_AdditionalOfficeSpaceMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_ShenzhenMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_SantaClaraMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="amba_IncreasedOperatingLeaseLiabilities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="stpr_OH" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="amba_IncreasedOperatingLeaseRightOfUseAsset" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseExpense" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LeasedAssetsChangesArisingFromLeaseModifications" xlink:label="amba_LeasedAssetsChangesArisingFromLeaseModifications"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="amba_LeasedAssetsChangesArisingFromLeaseModifications" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:label="us-gaap_OtherLiabilitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_UnrecognizedTaxBenefitsIncludingInterest" xlink:label="amba_UnrecognizedTaxBenefitsIncludingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:label="us-gaap_OtherSundryLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="amba_UnrecognizedTaxBenefitsIncludingInterest" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="us-gaap_OtherSundryLiabilitiesNoncurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_StockRepurchaseProgramFiftyMillionAuthorizationMember" xlink:label="amba_StockRepurchaseProgramFiftyMillionAuthorizationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramExpirationDate" xlink:label="us-gaap_StockRepurchaseProgramExpirationDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_PlanNameAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_StockRepurchaseProgramFiftyMillionAuthorizationMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfStockByClassTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_ClassOfStockLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount1" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchaseProgramExpirationDate" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EquityPlanMember" xlink:label="amba_EquityPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember" xlink:label="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_EquityPlanMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScenarioPlanMember" xlink:label="us-gaap_ScenarioPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:label="amba_TwoThousandTwentyOneEquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_TwoThousandTwelveEquityIncentivePlanMember" xlink:label="amba_TwoThousandTwelveEquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1" xlink:label="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_TwentySeventeenStockOptionPlanMember" xlink:label="amba_TwentySeventeenStockOptionPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan" xlink:label="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncentiveStockOptionsTenPercentageOwnershipMember" xlink:label="amba_IncentiveStockOptionsTenPercentageOwnershipMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_MaximumNumberOfOrdinarySharesReservedForIssuance" xlink:label="amba_MaximumNumberOfOrdinarySharesReservedForIssuance"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember" xlink:label="amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AdditionalNumberOfSharesGrantedUnderEquityPlan" xlink:label="amba_AdditionalNumberOfSharesGrantedUnderEquityPlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember" xlink:label="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_RestrictedStockAndRestrictedStockUnitsMember" xlink:label="amba_RestrictedStockAndRestrictedStockUnitsMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_VotingPowerOwnershipPercentage" xlink:label="amba_VotingPowerOwnershipPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan" xlink:label="amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance" xlink:label="amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear" xlink:label="amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EmployeeCompensationCostToBeSettledByShares" xlink:label="amba_EmployeeCompensationCostToBeSettledByShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AccruedStockBasedCompensationExpenseLiabilities" xlink:label="amba_AccruedStockBasedCompensationExpenseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod" xlink:label="amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ExecutiveOfficerMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="us-gaap_ScenarioPlanMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_TwoThousandTwentyOneEquityIncentivePlanMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_TwoThousandTwelveEquityIncentivePlanMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_TwentySeventeenStockOptionPlanMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_IncentiveStockOptionsTenPercentageOwnershipMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_MaximumNumberOfOrdinarySharesReservedForIssuance" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_StatementScenarioAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_AdditionalNumberOfSharesGrantedUnderEquityPlan" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="4.0" priority="2" use="optional" preferredLabel="http://fasb.org/us-gaap/role/label/axisDefault"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="amba_RestrictedStockAndRestrictedStockUnitsMember" order="5.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_VotingPowerOwnershipPercentage" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="6.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_EmployeeCompensationCostToBeSettledByShares" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="20" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_AccruedStockBasedCompensationExpenseLiabilities" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod" order="22" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" order="23" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" order="24" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_StockBasedCompensationAbstract" xlink:label="amba_StockBasedCompensationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="amba_StockBasedCompensationAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_StockBasedCompensationAbstract" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_EmployeeStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="4.0" priority="2" use="optional" preferredLabel="http://fasb.org/us-gaap/role/label/axisDefault"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod" xlink:label="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice" xlink:label="amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue" xlink:label="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_14" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="20" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="21" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="22" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="us-gaap_NetIncomeLossAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EarningsPerShareBasicDilutedAbstract" xlink:label="amba_EarningsPerShareBasicDilutedAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetIncomeLossAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLossAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_EarningsPerShareBasicDilutedAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_EarningsPerShareBasicDilutedAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="amba_EarningsPerShareBasicDilutedAbstract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_EmployeeStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract" xlink:label="us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities" xlink:label="amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract" xlink:to="amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeTaxesTable" xlink:label="amba_IncomeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_CaliforniaStateMember" xlink:label="amba_CaliforniaStateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeTaxesLineItems" xlink:label="amba_IncomeTaxesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarliestTaxYearMember" xlink:label="us-gaap_EarliestTaxYearMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_FederalAndStateMember" xlink:label="amba_FederalAndStateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LatestTaxYearMember" xlink:label="us-gaap_LatestTaxYearMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities" xlink:label="amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart" xlink:label="amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart" xlink:label="amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="us-gaap_AccruedIncomeTaxesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_TaxYearSubjectToExamination" xlink:label="amba_TaxYearSubjectToExamination"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_UnrecognizedTaxBenefitsGross" xlink:label="amba_UnrecognizedTaxBenefitsGross"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent" xlink:label="amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesTable" xlink:to="srt_StatementGeographicalAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_CaliforniaStateMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_EarliestTaxYearMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="amba_IncomeTaxesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_FederalAndStateMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_LatestTaxYearMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesTable" xlink:to="us-gaap_TaxPeriodAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_DeferredTaxLiabilities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesTable" xlink:to="srt_RangeAxis" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesTable" xlink:to="amba_IncomeTaxesLineItems" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_AccruedIncomeTaxesNoncurrent" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_TaxYearSubjectToExamination" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_UnrecognizedTaxBenefitsGross" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeTaxReconciliationFIN48Interest" xlink:label="amba_IncomeTaxReconciliationFIN48Interest"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_UncertainTaxPositionRelease" xlink:label="amba_UncertainTaxPositionRelease"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="amba_IncomeTaxReconciliationFIN48Interest" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="amba_UncertainTaxPositionRelease" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_DeferredTaxAssetsLeasingArrangements" xlink:label="amba_DeferredTaxAssetsLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNetAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpense" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="amba_DeferredTaxAssetsLeasingArrangements" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsGross" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_4"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsAbstract" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_4" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits_6"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits_6" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable" xlink:label="us-gaap_LossContingenciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="us-gaap_LossContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndemnificationGuaranteeMember" xlink:label="us-gaap_IndemnificationGuaranteeMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LossRecognizedFromAdversePurchaseCommitments" xlink:label="amba_LossRecognizedFromAdversePurchaseCommitments"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OtherMattersMember" xlink:label="amba_OtherMattersMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IndemnificationObligationPayment" xlink:label="amba_IndemnificationObligationPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_LossContingenciesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="us-gaap_IndemnificationGuaranteeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="amba_LossRecognizedFromAdversePurchaseCommitments" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="amba_OtherMattersMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="amba_IndemnificationObligationPayment" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_WintechMicroelectronicsCompanyLimitedMember" xlink:label="amba_WintechMicroelectronicsCompanyLimitedMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ChiconyElectronicsCompanyLimitedMember" xlink:label="amba_ChiconyElectronicsCompanyLimitedMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditConcentrationRiskMember" xlink:label="us-gaap_CreditConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AsiaPacificMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_NumberOfReportableSegments" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="amba_WintechMicroelectronicsCompanyLimitedMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ConcentrationRiskTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="srt_StatementGeographicalAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="amba_ChiconyElectronicsCompanyLimitedMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CreditConcentrationRiskMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_EuropeMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="srt_MajorCustomersAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_TW" xlink:label="country_TW"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NorthAmericaOtherThanUnitedStatesMember" xlink:label="amba_NorthAmericaOtherThanUnitedStatesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_TW" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="srt_StatementGeographicalAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AsiaPacificMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_EuropeMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_NorthAmericaOtherThanUnitedStatesMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SiliconValleyBankMember" xlink:label="amba_SiliconValleyBankMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="amba_SiliconValleyBankMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_Cash" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_PostCombinationMember" xlink:label="amba_PostCombinationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" xlink:label="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OculiiCorpMember" xlink:label="amba_OculiiCorpMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset" xlink:label="amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_IncomeStatementLocationAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" xlink:to="amba_PostCombinationMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="amba_OculiiCorpMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_Goodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OculiiCorpMember" xlink:label="amba_OculiiCorpMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_BusinessCombinationWorkingCapitalAdjustmentNet" xlink:label="amba_BusinessCombinationWorkingCapitalAdjustmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="amba_OculiiCorpMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="amba_BusinessCombinationWorkingCapitalAdjustmentNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OculiiCorpMember" xlink:label="amba_OculiiCorpMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="amba_OculiiCorpMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OculiiCorpMember" xlink:label="amba_OculiiCorpMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_BusinessAcquisitionAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="amba_OculiiCorpMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommercialPaperMember" xlink:label="us-gaap_CommercialPaperMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BondsMember" xlink:label="us-gaap_BondsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FinancialInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_MoneyMarketFundsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_CommercialPaperMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_BondsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:label="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BondsMember" xlink:label="us-gaap_BondsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_BondsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:to="us-gaap_FinancialInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesMember" xlink:label="us-gaap_DebtSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities" xlink:label="amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_FixedDepositAccountsMember" xlink:label="amba_FixedDepositAccountsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FinancialInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_MoneyMarketFundsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_DebtSecuritiesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FairValueByAssetClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="amba_FixedDepositAccountsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_MarketableDebtSecuritiesMember" xlink:label="amba_MarketableDebtSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashEquivalentsMember" xlink:label="us-gaap_CashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FinancialInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="amba_MarketableDebtSecuritiesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_CashEquivalentsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_FairValueByAssetClassAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommercialPaperMember" xlink:label="us-gaap_CommercialPaperMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BondsMember" xlink:label="us-gaap_BondsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetBackedSecuritiesMember" xlink:label="us-gaap_AssetBackedSecuritiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_USTreasurySecuritiesMember" xlink:label="us-gaap_USTreasurySecuritiesMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_MoneyMarketFundsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_CommercialPaperMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FinancialInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_BondsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_AssetBackedSecuritiesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="us-gaap_USTreasurySecuritiesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ComputerHardwareAndSoftwareMember" xlink:label="amba_ComputerHardwareAndSoftwareMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ToolsAndEquipmentMember" xlink:label="amba_ToolsAndEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="amba_ComputerHardwareAndSoftwareMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="amba_ToolsAndEquipmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InProcessResearchAndDevelopmentMember" xlink:label="us-gaap_InProcessResearchAndDevelopmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod" xlink:label="amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SoftwareLicensesMember" xlink:label="amba_SoftwareLicensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_InternalUseSoftwareLicenseMember" xlink:label="amba_InternalUseSoftwareLicenseMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AcquiredIntangibleAssetsMember" xlink:label="amba_AcquiredIntangibleAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedComputerSoftwareAdditions" xlink:label="us-gaap_CapitalizedComputerSoftwareAdditions"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_FullyAmortizedSoftwareLicenseRetired" xlink:label="amba_FullyAmortizedSoftwareLicenseRetired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed" xlink:label="amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_InProcessResearchAndDevelopmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="amba_SoftwareLicensesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="amba_InternalUseSoftwareLicenseMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="amba_AcquiredIntangibleAssetsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_CapitalizedComputerSoftwareAdditions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="amba_FullyAmortizedSoftwareLicenseRetired" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SoftwareLicensesMember" xlink:label="amba_SoftwareLicensesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="amba_SoftwareLicensesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_DevelopedTechnologyRightsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ReportingUnitMember" xlink:label="amba_ReportingUnitMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="amba_ReportingUnitMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_NumberOfReportableSegments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_Goodwill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ScheduleOfAccruedLiabilitiesLineItems" xlink:label="amba_ScheduleOfAccruedLiabilitiesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ScheduleOfAccruedLiabilitiesTable" xlink:label="amba_ScheduleOfAccruedLiabilitiesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_PaymentsForBonus" xlink:label="amba_PaymentsForBonus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAxis" xlink:label="us-gaap_CashAndCashEquivalentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:label="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashMember" xlink:label="us-gaap_CashMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="amba_ScheduleOfAccruedLiabilitiesLineItems" xlink:to="amba_ScheduleOfAccruedLiabilitiesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="amba_ScheduleOfAccruedLiabilitiesTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_ScheduleOfAccruedLiabilitiesLineItems" xlink:to="amba_PaymentsForBonus" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CashAndCashEquivalentsAxis" xlink:to="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="us-gaap_CashMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="amba_ScheduleOfAccruedLiabilitiesTable" xlink:to="us-gaap_CashAndCashEquivalentsAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="us-gaap_LesseeLeaseDescriptionTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShanghaiMember" xlink:label="amba_ShanghaiMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OperatingLeaseInceptionDate" xlink:label="amba_OperatingLeaseInceptionDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:label="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:label="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:label="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ExtendedOfficeLeaseMember" xlink:label="amba_ExtendedOfficeLeaseMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShenzhenAndSantaClaraMember" xlink:label="amba_ShenzhenAndSantaClaraMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseExpirationDate1" xlink:label="us-gaap_LeaseExpirationDate1"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AdditionalOfficeSpaceMember" xlink:label="amba_AdditionalOfficeSpaceMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ShenzhenMember" xlink:label="amba_ShenzhenMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SantaClaraMember" xlink:label="amba_SantaClaraMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncreasedOperatingLeaseLiabilities" xlink:label="amba_IncreasedOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd#stpr_OH" xlink:label="stpr_OH"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncreasedOperatingLeaseRightOfUseAsset" xlink:label="amba_IncreasedOperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_HK" xlink:label="country_HK"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_ShanghaiMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="amba_OperatingLeaseInceptionDate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:to="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" xlink:to="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:to="amba_ExtendedOfficeLeaseMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_ShenzhenAndSantaClaraMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LeaseExpirationDate1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LesseeLeaseDescriptionTable" xlink:to="srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_MortgageLoansOnRealEstateNamePropertyTypeDomain" xlink:to="amba_AdditionalOfficeSpaceMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_ShenzhenMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_SantaClaraMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="amba_IncreasedOperatingLeaseLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="stpr_OH" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="amba_IncreasedOperatingLeaseRightOfUseAsset" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_HK" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockLineItems" xlink:label="us-gaap_ClassOfStockLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="us-gaap_ScheduleOfStockByClassTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_StockRepurchaseProgramFiftyMillionAuthorizationMember" xlink:label="amba_StockRepurchaseProgramFiftyMillionAuthorizationMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramExpirationDate" xlink:label="us-gaap_StockRepurchaseProgramExpirationDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_ScheduleOfStockByClassTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="us-gaap_PlanNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_StockRepurchaseProgramFiftyMillionAuthorizationMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfStockByClassTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchaseProgramExpirationDate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockLineItems" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EquityPlanMember" xlink:label="amba_EquityPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember" xlink:label="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_EquityPlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScenarioPlanMember" xlink:label="us-gaap_ScenarioPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:label="amba_TwoThousandTwentyOneEquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember" xlink:label="srt_ScenarioForecastMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_TwoThousandTwelveEquityIncentivePlanMember" xlink:label="amba_TwoThousandTwelveEquityIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1" xlink:label="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_RestrictedStockAndRestrictedStockUnitsMember" xlink:label="amba_RestrictedStockAndRestrictedStockUnitsMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_TwentySeventeenStockOptionPlanMember" xlink:label="amba_TwentySeventeenStockOptionPlanMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan" xlink:label="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncentiveStockOptionsTenPercentageOwnershipMember" xlink:label="amba_IncentiveStockOptionsTenPercentageOwnershipMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_MaximumNumberOfOrdinarySharesReservedForIssuance" xlink:label="amba_MaximumNumberOfOrdinarySharesReservedForIssuance"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember" xlink:label="amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AdditionalNumberOfSharesGrantedUnderEquityPlan" xlink:label="amba_AdditionalNumberOfSharesGrantedUnderEquityPlan"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember" xlink:label="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_VotingPowerOwnershipPercentage" xlink:label="amba_VotingPowerOwnershipPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan" xlink:label="amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance" xlink:label="amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear" xlink:label="amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EmployeeCompensationCostToBeSettledByShares" xlink:label="amba_EmployeeCompensationCostToBeSettledByShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AccruedStockBasedCompensationExpenseLiabilities" xlink:label="amba_AccruedStockBasedCompensationExpenseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod" xlink:label="amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ExecutiveOfficerMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="us-gaap_ScenarioPlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_TwoThousandTwentyOneEquityIncentivePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioForecastMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_TwoThousandTwelveEquityIncentivePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="amba_RestrictedStockAndRestrictedStockUnitsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_TwentySeventeenStockOptionPlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_IncentiveStockOptionsTenPercentageOwnershipMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_MaximumNumberOfOrdinarySharesReservedForIssuance" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_StatementScenarioAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_AdditionalNumberOfSharesGrantedUnderEquityPlan" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_VotingPowerOwnershipPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_EmployeeCompensationCostToBeSettledByShares" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="18" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="19" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="20" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="21" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_AccruedStockBasedCompensationExpenseLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="22" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="23" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="24" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_StockBasedCompensationAbstract" xlink:label="amba_StockBasedCompensationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_IncomeStatementLocationAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="amba_StockBasedCompensationAbstract" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_StockBasedCompensationAbstract" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_EmployeeStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_EmployeeStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeTaxesLineItems" xlink:label="amba_IncomeTaxesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeTaxesTable" xlink:label="amba_IncomeTaxesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_CaliforniaStateMember" xlink:label="amba_CaliforniaStateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodAxis" xlink:label="us-gaap_TaxPeriodAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxPeriodDomain" xlink:label="us-gaap_TaxPeriodDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarliestTaxYearMember" xlink:label="us-gaap_EarliestTaxYearMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_FederalAndStateMember" xlink:label="amba_FederalAndStateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LatestTaxYearMember" xlink:label="us-gaap_LatestTaxYearMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:label="us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities" xlink:label="amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart" xlink:label="amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart" xlink:label="amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesNoncurrent" xlink:label="us-gaap_AccruedIncomeTaxesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_TaxYearSubjectToExamination" xlink:label="amba_TaxYearSubjectToExamination"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_UnrecognizedTaxBenefitsGross" xlink:label="amba_UnrecognizedTaxBenefitsGross"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent" xlink:label="amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_IncomeTaxesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="amba_IncomeTaxesTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_CaliforniaStateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TaxPeriodAxis" xlink:to="us-gaap_TaxPeriodDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_EarliestTaxYearMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="amba_IncomeTaxesTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_FederalAndStateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TaxPeriodDomain" xlink:to="us-gaap_LatestTaxYearMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="amba_IncomeTaxesTable" xlink:to="us-gaap_BalanceSheetLocationAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_UndistributedEarningsOfForeignSubsidiaries" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="amba_IncomeTaxesTable" xlink:to="us-gaap_TaxPeriodAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_DeferredTaxLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="amba_IncomeTaxesTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefits" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_AccruedIncomeTaxesNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_TaxYearSubjectToExamination" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="18" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_UnrecognizedTaxBenefitsGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="19" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="amba_IncomeTaxesLineItems" xlink:to="amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:label="us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems" xlink:label="us-gaap_LossContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable" xlink:label="us-gaap_LossContingenciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" xlink:label="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IndemnificationGuaranteeMember" xlink:label="us-gaap_IndemnificationGuaranteeMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LossRecognizedFromAdversePurchaseCommitments" xlink:label="amba_LossRecognizedFromAdversePurchaseCommitments"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_OtherMattersMember" xlink:label="amba_OtherMattersMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IndemnificationObligationPayment" xlink:label="amba_IndemnificationObligationPayment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingenciesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LossContingenciesTable" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="us-gaap_IndemnificationGuaranteeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="amba_LossRecognizedFromAdversePurchaseCommitments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="amba_OtherMattersMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="amba_IndemnificationObligationPayment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingenciesLineItems" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_WintechMicroelectronicsCompanyLimitedMember" xlink:label="amba_WintechMicroelectronicsCompanyLimitedMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ChiconyElectronicsCompanyLimitedMember" xlink:label="amba_ChiconyElectronicsCompanyLimitedMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditConcentrationRiskMember" xlink:label="us-gaap_CreditConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AsiaPacificMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_NumberOfReportableSegments" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="amba_WintechMicroelectronicsCompanyLimitedMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="amba_ChiconyElectronicsCompanyLimitedMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CreditConcentrationRiskMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_EuropeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="srt_MajorCustomersAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:label="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_TW" xlink:label="country_TW"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_NorthAmericaOtherThanUnitedStatesMember" xlink:label="amba_NorthAmericaOtherThanUnitedStatesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US" xlink:label="country_US"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_TW" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AsiaPacificMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_EuropeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="amba_NorthAmericaOtherThanUnitedStatesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_SiliconValleyBankMember" xlink:label="amba_SiliconValleyBankMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash" xlink:label="us-gaap_Cash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="amba_SiliconValleyBankMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_Cash" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_RestrictedCashCurrent" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedIncomeTaxesCurrent" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="6" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="us-gaap_AccruedIncomeTaxesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail2">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxAssetsNet" order="0" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" order="3" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NonoperatingIncomeExpense" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="1" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="amba_ReclassificationOfUnrealizedGainsLossesOnInvestments" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ReclassificationOfUnrealizedGainsLossesOnInvestments" xlink:label="amba_ReclassificationOfUnrealizedGainsLossesOnInvestments"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" order="0" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireInvestments" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationAndAmortization" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="amba_LongTermFinancingPaymentForIntangibleAssets" order="2" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" order="3" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="amba_EscrowClaimAssociatedWithBusinessAcquisition" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxesAndTaxCredits" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets" order="5" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OtherNoncashIncomeExpense" order="6" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="7" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="8" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="9" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" order="10" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" order="11" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="12" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" order="13" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="14" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="amba_IncreaseDecreaseInOperatingLeaseLiabilities" order="15" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" order="16" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="us-gaap_PaymentsToAcquireInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan" xlink:label="amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" xlink:label="us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LongTermFinancingPaymentForIntangibleAssets" xlink:label="amba_LongTermFinancingPaymentForIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments" xlink:label="us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:label="us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_EscrowClaimAssociatedWithBusinessAcquisition" xlink:label="amba_EscrowClaimAssociatedWithBusinessAcquisition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="amba_IncreaseDecreaseInOperatingLeaseLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_RestrictedCashCurrent" order="1" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="amba_BusinessCombinationWorkingCapitalAdjustmentNet" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" order="2" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_BusinessCombinationWorkingCapitalAdjustmentNet" xlink:label="amba_BusinessCombinationWorkingCapitalAdjustmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" order="0" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecurities" order="2" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue" order="4" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue" xlink:label="amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" order="1" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" order="1" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" order="5" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="amba_AccruedDevelopmentCostLiabilities" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="3" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_AccruedDevelopmentCostLiabilities" xlink:label="amba_AccruedDevelopmentCostLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail2">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_OperatingLeaseLiability" order="1" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="amba_UnrecognizedTaxBenefitsIncludingInterest" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherSundryLiabilitiesNoncurrent" order="4" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_UnrecognizedTaxBenefitsIncludingInterest" xlink:label="amba_UnrecognizedTaxBenefitsIncludingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" xlink:label="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:label="us-gaap_OtherSundryLiabilitiesNoncurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities" order="1" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities" xlink:label="amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="2" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="4" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="amba_IncomeTaxReconciliationFIN48Interest" order="6" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="amba_UncertainTaxPositionRelease" order="7" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments" order="10" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_IncomeTaxReconciliationFIN48Interest" xlink:label="amba_IncomeTaxReconciliationFIN48Interest"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_UncertainTaxPositionRelease" xlink:label="amba_UncertainTaxPositionRelease"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsGross" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsNet" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" order="2" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpense" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxLiabilitiesLeasingArrangements" order="3" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="amba_DeferredTaxAssetsLeasingArrangements" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" order="5" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:label="us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="amba-20240131.xsd#amba_DeferredTaxAssetsLeasingArrangements" xlink:label="amba_DeferredTaxAssetsLeasingArrangements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther"/>
        </link:calculationLink>
      </link:linkbase>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="amba_EquityPlanMember" name="EquityPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_SiliconValleyBankMember" name="SiliconValleyBankMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_ShenzhenMember" name="ShenzhenMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_InternalUseSoftwareLicenseMember" name="InternalUseSoftwareLicenseMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_AccruedStockBasedCompensationExpenseLiabilities" name="AccruedStockBasedCompensationExpenseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_RealizedGainOnInvestmentsRecognized" name="RealizedGainOnInvestmentsRecognized" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_ReportingUnitMember" name="ReportingUnitMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_ComputerHardwareAndSoftwareMember" name="ComputerHardwareAndSoftwareMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod" name="LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_EquityInvestmentPolicyTextBlock" name="EquityInvestmentPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_MaximumNumberOfOrdinarySharesReservedForIssuance" name="MaximumNumberOfOrdinarySharesReservedForIssuance" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="amba_EarningsPerShareBasicDilutedAbstract" name="EarningsPerShareBasicDilutedAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent" name="IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart" name="NetOperatingLossCarryforwardsExpirationPeriodYearStart" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1" name="NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="amba_NumberOfReportingUnitForGoodwillImpairment" name="NumberOfReportingUnitForGoodwillImpairment" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="amba_PaymentsForBonus" name="PaymentsForBonus" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock" name="SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_TwoThousandTwentyOneEquityIncentivePlanMember" name="TwoThousandTwentyOneEquityIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_OtherMattersMember" name="OtherMattersMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities" name="IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod" name="IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_MarketableDebtSecuritiesMember" name="MarketableDebtSecuritiesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_AccruedDevelopmentCostLiabilities" name="AccruedDevelopmentCostLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan" name="AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_IncreaseDecreaseInOperatingLeaseLiabilities" name="IncreaseDecreaseInOperatingLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_OculiiCorpMember" name="OculiiCorpMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember" name="NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_CaliforniaStateMember" name="CaliforniaStateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_OrganizationPolicytextblock" name="OrganizationPolicytextblock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_ScheduleOfAccruedLiabilitiesLineItems" name="ScheduleOfAccruedLiabilitiesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_FederalAndStateMember" name="FederalAndStateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_FixedDepositAccountsMember" name="FixedDepositAccountsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan" name="ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue" name="AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan" name="NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember" name="AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_RestrictedStockAndRestrictedStockUnitsMember" name="RestrictedStockAndRestrictedStockUnitsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_ShenzhenAndSantaClaraMember" name="ShenzhenAndSantaClaraMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_EscrowClaimAssociatedWithBusinessAcquisition" name="EscrowClaimAssociatedWithBusinessAcquisition" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock" name="CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss" name="LonglivedAssetsImpairedAccumulatedImpairmentLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_NorthAmericaOtherThanUnitedStatesMember" name="NorthAmericaOtherThanUnitedStatesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_ChiconyElectronicsCompanyLimitedMember" name="ChiconyElectronicsCompanyLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities" name="DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_LossRecognizedFromAdversePurchaseCommitments" name="LossRecognizedFromAdversePurchaseCommitments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear" name="AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_CostOfRevenuePolicyPolicyTextBlock" name="CostOfRevenuePolicyPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" name="LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_VotingPowerOwnershipPercentage" name="VotingPowerOwnershipPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="amba_ConcentrationOfRiskPolicyTextBlock" name="ConcentrationOfRiskPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_ExtendedOfficeLeaseMember" name="ExtendedOfficeLeaseMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_IncreasedOperatingLeaseLiabilities" name="IncreasedOperatingLeaseLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_TaxYearSubjectToExamination" name="TaxYearSubjectToExamination" type="dtr-types:gYearListItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_ReclassificationOfUnrealizedGainsLossesOnInvestments" name="ReclassificationOfUnrealizedGainsLossesOnInvestments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_TwentySeventeenStockOptionPlanMember" name="TwentySeventeenStockOptionPlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed" name="UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance" name="AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_TwoThousandTwelveEquityIncentivePlanMember" name="TwoThousandTwelveEquityIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_FullyAmortizedSoftwareLicenseRetired" name="FullyAmortizedSoftwareLicenseRetired" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" name="ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_CapitalStockTextBlock" name="CapitalStockTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_WintechMicroelectronicsCompanyLimitedMember" name="WintechMicroelectronicsCompanyLimitedMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" name="SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased" name="CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_LeasedAssetsChangesArisingFromLeaseModifications" name="LeasedAssetsChangesArisingFromLeaseModifications" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_AdditionalNumberOfSharesGrantedUnderEquityPlan" name="AdditionalNumberOfSharesGrantedUnderEquityPlan" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_SoftwareLicensesMember" name="SoftwareLicensesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_LongTermFinancingPaymentForIntangibleAssets" name="LongTermFinancingPaymentForIntangibleAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities" name="InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_EmployeeCompensationCostToBeSettledByShares" name="EmployeeCompensationCostToBeSettledByShares" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_IncreasedOperatingLeaseRightOfUseAsset" name="IncreasedOperatingLeaseRightOfUseAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_ScheduleOfAccruedLiabilitiesTable" name="ScheduleOfAccruedLiabilitiesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart" name="ResearchTaxCreditCarryForwardsExpirationPeriodYearStart" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_StockBasedCompensationAbstract" name="StockBasedCompensationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_PostCombinationMember" name="PostCombinationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_UnrecognizedTaxBenefitsIncludingInterest" name="UnrecognizedTaxBenefitsIncludingInterest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_IncentiveStockOptionsTenPercentageOwnershipMember" name="IncentiveStockOptionsTenPercentageOwnershipMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_StockRepurchaseProgramFiftyMillionAuthorizationMember" name="StockRepurchaseProgramFiftyMillionAuthorizationMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_ToolsAndEquipmentMember" name="ToolsAndEquipmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_DeferredTaxAssetsLeasingArrangements" name="DeferredTaxAssetsLeasingArrangements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_GoodwillPolicyTextBlock" name="GoodwillPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_ShanghaiMember" name="ShanghaiMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_IncomeTaxReconciliationFIN48Interest" name="IncomeTaxReconciliationFIN48Interest" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" name="LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_UncertainTaxPositionRelease" name="UncertainTaxPositionRelease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock" name="ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="amba_SantaClaraMember" name="SantaClaraMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_IncomeTaxesTable" name="IncomeTaxesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod" name="ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="amba_AcquiredIntangibleAssetsMember" name="AcquiredIntangibleAssetsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_IndemnificationObligationPayment" name="IndemnificationObligationPayment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="amba_AdditionalOfficeSpaceMember" name="AdditionalOfficeSpaceMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_IncomeTaxesLineItems" name="IncomeTaxesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="amba_BusinessCombinationWorkingCapitalAdjustmentNet" name="BusinessCombinationWorkingCapitalAdjustmentNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_UnrecognizedTaxBenefitsGross" name="UnrecognizedTaxBenefitsGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="amba_OperatingLeaseInceptionDate" name="OperatingLeaseInceptionDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424997867184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br> $ in Billions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Mar. 22, 2024</div></th>
<th class="th"><div>Jul. 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_dei_CoverAbstract', window );"><strong>Cover [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_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jan. 31,  2024<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">AMBA<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">AMBARELLA, INC.<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001280263<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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<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_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,962,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.6<span></span>
</td>
</tr>
<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-35667<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_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">98-0459628<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">3101 Jay Street<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Santa Clara<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">95054<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">408<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">734-8888<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">E9<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Ordinary Shares, $0.00045 Par Value Per Share<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">PricewaterhouseCoopers LLP<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_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">San Jose, California<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_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">238<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_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><p style="text-indent:4.533%;padding-bottom:1pt;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;border-bottom:2.25pt double;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Certain information is incorporated into Part III of this report by reference to the Proxy Statement for the Registrant&#8217;s 2024 annual meeting of shareholders to be filed with the Securities and Exchange Commission not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><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_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_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentAnnualReport</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_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<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-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentFinStmtErrorCorrectionFlag</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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<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-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock</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>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_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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424998015776">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 144,914<span></span>
</td>
<td class="nump">$ 113,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable debt securities</a></td>
<td class="nump">75,013<span></span>
</td>
<td class="nump">93,322<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">24,950<span></span>
</td>
<td class="nump">51,987<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">29,043<span></span>
</td>
<td class="nump">40,486<span></span>
</td>
</tr>
<tr class="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="nump">7<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">6,230<span></span>
</td>
<td class="nump">5,288<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">280,157<span></span>
</td>
<td class="nump">304,632<span></span>
</td>
</tr>
<tr class="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="nump">10,439<span></span>
</td>
<td class="nump">11,814<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">234<span></span>
</td>
<td class="nump">19,276<span></span>
</td>
</tr>
<tr class="re">
<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 );">Intangible assets, net</a></td>
<td class="nump">55,136<span></span>
</td>
<td class="nump">58,497<span></span>
</td>
</tr>
<tr class="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, net</a></td>
<td class="nump">5,250<span></span>
</td>
<td class="nump">8,339<span></span>
</td>
</tr>
<tr class="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="nump">303,625<span></span>
</td>
<td class="nump">303,625<span></span>
</td>
</tr>
<tr class="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 non-current assets</a></td>
<td class="nump">2,814<span></span>
</td>
<td class="nump">4,012<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="nump">657,655<span></span>
</td>
<td class="nump">710,195<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">28,503<span></span>
</td>
<td class="nump">17,845<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued and other current liabilities</a></td>
<td class="nump">48,598<span></span>
</td>
<td class="nump">56,655<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">3,443<span></span>
</td>
<td class="nump">3,539<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">1,541<span></span>
</td>
<td class="nump">4,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_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue, current</a></td>
<td class="nump">894<span></span>
</td>
<td class="nump">1,311<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">82,979<span></span>
</td>
<td class="nump">83,462<span></span>
</td>
</tr>
<tr class="re">
<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="nump">1,896<span></span>
</td>
<td class="nump">5,097<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">12,909<span></span>
</td>
<td class="nump">15,548<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">97,784<span></span>
</td>
<td class="nump">104,107<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 15)</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_StockholdersEquityAbstract', window );"><strong>Shareholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preference shares, $0.00045 par value per share, 20,000,000 shares authorized and no shares issued and outstanding at January 31, 2024 and January 31, 2023, respectively</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary shares, $0.00045 par value per share, 200,000,000 shares authorized; 40,520,558 and 39,043,000 shares issued and outstanding at January 31, 2024 and January 31, 2023, respectively</a></td>
<td class="nump">18<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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">694,967<span></span>
</td>
<td class="nump">572,076<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(183)<span></span>
</td>
<td class="num">(492)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings (accumulated deficit)</a></td>
<td class="num">(134,931)<span></span>
</td>
<td class="nump">34,486<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 shareholders&#8217; equity</a></td>
<td class="nump">559,871<span></span>
</td>
<td class="nump">606,088<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 shareholders' equity</a></td>
<td class="nump">$ 657,655<span></span>
</td>
<td class="nump">$ 710,195<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</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> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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), 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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-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;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-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;">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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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_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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or 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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-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;">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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>Amount of accumulated undistributed earnings (deficit).</p></div>
<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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424998257568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jan. 31, 2024</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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preference shares, par value</a></td>
<td class="nump">$ 0.00045<span></span>
</td>
<td class="nump">$ 0.00045<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preference shares, shares authorized</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preference shares, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preference shares, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Ordinary shares, par value</a></td>
<td class="nump">$ 0.00045<span></span>
</td>
<td class="nump">$ 0.00045<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Ordinary shares, shares authorized</a></td>
<td class="nump">200,000,000<span></span>
</td>
<td class="nump">200,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ordinary shares, shares issued</a></td>
<td class="nump">40,520,558<span></span>
</td>
<td class="nump">39,043,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_CommonStockSharesOutstanding', window );">Ordinary shares, shares outstanding</a></td>
<td class="nump">40,520,558<span></span>
</td>
<td class="nump">39,043,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_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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140425001482592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_IncomeStatementAbstract', window );"><strong>Income Statement [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 226,474<span></span>
</td>
<td class="nump">$ 337,606<span></span>
</td>
<td class="nump">$ 331,856<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">89,657<span></span>
</td>
<td class="nump">128,672<span></span>
</td>
<td class="nump">123,724<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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">136,817<span></span>
</td>
<td class="nump">208,934<span></span>
</td>
<td class="nump">208,132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">215,052<span></span>
</td>
<td class="nump">204,946<span></span>
</td>
<td class="nump">167,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">76,325<span></span>
</td>
<td class="nump">78,244<span></span>
</td>
<td class="nump">70,438<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">291,377<span></span>
</td>
<td class="nump">283,190<span></span>
</td>
<td class="nump">237,775<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">(154,560)<span></span>
</td>
<td class="num">(74,256)<span></span>
</td>
<td class="num">(29,643)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">6,030<span></span>
</td>
<td class="nump">3,318<span></span>
</td>
<td class="nump">1,002<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(148,530)<span></span>
</td>
<td class="num">(70,938)<span></span>
</td>
<td class="num">(28,641)<span></span>
</td>
</tr>
<tr class="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 (benefit) for income taxes</a></td>
<td class="nump">20,887<span></span>
</td>
<td class="num">(5,552)<span></span>
</td>
<td class="num">(2,230)<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</a></td>
<td class="num">$ (169,417)<span></span>
</td>
<td class="num">$ (65,386)<span></span>
</td>
<td class="num">$ (26,411)<span></span>
</td>
</tr>
<tr class="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 ordinary shareholders:</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_EarningsPerShareBasic', window );">Basic</a></td>
<td class="num">$ (4.25)<span></span>
</td>
<td class="num">$ (1.7)<span></span>
</td>
<td class="num">$ (0.72)<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="num">$ (4.25)<span></span>
</td>
<td class="num">$ (1.7)<span></span>
</td>
<td class="num">$ (0.72)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average shares used to compute net loss per share attributable to ordinary shareholders:</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">39,878,872<span></span>
</td>
<td class="nump">38,363,638<span></span>
</td>
<td class="nump">36,577,120<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">39,878,872<span></span>
</td>
<td class="nump">38,363,638<span></span>
</td>
<td class="nump">36,577,120<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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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;">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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482916/730-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482517/912-730-25-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481283/985-20-50-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;">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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>18
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424998210864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Loss - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (169,417)<span></span>
</td>
<td class="num">$ (65,386)<span></span>
</td>
<td class="num">$ (26,411)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax:</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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Net unrealized gains (losses) on investments</a></td>
<td class="nump">309<span></span>
</td>
<td class="num">(492)<span></span>
</td>
<td class="nump">0<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_amba_ReclassificationOfUnrealizedGainsLossesOnInvestments', window );">Reclassification of unrealized gains (losses) on investments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,219)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss), net of tax</a></td>
<td class="nump">309<span></span>
</td>
<td class="num">(492)<span></span>
</td>
<td class="num">(1,219)<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</a></td>
<td class="num">$ (169,108)<span></span>
</td>
<td class="num">$ (65,878)<span></span>
</td>
<td class="num">$ (27,630)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_ReclassificationOfUnrealizedGainsLossesOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reclassification of unrealized gains (losses) on 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;">amba_ReclassificationOfUnrealizedGainsLossesOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other comprehensive income (loss) 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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424995841520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Shareholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Outstanding Ordinary Shares [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss) [Member]</div></th>
<th class="th"><div>Retained Earnings (Accumulated Deficit) [Member]</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance, Amount at Jan. 31, 2021</a></td>
<td class="nump">$ 474,976<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="nump">$ 347,458<span></span>
</td>
<td class="nump">$ 1,219<span></span>
</td>
<td class="nump">$ 126,283<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning Balance, Shares at Jan. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,547,440<span></span>
</td>
<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of shares through employee equity plans, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,636,596<span></span>
</td>
<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of shares through employee equity plans, Amount</a></td>
<td class="nump">12,195<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">12,194<span></span>
</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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares through employee stock purchase plan, Amount</a></td>
<td class="nump">7,208<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">7,208<span></span>
</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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares through employee stock purchase plan, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">118,782<span></span>
</td>
<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_StockIssuedDuringPeriodValueAcquisitions', window );">Fair value of partially vested equity awards assumed in connection with acquisition</a></td>
<td class="nump">407<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">407<span></span>
</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">80,020<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">80,020<span></span>
</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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) gain - net of tax</a></td>
<td class="num">(1,219)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,219)<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(26,411)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(26,411)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance, Amount at Jan. 31, 2022</a></td>
<td class="nump">547,176<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
<td class="nump">447,287<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">99,872<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending Balance, Shares at Jan. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,302,818<span></span>
</td>
<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of shares through employee equity plans, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,635,596<span></span>
</td>
<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of shares through employee equity plans, Amount</a></td>
<td class="nump">11,409<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">11,408<span></span>
</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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares through employee stock purchase plan, Amount</a></td>
<td class="nump">6,636<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">6,636<span></span>
</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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares through employee stock purchase plan, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">104,586<span></span>
</td>
<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">106,745<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">106,745<span></span>
</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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) gain - net of tax</a></td>
<td class="num">(492)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(492)<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(65,386)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(65,386)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance, Amount at Jan. 31, 2023</a></td>
<td class="nump">$ 606,088<span></span>
</td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">572,076<span></span>
</td>
<td class="num">(492)<span></span>
</td>
<td class="nump">34,486<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending Balance, Shares at Jan. 31, 2023</a></td>
<td class="nump">39,043,000<span></span>
</td>
<td class="nump">39,043,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of shares through employee equity plans, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,325,539<span></span>
</td>
<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of shares through employee equity plans, Amount</a></td>
<td class="nump">$ 7,280<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">7,280<span></span>
</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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of shares through employee stock purchase plan, Amount</a></td>
<td class="nump">7,934<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">7,934<span></span>
</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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of shares through employee stock purchase plan, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">107,677<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">107,677<span></span>
</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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) gain - net of tax</a></td>
<td class="nump">309<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">309<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(169,417)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(169,417)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance, Amount at Jan. 31, 2024</a></td>
<td class="nump">$ 559,871<span></span>
</td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">$ 694,967<span></span>
</td>
<td class="num">$ (183)<span></span>
</td>
<td class="num">$ (134,931)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending Balance, Shares at Jan. 31, 2024</a></td>
<td class="nump">40,520,558<span></span>
</td>
<td class="nump">40,520,558<span></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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other comprehensive income (loss) 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> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity 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/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424997073344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (169,417)<span></span>
</td>
<td class="num">$ (65,386)<span></span>
</td>
<td class="num">$ (26,411)<span></span>
</td>
</tr>
<tr class="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 provided by operating activities:</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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">24,813<span></span>
</td>
<td class="nump">19,934<span></span>
</td>
<td class="nump">14,007<span></span>
</td>
</tr>
<tr class="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 );">Amortization (accretion) of premium (discount) on marketable debt securities, net</a></td>
<td class="num">(1,154)<span></span>
</td>
<td class="num">(683)<span></span>
</td>
<td class="nump">1,034<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">111,316<span></span>
</td>
<td class="nump">111,158<span></span>
</td>
<td class="nump">87,801<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="nump">19,042<span></span>
</td>
<td class="num">(3,936)<span></span>
</td>
<td class="num">(4,426)<span></span>
</td>
</tr>
<tr class="ro">
<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 items, net</a></td>
<td class="nump">1,121<span></span>
</td>
<td class="num">(751)<span></span>
</td>
<td class="num">(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_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">27,037<span></span>
</td>
<td class="num">(7,680)<span></span>
</td>
<td class="num">(18,600)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">11,443<span></span>
</td>
<td class="nump">4,733<span></span>
</td>
<td class="num">(18,944)<span></span>
</td>
</tr>
<tr class="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">(961)<span></span>
</td>
<td class="nump">153<span></span>
</td>
<td class="nump">228<span></span>
</td>
</tr>
<tr class="re">
<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 non-current assets</a></td>
<td class="nump">38<span></span>
</td>
<td class="nump">978<span></span>
</td>
<td class="nump">832<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">10,658<span></span>
</td>
<td class="num">(13,325)<span></span>
</td>
<td class="nump">9,822<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued and other current liabilities</a></td>
<td class="num">(6,660)<span></span>
</td>
<td class="nump">5,225<span></span>
</td>
<td class="num">(1,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_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes payable</a></td>
<td class="num">(2,571)<span></span>
</td>
<td class="nump">2,867<span></span>
</td>
<td class="nump">83<span></span>
</td>
</tr>
<tr class="re">
<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="num">(1,531)<span></span>
</td>
<td class="nump">1,012<span></span>
</td>
<td class="num">(131)<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_amba_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(3,877)<span></span>
</td>
<td class="num">(4,011)<span></span>
</td>
<td class="num">(3,608)<span></span>
</td>
</tr>
<tr class="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">(273)<span></span>
</td>
<td class="num">(6,195)<span></span>
</td>
<td class="num">(429)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">19,024<span></span>
</td>
<td class="nump">44,093<span></span>
</td>
<td class="nump">38,795<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition, net of cash acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(307,038)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Purchases of investments</a></td>
<td class="num">(34,178)<span></span>
</td>
<td class="num">(97,437)<span></span>
</td>
<td class="num">(118,726)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt', window );">Sales of investments</a></td>
<td class="nump">7,062<span></span>
</td>
<td class="nump">2,444<span></span>
</td>
<td class="nump">208,132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities', window );">Maturities of investments</a></td>
<td class="nump">46,935<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
<td class="nump">107,760<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Purchase of tangible and intangible assets</a></td>
<td class="num">(11,977)<span></span>
</td>
<td class="num">(15,051)<span></span>
</td>
<td class="num">(9,679)<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_amba_EscrowClaimAssociatedWithBusinessAcquisition', window );">Escrow claim associated with business acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">749<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="nump">7,842<span></span>
</td>
<td class="num">(107,295)<span></span>
</td>
<td class="num">(119,551)<span></span>
</td>
</tr>
<tr class="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="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_amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan', window );">Proceeds from exercise of stock options and employee stock purchase plan</a></td>
<td class="nump">10,536<span></span>
</td>
<td class="nump">10,585<span></span>
</td>
<td class="nump">15,292<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_amba_LongTermFinancingPaymentForIntangibleAssets', window );">Long-term financing payment for intangible assets</a></td>
<td class="num">(6,030)<span></span>
</td>
<td class="num">(4,887)<span></span>
</td>
<td class="num">(4,767)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">4,506<span></span>
</td>
<td class="nump">5,698<span></span>
</td>
<td class="nump">10,525<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash, cash equivalents and restricted cash</a></td>
<td class="nump">31,372<span></span>
</td>
<td class="num">(57,504)<span></span>
</td>
<td class="num">(70,231)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">113,549<span></span>
</td>
<td class="nump">171,053<span></span>
</td>
<td class="nump">241,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">144,921<span></span>
</td>
<td class="nump">113,549<span></span>
</td>
<td class="nump">171,053<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information:</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_IncomeTaxesPaid', window );">Cash paid for income taxes</a></td>
<td class="nump">7,112<span></span>
</td>
<td class="nump">1,444<span></span>
</td>
<td class="nump">1,869<span></span>
</td>
</tr>
<tr class="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 noncash investing activities:</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod', window );">Unpaid liabilities related to tangible and intangible assets purchases</a></td>
<td class="nump">$ 6,880<span></span>
</td>
<td class="nump">$ 16,410<span></span>
</td>
<td class="nump">$ 1,569<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_EscrowClaimAssociatedWithBusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 escrow claim associated with business acquisition.</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;">amba_EscrowClaimAssociatedWithBusinessAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating lease 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;">amba_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Liabilities incurred but not yet paid for capital investment and intangible assets purchases during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_LongTermFinancingPaymentForIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 outflow of financing payment for intangible asset purchase.</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;">amba_LongTermFinancingPaymentForIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of stock options and employee stock purchase plan withholding.</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;">amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-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;">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_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred income tax expense (benefit) and income tax credits.</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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating 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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 a business, net of the cash acquired from the purchase.</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> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible 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> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480060/805-50-25-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480027/805-50-30-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990525200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="num">$ (169,417)<span></span>
</td>
<td class="num">$ (65,386)<span></span>
</td>
<td class="num">$ (26,411)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 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;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424997631424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Securities Trading Plans of Directors and Executive Officers</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During our last fiscal quarter of fiscal year 2024, no director or officer, as defined in Rule 16a-1(f), </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a &#8220;Rule 10b5-1 trading arrangement&#8221; or a &#8220;non-Rule 10b5-1 trading arrangement,&#8221; each as defined in Regulation S-K Item 408.</span></p><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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_MtrlTermsOfTrdArrTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph 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;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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>23
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990429632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Organization and Summary of Significant Accounting Policies</a></td>
<td class="text"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Organization and Summary of Significant Accounting Policies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Organization</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Ambarella, Inc. (the Company) was incorporated in the Cayman Islands on January 15, 2004. The Company is a leading developer of low-power semiconductor solutions offering high-definition (HD) and Ultra HD compression, advanced image signal processing, and powerful artificial intelligence, or AI, processing. The Company combines its processor design capabilities with its expertise in video and image processing, algorithms and software to provide a technology platform that is designed to be easily scalable across multiple applications and enable rapid and efficient product development. The Company&#8217;s system-on-a-chip, or SoC, designs fully integrate high-definition video processing, image processing, artificial intelligence (AI) computer vision algorithms, audio processing and system functions onto a single chip. These low power SoCs deliver exceptional video and image quality and can extract valuable data from high-resolution video and radar streams. The Company is currently addressing a broad range of human and computer vision applications, including video security, advanced driver assistance systems (ADAS), electronic mirrors, drive recorders, driver/cabin monitoring systems, autonomous driving, and industrial and robotic applications.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sells its solutions to leading original equipment manufacturers, or OEMs, who include the Company&#8217;s SoCs in their products, and original design manufacturers, or ODMs, who include the Company&#8217;s SoCs in the products that they supply to OEMs, globally.</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Consolidation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s fiscal year ends on January 31. The consolidated financial statements of the Company and its subsidiaries have been prepared in conformity with U.S. GAAP. All intercompany transactions and balances have been eliminated upon consolidation.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of 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, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense during the reported periods. Actual results could differ from those estimates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On an ongoing basis, management evaluates its estimates and assumptions, including those related to (i) business combinations; (ii) write downs of excess and obsolete inventories; (iii) the estimated useful lives of long-lived assets; (iv) the valuation of stock-based compensation awards; (v) the realization of tax assets and estimates of tax liabilities, including reserves for uncertain tax positions and recognition or release of valuation allowance on deferred tax assets. These estimates and assumptions are based on historical experience and on various other factors which the Company believes to be reasonable under the circumstances. The Company may engage third-party valuation specialists to assist with estimates related to the valuation of assets and stock awards associated with various contractual arrangements. Such estimates often require the selection of appropriate valuation methodologies and significant judgment. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of Risk</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s products are manufactured, assembled and tested by third-party contractors located primarily in Asia. The Company does not have long-term agreements with these contractors. A significant disruption in the operations of one or more of these contractors would impact the production of the Company&#8217;s products which could have a material adverse effect on its business, financial condition and results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A substantial portion of the Company&#8217;s revenue is derived from sales through one of its distributors, WT Microelectronics Co., Ltd., formerly Wintech Microelectronics Co., Ltd., or WT, which serves as its non-exclusive sales representative and fulfillment partner in Asia other than Japan, and to one ODM, Chicony Electronics Co., Ltd., or Chicony, which manufactures devices incorporating the Company&#8217;s solutions on behalf of multiple end-customers. Termination of the relationships with these customers could result in a temporary or permanent loss of revenue. Furthermore, any credit issues from these customers could impair their abilities to make timely payment to the Company. See Note 16 for additional information regarding revenue and credit concentration with these customers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, marketable debt securities and accounts receivable. The Company maintains its cash primarily in checking accounts with reputable financial institutions. Cash deposits held with these financial institutions may exceed the amount of insurance provided on such deposits. The Company has not experienced any losses on deposits of its cash. In order to limit the exposure of each investment, the cash equivalents and marketable debt securities consist primarily of money market funds, commercial paper, corporate bonds, asset-backed securities and U.S. government securities which management assesses to be highly liquid. The Company does not hold or issue financial instruments for trading purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company performs ongoing credit evaluation of its customers and adjusts credit limits based upon payment history and customers&#8217; credit worthiness. The Company regularly monitors collections and payments from its customers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Transactions</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The U.S. dollar is the functional currency for the Company and its subsidiaries. Monetary assets and liabilities denominated in non-U.S. currencies are re-measured to U.S. dollars using current exchange rates in effect at the balance sheet date. Nonmonetary assets and liabilities are re-measured to U.S. dollars using historical exchange rates. Monetary and other accounts are re-measured to U.S. dollars using average exchange rates in effect during each period. Gains or losses from foreign currency re-measurement are included in other income, net in the consolidated statements of operations, and, to date, have not been material.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value accounting is applied to all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed in the financial statements on a recurring basis. The carrying amounts reflected in the consolidated balance sheets for cash equivalents, accounts receivable, accounts payable, accrued liabilities and other current liabilities, approximate fair value due to the short-term nature.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash Equivalents and Marketable Debt Securities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid debt security investments with original maturities of less than three months at the time of purchase to be cash equivalents. Debt security investments that are highly liquid with original maturities at the time of purchase greater than three months are considered marketable debt securities. The Company classifies these investments as &#8220;available-for-sale&#8221; (AFS) securities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with Accounting Standards Update (ASU) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, the Company estimates the expected losses whenever a security&#8217;s fair value is below its amortized cost basis. The expected loss is computed at an individual security level using the discounted cash flow method with the effective interest rate on the purchase date. In the determination of credit-related losses, the Company excludes securities with zero loss expectation such as assets backed by government agencies. There are various factors considered in its assessment of credit-related losses, including the extent to which the fair value is less than the amortized cost basis, adverse conditions related to an industry or an underlying loan obligator, the payment structure of the security, changes to the rating of the security and other factors that may affect the security credit. The credit-related portion of the loss is recognized in other income, net in the consolidated statements of operations but is limited to the difference between the fair value and the amortized cost basis of the security, adjusted for accrued interest. The non-credit-related portion of the loss is recognized in accumulated other comprehensive loss in the consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures the fair value of money market funds using quoted prices in active markets for identical assets and classifies them within Level 1. The fair value of the Company&#8217;s investments in other debt securities are obtained based on quoted prices for similar asserts in active markets, or model driven valuations using significant inputs derived from or corroborated by observable market data and are classified within Level 2. The Company does not have debt securities under unobservable inputs and classified within Level 3.</span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Cash</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts included in restricted cash represent those required to be set aside to secure certain transactions in a foreign entity. As of January 31, 2024 and 2023, the restricted cash was immaterial, respectively. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents cash, cash equivalents and restricted cash reported on the consolidated balance sheets, and the sums are presented on the consolidated statements of cash flows:</span></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:48.139%;"></td>
          <td style="width:1.321%;"></td>
          <td style="width:1%;"></td>
          <td style="width:13.966000000000001%;"></td>
          <td style="width:1%;"></td>
          <td style="width:1.321%;"></td>
          <td style="width:1%;"></td>
          <td style="width:13.966000000000001%;"></td>
          <td style="width:1%;"></td>
          <td style="width:1.321%;"></td>
          <td style="width:1%;"></td>
          <td style="width:13.966000000000001%;"></td>
          <td style="width:1%;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,914</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,541</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171,043</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total as presented in the consolidated statements of cash flows</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,921</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,549</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171,053</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
         </tr>
        </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Trade Accounts Receivable and Allowance for Credit Losses</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s accounts receivables are recorded at invoiced amounts less allowance for any credit losses. In arrangements where revenue recognition occurs in advance of invoicing, an unbilled receivable is recorded, less allowance for any credit losses, within accounts receivable, when collection of these unbilled amounts are conditional only on the passage of time. According to ASU 2016-13, the Company recognizes credit losses based on a forward-looking current expected credit losses (CECL). The Company makes estimates of expected credit losses based upon its assessment of various factors, including historical collection experience, the age of accounts receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect its ability to collect from customers. The changes in allowance for credit losses are recognized in the consolidated statement of operations. The uncollectible accounts receivables are written off in the period in which a determination is made that all commercially reasonable means of recovering them have been exhausted. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> material credit losses and write-offs of accounts receivable for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> material allowance recorded as of January 31, 2024 and 2023, respectively.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records inventories at the lower of cost or net realizable value. The cost includes materials and other production costs and is computed using standard cost on a first-in, first-out basis. Inventory reserves are recorded for estimated obsolescence or unmarketable inventories based on forecast of future demand and market conditions. Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period.</span><span style="color:#ff0000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Once inventory is written down, a new accounting cost basis is established and, accordingly, any associated reserve is not released until the inventory is sold or scrapped.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment are stated at cost and depreciated using the straight-line method over the estimated useful life for computer equipment, computer software, machinery, equipment and furniture and fixtures. Leasehold improvements are amortized over the shorter of the lease term or their estimated useful lives. Repairs and maintenance are charged to expense as incurred.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible Assets</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s intangible assets primarily consist of acquired intangible assets, including developed technology, customer relationships and trade name, as well as software licenses. The acquired intangible assets are amortized over their estimated useful lives.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's in-process research and development, or IPR&amp;D, is initially capitalized at fair value with an indefinite life and amortization commences upon completion of the underlying projects. When a project underlying reported IPR&amp;D is completed, the corresponding amount of IPR&amp;D is reclassified as an amortizable purchased intangible asset and is amortized over its estimated useful life.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for a noncancelable on-premise internal-use software license as the acquisition of an intangible asset and the incurrence of a liability to the extent that all or a portion of the software licensing fees are not paid on or before the license acquisition date. The intangible asset and related liability are recorded at net present value and interest expense is recorded over the payment term. The software license is amortized over its license term.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company expenses the cost of purchased software that is to be sold, leased or otherwise marketed as part of a product until the technological feasibility of the product has been established. Once the technological feasibility of the product, to be externally marketed, has been established or where the software has an alternative future use, the Company capitalizes the cost of purchased software until the associated product is available for general release to customers, at which point the capitalized cost is amortized on a product-by-product basis over the remaining estimated economic life of the product.</span></p></div><p style="margin-left:4.533%;text-indent:4.749%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with the Accounting Standards Codification (ASC) Topic 842, Leases, the Company recognizes leases as operating lease right-of-use (&#8220;ROU&#8221;) assets and corresponding lease liabilities at the lease commencement date based on the present value of future lease payments, while recognizing lease expenses under straight-line method through the lease term. The Company also elected the practical expedient that does not recognize ROU assets and lease liabilities that arise from short-term (12 months or less) leases. The Company does not combine lease components with non-lease components, and as a result, the non-lease components are accounted for separately. In determining the present value of lease payments, the Company uses the implicit interest rate if readily determinable. When the implicit rate is not readily determinable, the Company uses its incremental borrowing rate based on the information available at the lease commencement date. The Company's leases mainly include its worldwide office facilities which are all classified as operating leases. Certain leases include renewal options that are under the Company's discretion. The renewal options are included in the ROU asset and liability calculation if it is reasonably certain that the Company will exercise the option. The Company's finance leases were immaterial as of January 31, 2024 and 2023, respectively.</span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Combinations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the application of purchase accounting in a business combination, the Company allocates the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the identifiable assets and liabilities is recorded as goodwill. The Company identifies an acquired intangible asset apart from goodwill whenever the intangible asset arises from contractual or other legal rights, or when it can be separately sold, transferred, licensed, rented or exchanged. Intangible assets consist primarily of developed technology, customer relationships and trade name. When determining the fair values of assets acquired and liabilities assumed, especially with respect to the intangible assets, the Company is required to make significant estimates and assumptions. Critical estimates and assumptions used in valuation techniques include, but are not limited to, revenue growth, technology migration curve, customer attrition rate, royalty rates and risk-adjusted discount rates. The estimates are based on historical data, various internal estimates, and external sources that the Company believes to be reasonable upon the acquisition date. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not amortize goodwill. The Company tests goodwill for impairment at least annually in the fourth fiscal quarter, or sooner whenever events or changes in circumstances indicate that the asset may be impaired. There is only </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> single reporting unit for goodwill impairment test purposes based on the Company&#8217;s business and reporting structure. The Company is permitted to first assess qualitative factors to determine whether the two step goodwill impairment test is necessary. Further testing is only required if the Company determines, based on the qualitative assessment, that it is more likely than not that the reporting unit&#8217;s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. Qualitative factors include industry and market considerations, overall financial performance, and other relevant events and factors affecting the reporting unit</span><span style="color:#333333;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> goodwill impairment has been identified to date based on the Company&#8217;s qualitative factors assessment.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets Excluding Goodwill</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company reviews property and equipment and intangible assets, excluding goodwill, for impairment at least annually in the fourth fiscal quarter or whenever events or changes in circumstances indicate that the carrying amount of an asset, or asset group, may not be recoverable. Determination of recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset, or asset group to estimated undiscounted future cash flows expected to be generated by the asset, or asset group. If the carrying amount of an asset or asset group exceeds its estimated undiscounted future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the asset or asset group exceeds the estimated fair value of the asset or asset group. Fair value is determined based on the estimated discounted future cash flows expected to be generated by the asset or asset group. Events or changes in circumstances that may indicate that an asset is impaired include significant decreases in the market value of an asset, significant underperformance relative to expected historical or projected future results of operations, a change in the extent or manner in which an asset is utilized, significant declines in the estimated fair value of the overall Company for a sustained period, shifts in technology, loss of key management or personnel, changes in the Company&#8217;s operating model or strategy and competitive forces. There has been no occurrence of events or indications to date that would trigger an impairment. As such, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment charge has been recognized as of January 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity Investments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for its investments in privately held companies as equity investments and reports the investments in other non-current assets in the consolidated balance sheets. The Company chooses to measure these equity investments that do not have readily determinable fair value at cost minus any recorded impairments, adjusted for subsequent observable price changes in transactions for an identical or similar investment of the same issuers. Upon determining that an impairment or observable price change exists, the Company records any adjustment to the fair value of the investment through other income, net in the consolidated statements of operations. There was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of impairment recognized in the fiscal year ended January 31, 2024, while approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of realized gain was recognized in the fiscal year ended January 31, 2023. There were no significant changes in the fair value of the investments and the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t recognize any impairment losses related to these investments in the fiscal year ended January 31, 2022.</span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with ASC 606, Revenue from Contracts with Customers, the Company recognizes revenue when control of its goods and services is transferred to its customers. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The sale of semiconductor products accounts for the substantial majority of the Company&#8217;s consolidated revenue. Sales agreements with customers are renewable periodically and contain terms and conditions with respect to payment, delivery, warranty, supply and other rights. The Company considers an accepted customer purchase order, governed by sales agreement, to be the contract with the customer. For each contract, the Company considers the promise to transfer tangible products to be the identified performance obligation. Product sales contracts may include volume-based tiered pricing or rebates that are fulfilled in cash or product. In determining the transaction price, the Company accounts for the right of returns, cash rebates, commissions and other pricing adjustments as variable consideration, estimates these amounts based on the expected amount to be provided to customers and reduces the revenue recognized. The Company estimates sales returns and rebates based on the Company&#8217;s historical patterns of return and pricing credits. As the Company&#8217;s standard payment terms are 30 days to 60 days, the contracts have no financing component. For a limited number of contracts that include volume-based tiered pricing, the Company estimates the total consideration to be received by using the expected value method for each contract, computes weighted average selling price for each unit shipped in cases where there is a material right due to the presence of volume-based tiered pricing, allocates the total consideration between the identified performance obligations, and recognizes revenue when control of its goods and services is transferred to its customers. The Company considers product control to be transferred at a point in time upon shipment or delivery because the Company has a present right to payment at that time, the customer has legal title to the asset, the Company has transferred physical possession of the asset, and the customer has significant risk and rewards of ownership of the asset.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also enters into various project service agreements with certain customers. These agreements may include multiple performance obligations, such as software development services, licensing of intellectual property and post-contract customer support, or PCS. These multiple performance obligations are highly interdependent, highly interrelated, are typically not sold separately and do not have standalone selling prices. They are all inputs to generate one combined output which is incorporating its SoC into the customer&#8217;s product. Accordingly, the Company determines that they are not separately identifiable and shall be treated as a single performance obligation. For fixed-price project service contracts, the Company recognizes revenue either over time as services are provided using an input method based on contract costs incurred to date compared to total estimated contract cost, or at a point in time upon completion and acceptance by the customer, depending on the terms of the arrangement. For project service contracts that are billed at a fixed rate for each hour of service provided, the Company recognizes revenue in the amount for which the Company has the right to invoice as the Company believes the amount invoiced directly corresponds with the value to the customer of its performance completed to date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Timing of revenue recognition may differ from the timing of invoicing to the Company&#8217;s customers. The Company records contract assets when revenue is recognized prior to invoicing. The Company&#8217;s contract assets are primarily related to the satisfied but unbilled performance obligations associated with project service agreements at the reporting date. As of January 31, 2024 and 2023, the contract assets for these unbilled receivables were not material, respectively. The Company&#8217;s contract liabilities consist of deferred revenue. The deferred revenue is primarily related to the nonrecurring engineering charges that are either invoiced or paid but performance obligations are not satisfied, as well as the portion of a transaction price that exceeds the weighted average selling price for products sold to date under tiered-pricing contracts that contain material rights. The deferred revenue is expected to be recognized over the period when performance obligations are satisfied associated with project service agreements, or over the course of the contract when products are delivered for future pricing below the weighted average selling price of the contract. During fiscal year 2024, the Company recognized approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of revenue that was included in the deferred revenue balance at January 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, the amount of remaining unsatisfied performance obligations on contracts, primarily consisting of product purchase orders with original contract duration of more than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, of which approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">expected to be recognized within the next 12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company also elects not to disclose the value of unsatisfied or partially unsatisfied performance obligations for contracts with original expected contract duration of one year or less, and elects to exclude amounts collected from customers for all sales taxes from the transaction price.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cost of Revenue</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of revenue includes the cost of materials, such as wafers processed by third-party foundries, costs associated with packaging, assembly, testing and manufacturing support operations, such as logistics, planning and quality assurance, as well as personnel costs (including stock-based compensation) related to project service agreements. Cost of revenue also includes indirect costs, such as inventory valuation reserves, adverse purchase commitments, allocation of facility costs, amortization of developed technology and software licenses, warranty and other general overhead costs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development costs are expensed as incurred and consist primarily of personnel costs, product development costs, outside services, costs of development for software and hardware tools, costs and amortization of licensing intellectual property from third parties for product development, costs of fabrication of masks for prototype products, equipment expenses, depreciation of equipment and tools and allocation of facility costs.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Selling, General and Administrative</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Selling, general and administrative expenses consist of personnel costs, travel and trade show costs, legal expenses, amortization of trade name and customer relationships, professional services and occupancy costs. Advertising expenses were not material for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures stock-based compensation for equity awards granted to employees and directors based on the estimated fair value on the grant date, and recognizes that compensation as expense using the straight-line attribution method for service condition awards or using the graded-vesting attribution method for awards with performance conditions over the requisite service period, which is typically the vesting period of each award. The Company determines the fair value of restricted stock and restricted stock units with service or performance conditions based on the fair market value of its ordinary shares on the grant date. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options. Determining the fair value of stock options on the grant date requires the input of various assumptions, including stock price of the underlying ordinary share, the exercise price of the stock option, expected volatility, expected term, risk-free interest rate and dividend rate. The Company calculates expected volatility based on its own historical stock price for a period commensurate with the expected term, which is computed based on its own historical exercise behavior. The risk-free interest rate is derived from an average of the U.S. Treasury constant maturity rates for the respective periods most closely commensurate with the expected term. The expected dividend yield is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> because the Company has not historically paid dividends and has no present intention to pay dividends. The Company uses the Lattice pricing model and Monte Carlo Simulations to evaluate the fair value of awards with market conditions, including assumptions of historical volatility and risk-free interest rate commensurate with the vesting term. The Company elects to account for forfeitures as they occur.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in its financial statements or tax returns. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies authoritative guidance for the accounting for uncertainty in income taxes. The guidance requires that tax effects of a position be recognized only if it is &#8220;more likely than not&#8221; to be sustained based solely on its technical merits as of the reporting date. Upon estimating its tax positions and tax benefits, the Company considers and evaluates numerous factors, which may require periodic adjustments and which may not reflect the final tax liabilities. The Company adjusts its financial statements to reflect only those tax positions that are more likely than not to be sustained under examination.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the process of preparing consolidated financial statements, the Company is required to estimate its taxes in each of the jurisdictions in which it operates. The Company estimates actual current tax exposure together with assessing temporary differences resulting from differing treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred tax assets, which are included in the consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in the consolidated statements of operations become deductible expenses under applicable income tax laws, or loss or credit carryforwards are utilized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In assessing whether deferred tax assets may be realized, the Company considers whether it is more likely than not that some portion or all of deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company makes estimates and judgments about its future taxable income based on assumptions that are consistent with its plans and estimates. Should the actual amounts differ from estimates, the amount of valuation allowance could be materially impacted. Any adjustment to the deferred tax asset valuation allowance would be recorded in the consolidated statements of operations for the periods in which the adjustment is determined to be required.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net Income (Loss) Per Ordinary Share</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings (losses) per share is computed by dividing net income (loss) available to ordinary shareholders by the weighted-average number of ordinary shares outstanding during the period. Diluted earnings (losses) per share is computed by dividing net income (loss) available to ordinary shareholders by the weighted-average number of ordinary shares outstanding during the period increased to include the number of additional ordinary shares that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, shares to be purchased under the Company&#8217;s employee stock purchase plan and unvested restricted stock units. The dilutive effect of potentially dilutive securities is reflected in diluted earnings (losses) per share by application of the treasury stock method.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Comprehensive Loss</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive loss includes unrealized gains or losses from available-for-sale securities that are excluded from net loss.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) 2023-07, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This new guidance requires public entities to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment&#8217;s profit or loss and assets that are currently required annually. Public entities with a single reportable segment are required to provide the new disclosures and all the disclosures required under ASC 280 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The ASU shall be applied retrospectively to all periods presented in financial statements and is effective for fiscal years beginning after December 15, 2023 and for interim periods beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This new guidance requires additional disclosures related to effective tax rate reconciliation, disaggregated income taxes paid and other modified income tax-related disclosures. The ASU shall be applied on a prospective basis with retrospective application permitted, and is effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In March 2024, the Securities and Exchange Commission (SEC) adopted final rules that will require the registrants to disclose climate-related risks that are reasonably likely to have a material impact on a registrant's business strategy, results of operations and financial condition. The new rules include disclosures relating to climate-related risks and risk managements, registrant's governance of such risks, financial impact on the audited financial statements, as well as greenhouse gas emissions. The new rules shall be applied prospectively, with information for prior periods required only to the extent it was previously disclosed in an SEC filing. The earliest adoption date starts from the registrant's fiscal year beginning calendar 2025. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.</span></p></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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the 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> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424992795600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Business Combination</span></p><p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:3.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company did not enter into any business combination agreements during the fiscal years ended January 31, 2024 and 2023. The Company acquired the following business during the fiscal year ended January 31, 2022 which was accounted for as a business combination:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 5, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, pursuant to a merger agreement, the Company completed the </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% voting rights acquisition of Oculii Corp., or Oculii, a privately-held Ohio-based company that develops adaptive radar perception algorithms for automotive, including advanced driver assistance systems, autonomous vehicle driving systems and other commercial applications, for a total purchase consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">355.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. As a result, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">277.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million attributed to goodwill, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million attributed to intangible assets and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">45.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million attributed to net assets acquired. Goodwill is primarily attributable to expected synergies for the combined operations and the assembled workforce acquired and is assigned to the Company&#8217;s sole reportable segment. The Company also assumed all of the unvested options to purchase Oculii capital stock that were held by continuing Oculii service providers, subject to customary adjustments with respect to the exercise price and number of shares underlying such options. The acquisition-related costs included in selling, general and administrative expense in the consolidated statements of operations were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in fiscal year 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate purchase consideration has been allocated as follows:</span></p><p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:79.176%;"></td>
        <td style="width:2.08%;"></td>
        <td style="width:1%;"></td>
        <td style="width:16.743%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash consideration transferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355,071</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net working capital adjustment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">247</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of stock-based compensation awards attributable to pre-combination services</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">407</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase consideration</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355,725</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Below is a summary of intangible assets acquired in the acquisition:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:56.251%;"></td>
        <td style="width:3.001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:20.744%;"></td>
        <td style="width:1%;"></td>
        <td style="width:3.001%;"></td>
        <td style="width:15.003%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Acquisition Date</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Lives</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade name (1)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,500</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7 years</span></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships (2)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9 years</span></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology (1)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,100</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7 years</span></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total intangible assets acquired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,800</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">_____________</span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of trade name and developed technology were determined by applying the Relief-from-Royalty Method under the income approach. </span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships represent the fair value of the existing relationships using the Multi-Period Excess Earnings Method. </span></div></div></div><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The finite-lived intangible assets will be amortized over the estimated useful lives based on the pattern in which the economic benefits are expected to be received to the cost of revenue and operating expenses and have a weighted average useful life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.8</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Pro Forma Information (Unaudited)</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">          </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents unaudited pro forma information as if the acquisition of Oculii had occurred in the beginning of the applicable comparable prior annual reporting period. The unaudited pro forma information for the period indicated includes adjustments for non-recurring transaction costs, amortization of intangibles arising from the acquisition, stock-based compensation expense and the related income tax effects. The unaudited pro forma financial information is not necessarily indicative of the results of operations that would have occurred had the acquisition been effected at the beginning of the period presented. In addition, these results are not intended to be a projection of future results and do not reflect events that may occur after the acquisition, including but not limited to revenue enhancements, cost savings or operating synergies that the combined entity may achieve as a result of the acquisition.</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:48.33%;"></td>
        <td style="width:3.641%;"></td>
        <td style="width:1%;"></td>
        <td style="width:46.029%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Pro Forma Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(unaudited, in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">333,323</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,330</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of revenue and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of net loss attributable to Oculii since the acquisition date of November 5, 2021 was included in the consolidated statements of operations for the fiscal year ended January 31, 2022.</span></p><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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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>25
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140425090252352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Fair Value<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_InvestmentsAllOtherInvestmentsAbstract', window );"><strong>Investments, All Other Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsDisclosureTextBlock', window );">Financial Instruments and Fair Value</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Financial Instruments and Fair Value</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company invests a portion of its cash in money market funds and debt securities that are denominated in United States dollars. The debt security investment portfolio consists of commercial paper, corporate bonds, asset-backed securities and U.S. government securities. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All of the investments are classified as available-for-sale securities and reported at fair value in the consolidated balance sheets as follows: </span></span><span style=""></span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">296</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">296</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,806</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,806</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,867</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">180</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,912</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,212</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,130</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,118</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,972</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,299</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,333</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,333</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,472</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">224</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,298</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,753</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,648</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,256</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">235</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,043</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,686</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">608</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">          </span><span style="font-size:12pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides the breakdown of unrealized losses as of January 31, 2024, aggregated by investment category and length of time that individual securities have been in a continuous loss position:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:27.553%;"></td>
        <td style="width:1.181%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.892999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.181%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.892999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.181%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.892999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.181%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.892999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.181%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.892999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.181%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.892999999999999%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="22" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,050</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,363</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,413</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,821</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,289</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,110</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,020</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,952</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,972</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable debt securities at loss position</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,891</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,604</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">278</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,495</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> money market funds or debt securities with unrealized losses for more than twelve months.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">       </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.893%;"></td>
        <td style="width:1.54%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.863000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.841%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.863000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Included in cash equivalents</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,103</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Included in marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,013</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,322</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The contractual maturities of the investments at January 31, 2024 and 2023 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:64.28%;"></td>
        <td style="width:1.56%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.72%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.72%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.72%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due within one year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,216</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,016</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due in 1-5 years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,900</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,414</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due in 5-7 years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">764</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unrealized gains and losses on the available-for-sale securities were primarily caused by fluctuations in market value and interest rates as a result of the economic environment. In accordance with ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, the Company estimates the expected losses at an individual security level whenever a security&#8217;s fair value is below its amortized cost basis using the discounted cash flow method. The credit-related portion of the loss is recognized in other income, net in the consolidated statements of operations but is limited to the difference between the fair value and the amortized cost basis of the security, adjusted for accrued interest. The non-credit-related portion of the loss is recognized in accumulated other comprehensive loss in the consolidated balance sheets. The credit-related losses were not material for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest income, including amortization of premiums and accretion of discounts related to the investments, as well as realized gains and losses from sales of the investments are recorded in other income, net, in the consolidated statements of operations. For the fiscal years ended January 31, 2024, 2023, and 2022, interest income and realized gains and losses, net, were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following fair value hierarchy is applied for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1&#8212;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2&#8212;Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3&#8212;Unobservable inputs 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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures the fair value of money market funds using quoted prices in active markets for identical assets and classifies them within Level 1. The fair value of the Company&#8217;s investments in other debt securities are obtained based on quoted prices for similar assets in active markets and are classified within Level 2.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables present the fair value of the financial instruments measured on a recurring basis as of January 31, 2024 and 2023, respectively:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">296</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">296</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,806</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,806</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,912</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,912</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,130</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,130</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,972</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,972</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">296</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,820</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,333</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,333</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,298</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,298</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,648</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,648</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,043</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,043</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,322</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition to the available-for-sale securities, the Company also has fixed deposit accounts that are classified as cash equivalents. As of January 31, 2024, the total fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million with fixed deposit accounts was considered to be equal to their book value.</span></p></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_FinancialInstrumentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.</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_FinancialInstrumentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentsAllOtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InvestmentsAllOtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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>26
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424999156688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_InventoryDisclosureAbstract', window );"><strong>Inventory 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_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories at January 31, 2024 and 2023 consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,933</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,023</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,110</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,463</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,043</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,486</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<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> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990446224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Property and Equipment, net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation expense was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment at January 31, 2024 and 2023 consisted of the following: </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer hardware and software</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,518</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,733</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tools and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,564</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,325</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,351</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,311</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,440</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,295</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">166</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">513</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,039</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,177</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated depreciation and amortization</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,600</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,363</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,439</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,814</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424992747392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets, Net</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Intangible Assets, net</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets primarily consist of software licenses as well as developed technology, customer relationships and trade name that were acquired from business combinations. In fiscal year 2022, the Company determined that the underlying project incorporating IPR&amp;D from the prior acquisition of VisLab S.r.l., or VisLab,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was completed. As a result, the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of IPR&amp;D was reclassified as definite-lived developed technology and started amortization over its estimated economic life of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company enters into certain software license agreements with third parties from time-to-time. The software licenses consist of noncancelable on-premise internal-use software and software with alternative use that is to be sold, leased or otherwise marketed as part of a product. The licenses have been capitalized as intangible assets and the corresponding future payments have been recorded as liabilities at net present value. As of January 31, 2024, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was recorded in accrued and other current liabilities and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was recorded in other long-term liabilities in the consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of intangible assets as of January 31, 2024 and 2023 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:40.328%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.941000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.941000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.941000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.941000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.941000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.961%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Carrying Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Carrying Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="22" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software licenses</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,329</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,029</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,300</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,128</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,319</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,809</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,961</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,239</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,932</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,268</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,300</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,900</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,833</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,367</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade name</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,500</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">803</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,697</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,500</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">447</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,053</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total intangible assets, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,229</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,093</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,136</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,028</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,531</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,497</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> During the twelve months ended January 31, 2024, there were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of software licenses purchased and approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of software licenses retired. The amortization expense associated with software licenses was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. The amortization expense associated with acquisition-related intangible assets, including developed technology, customer relationship and trade name, was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. As of January 31, 2024, the Company has not commenced amortization with respect to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of software licenses with alternative uses that are to be sold, leased or otherwise marketed as part of products. Once the associated products are available for general release to customers, the Company will commence amortization on a product-by-product basis over the remaining estimated economic life of the products. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The expected future amortization expense related to these intangible assets as of January 31, 2024 is as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Fiscal Year</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,878</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,548</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,669</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,127</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,834</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,080</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future amortization expenses:</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,136</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets are tested for impairment at least annually, in the fourth fiscal quarter, or more frequently if events or changes in circumstances indicate that the assets may be impaired. The Company is also required to test the impairment prior to changing the IPR&amp;D from an indefinite-lived asset to a finite-lived asset. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> intangible asset impairments for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span></p><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_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 all or part of the information related to intangible 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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990827888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Goodwill</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets acquired in a business combination. The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reporting segment and accordingly, there is no goodwill assignment based on reporting units (refer to Note 16). As of January 31, 2024 and 2023, the total carrying amount of goodwill was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">303.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The Company does not amortize goodwill. In the fourth quarter of fiscal year 2024, 2023 and 2022, the Company performed annual goodwill tests and there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> goodwill impairments for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span></p><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_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<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> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-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;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424994881104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued and Other Current Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accrued and Other Current Liabilities</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Accrued and Other Current Liabilities</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued and other current liabilities at January 31, 2024 and 2023 consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued employee compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,610</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,152</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued product development costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,290</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,433</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software license liabilities, current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,161</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,059</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,537</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,011</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued and other current liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,598</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,655</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  Approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of annual bonus included in the accrued employee compensation was paid in fiscal year 2024, of which $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was paid in cash and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was settled with restricted stock units.</span></p><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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting 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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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>31
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990662496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Leases</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were no material lease agreements entered or modified during the twelve months ended January 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the twelve months ended January 31, 2023, the Company extended leases for its Shenzhen office and one of its facilities in Santa Clara, California for an additional </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> beginning </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">October 1, 2022</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">September 30, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. For the lease extensions, the Company recorded an increase to the operating lease ROU assets and corresponding operating lease liabilities of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the twelve months ended January 31, 2022, the Company extended its existing Shanghai office lease for an additional </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> beginning </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 1, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> November 30, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and extended its existing Hong Kong office lease for an additional </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">five years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> beginning</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> December 1, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company also leased an additional space for its Shanghai office for a period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> starting from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">August 1, 2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 30, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company recorded an aggregate increase of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to the operating lease ROU assets and corresponding operating lease liabilities in the consolidated balance sheets as a result of these lease extensions and additional leased space.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the fiscal years ended January 31, 2024, 2023 and 2022, the operating lease expense was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.  The Company's short-term leases and finance leases were immaterial as of January 31, 2024 and 2023, respectively.</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental cash flow information related to the operating leases is as follows:</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:59.712%;"></td>
        <td style="width:1.26%;"></td>
        <td style="width:1%;"></td>
        <td style="width:16.883%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.26%;"></td>
        <td style="width:1%;"></td>
        <td style="width:16.883%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for operating leases included in operating cash flows</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,877</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,011</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leased assets changes arising from lease modifications</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">348</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">575</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, the weighted average remaining lease term is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.77</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years, and the weighted average discount rate is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.63</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. Future minimum lease payments for the lease liabilities are as follows:</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.613%;"></td>
        <td style="width:2.08%;"></td>
        <td style="width:1%;"></td>
        <td style="width:29.305999999999997%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Fiscal Year</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,567</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,536</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">291</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future annual minimum lease payments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,468</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,339</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424998142928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Long-Term Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities 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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock', window );">Other Long-Term Liabilities</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Other Long-Term Liabilities</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other long-term liabilities at January 31, 2024 and 2023 consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.848%;"></td>
        <td style="width:2.08%;"></td>
        <td style="width:1%;"></td>
        <td style="width:16.997%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.08%;"></td>
        <td style="width:1%;"></td>
        <td style="width:16.997%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized tax benefits, including interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,762</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,770</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">855</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,120</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software license liabilities, non-current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,288</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,614</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,044</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other long-term liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,909</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,548</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accounts payable, accrued expenses, and other liabilities that are classified as noncurrent at the end of the reporting 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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock</td>
</tr>
<tr>
<td style="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_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>33
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990721056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_amba_CapitalStockTextBlock', window );">Capital Stock</a></td>
<td class="text"><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Capital Stock</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Preference shares</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Since the Company&#8217;s initial public offering, or IPO, a total of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> preference shares, with a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.00045</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> par value per share, were authorized. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> preference shares issued and outstanding as of January 31, 2024 and 2023, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Ordinary shares</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024 and 2023, the following ordinary shares were reserved for future issuance under the Company&#8217;s equity plans and employee stock purchase plan:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:67.994%;"></td>
        <td style="width:1.1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.903%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.903%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares reserved for options, restricted stock and restricted stock units under equity plans</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,492,705</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,822,819</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares reserved for employee stock purchase plan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,834,384</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,986,403</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Shares repurchased</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares repurchased in fiscal years 2024, 2023 and 2022. On May 26, 2023, the Company's Board of Directors approved an extension of the existing share repurchase program for an additional twelve months through</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> June 30, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. As of January 31, 2024, there was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">49.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million available for repurchases through June 30, 2024. Repurchases under the program may be made from time-to-time through open market purchases, 10b5-1 plans or privately negotiated transactions subject to market conditions, applicable legal requirements and other relevant factors. The repurchase program does not obligate the Company to acquire any particular amount of ordinary shares, and it may be suspended at any time at the company's discretion. Repurchases are funded using working capital and any repurchased shares will be recorded as authorized but unissued shares.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_CapitalStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity's capital stock, shares repurchased, and shares 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;">amba_CapitalStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990648416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits and Stock-based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_PostemploymentBenefitsAbstract', window );"><strong>Postemployment 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_CompensationAndEmployeeBenefitPlansTextBlock', window );">Employee Benefits and Stock-based Compensation</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. Employee Benefits and Stock-based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">401(k) Plan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company maintains a defined contribution 401(k) plan (the 401(k) Plan) for all of its eligible U.S. employees. Under the 401(k) Plan, eligible employees may contribute up to the Internal Revenue Service annual contribution limitation. The Company is responsible for administrative costs of the Plan. The Company&#8217;s contribution expense for the fiscal years ended January 31, 2024, 2023, and 2022 was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock Option Plans</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2012 Equity Incentive Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The 2012 Equity Incentive Plan, or 2012 EIP, permits the grant of ISOs, within the meaning of Section 422 of the Code, to employees of the Company and any of the Company&#8217;s subsidiary corporations, and the grant of NSOs, stock appreciation rights, restricted stock, restricted stock units, performance units, performance shares, deferred stock units and dividend equivalents to employees, directors and consultants of the Company and any of the Company&#8217;s subsidiary corporations&#8217; employees and consultants.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2021 Equity Incentive Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In June 2021, the Company&#8217;s shareholders approved the 2021 Equity Incentive Plan, or 2021 EIP. The 2021 EIP permits the grant of ISOs, within the meaning of Section 422 of the Code, to employees of the Company and any of the Company&#8217;s subsidiary or parent corporations, and the grant of NSOs, stock appreciation rights, restricted stock, restricted stock units, and performance awards to employees, directors and consultants of the Company and any of the Company&#8217;s subsidiary or parent corporations&#8217; employees and consultants. Upon adoption of the 2021 EIP, the total number of ordinary shares of the Company  reserved for issuance under the 2021 Plan was equal to, subject to adjustments upon changes in capitalization as provided under the 2021 EIP, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,350,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares, plus (i) any ordinary shares subject to outstanding awards granted under the 2012 EIP, that, after the date the 2012 EIP is terminated, are cancelled, expire or otherwise terminate without having been exercised in full or are forfeited to or repurchased by the Company due to failure to vest, and (ii) any ordinary shares that, as of immediately prior to the termination of the 2012 EIP, were available for grant under the 2012 EIP, up to a maximum of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,834,208</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares pursuant to clauses (i) and (ii).</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the first quarter of fiscal year 2022, the Company added </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,599,634</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares to the ordinary shares reserved for issuance, pursuant to an &#8220;evergreen&#8221; provision contained in the 2012 EIP. Upon the approval of the 2021 EIP, the 2012 EIP was terminated. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional awards will be granted under the 2012 EIP and any shares that were reserved but not issued under the 2012 EIP became available for future grant or sale under the 2021 EIP. However, all outstanding stock options and other awards previously granted under the 2012 EIP will remain subject to the terms of the 2012 EIP.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Oculii Corp. 2017 Stock Option Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In November 2021, the Company assumed the Oculii Corp. 2017 Stock Option Plan, or 2017 Plan, as part of the acquisition of Oculii.  </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional awards will be granted under the 2017 Plan. However, all outstanding stock options previously granted under the 2017 Plan will remain subject to the terms of the 2017 Plan and any outstanding stock options that are cancelled or forfeited due to failure to vest will immediately expire from the 2017 Plan.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The exercise price of ISOs granted to a holder of more than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the voting power of all classes of the Company&#8217;s shares shall be no less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of fair market value on the grant date. The exercise price of ISOs granted to other employees and NSOs shall be no less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of fair market value on the grant date. Options granted under the Plan have a term of up to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years from grant date. Options granted to new employees generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">vest 25% on the first anniversary service date of the grant and the remainder vest ratably over the following 36 months.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restricted stock and restricted stock units granted to new employees generally vest as to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1/4th of the shares on the first anniversary service date of the grant and 1/16th of the shares vest every 3 months thereafter, so as to be 100% vested on the fourth anniversary of the vesting commencement date.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vesting schedules for other service condition, market condition or performance condition awards vary and are subject to approval by the Board of Directors; provided that the performance condition associated awards shall not vest at all until the performance conditions are achieved and are subject to the award&#8217;s holders continuing to provide services to the Company through such vesting dates. The performance condition awards are automatically forfeited in their entirety, without any cost to or action by the Company, if there has been no achievement of the performance. The holders of restricted stock have voting power and other rights with respect to such shares, provided, however, that such shares are held in escrow and subject to forfeiture until the shares vested.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Amended and Restated</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">2012 Employee Stock Purchase Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Amended and Restated 2012 Employee Stock Purchase Plan, or ESPP, permits eligible participants to purchase ordinary shares at a discount through contributions up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of their eligible compensation, subject to any IRS limitations. The ESPP provides each offering and purchasing period of six months in duration. The purchase price is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the lower of the closing price of the Company&#8217;s ordinary shares on the first trading day of each offering period or on the purchase date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the first quarter of fiscal year 2024 and 2023, the Company added </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">488,037</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">466,285</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, respectively, to the ordinary shares reserved for issuance, pursuant to an &#8220;evergreen&#8221; provision contained in the ESPP. Pursuant to such provision, on February 1st of each fiscal year, the number of ordinary shares reserved for issuance under the ESPP is automatically increased by a number equal to the lesser of (i) </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,500,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> ordinary shares, (ii) one and one quarter percent (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) of the aggregate number of ordinary shares outstanding on such date, or (iii) an amount determined by the Company&#8217;s Board of Directors or a duly authorized committee of the Board of Directors.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the classification of stock-based compensation for the periods indicated:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,341</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,597</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,489</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,759</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,236</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,787</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,216</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,325</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,525</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111,316</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111,158</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,801</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024 and 2023, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of stock-based compensation expense, respectively, was accrued in accrued and other current liabilities in the consolidated balance sheets. Total unrecognized compensation cost related to unvested stock options at January 31, 2024 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.25</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years. Total unrecognized compensation cost related to unvested restricted stock units at January 31, 2024 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">165.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.43</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In fiscal year 2024, the Company entered into a separation agreement and release with an executive associated with the retirement for his continued service through the separation date. The separation agreement provided for acceleration of vesting of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24,559</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of restricted stock units and a one-time compensation of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">693,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which is expected to be settled through the issuance of restricted stock units with equivalent value. In accordance with the applicable accounting guidance, the one-time compensation was also recorded as stock-based compensation. As a result, there was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of additional stock-based compensation expense, net, recognized associated with the separation in the fiscal year ended January 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In fiscal year 2023, the Company&#8217;s Compensation Committee of the Board of Directors approved the acceleration of vesting of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,703</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of unvested equity awards associated with the departure of an executive. As a result, there was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of additional stock-based compensation expense, net, recognized in the fiscal year ended January 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the weighted-average assumptions used to estimate the fair value of stock options and employee stock purchase plan awards for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.409%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.177999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.177999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.238%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock Options:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.04</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.06</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan awards:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.11</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.32</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.06</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes stock option activities for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:36.12%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.52%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.040000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.040000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.040000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.040000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.04%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.16%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="24" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Option Outstanding</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Intrinsic</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">options</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Intrinsic</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant-date</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Acquisition-date</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercised</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Term</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">thousands)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">thousands)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 31, 2021</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">719,143</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38.33</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,700</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110.19</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50.28</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assumed</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163,581</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.10</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">173.04</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">269,287</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28.23</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,622</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,669</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68.95</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,146</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.86</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 31, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">619,322</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40.08</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,624</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30.34</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,712</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,618</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55.97</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,289</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39.19</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484,791</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.18</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,931</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.06</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,479</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">926</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.59</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,616</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63.39</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 31, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">373,318</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46.39</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.43</span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,454</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at January 31, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">326,464</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47.75</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.95</span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,920</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The intrinsic value of options outstanding and exercisable is calculated based on the difference between the fair market value of the Company&#8217;s ordinary shares on the reporting date and the exercise price. The closing price of the Company&#8217;s stock was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52.56</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on January 31, 2024, as reported by The NASDAQ Global Select Market. The intrinsic value of exercised options is calculated based on the difference between the fair market value of the Company&#8217;s stock on the exercise date and the exercise price.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes restricted stock unit activities for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.98%;"></td>
        <td style="width:1.16%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.36%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.88%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant-Date</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at January 31, 2021</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,871,801</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51.73</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,213,257</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128.80</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,367,309</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53.85</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,614</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71.59</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at January 31, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,651,135</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85.41</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,549,174</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74.45</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,513,972</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71.32</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112,978</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99.46</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at January 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,573,359</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86.81</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,305,401</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70.32</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,220,608</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78.62</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">225,512</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81.79</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at January 31, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,432,640</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82.54</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total fair value of restricted stock units vested as of the respective vesting dates for the fiscal years ended January 31, 2024, 2023 and 2022 was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">88.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">122.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">192.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, the aggregate intrinsic value of unvested restricted stock units was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">127.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><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_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</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> -Topic 710<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//710/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//712/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="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_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-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>35
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990709328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Ordinary Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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 Ordinary Share</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13. Net Loss Per Ordinary Share</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per ordinary share for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:88.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except share and per share data)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numerator:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,417</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,386</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,411</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominator:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average ordinary shares - basic</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,878,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,363,638</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,577,120</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average ordinary shares - diluted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,878,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,363,638</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,577,120</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per ordinary share:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.25</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.70</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.72</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.25</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.70</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.72</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following weighted-average potentially dilutive securities were excluded from the computation of diluted net loss per ordinary share as their effect would have been antidilutive:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.431%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.162%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.162%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.242%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase ordinary shares</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234,088</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">336,828</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">327,747</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,549,026</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,550,679</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,388,091</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,483</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,883</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,904</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,793,597</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,898,390</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,724,742</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>36
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990700944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14. Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loss before income taxes consisted of the following for the periods indicated:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,953</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,968</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,842</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,577</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,970</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,799</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Loss before income taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148,530</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,938</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,641</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax provision (benefit) consisted of the following for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Current:</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. federal tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,525</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">907</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. state taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">175</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. foreign taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,711</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,395</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,778</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,015</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">955</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,685</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred:</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. federal tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,909</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,231</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,819</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. state taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. foreign taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,597</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,915</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,887</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,552</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,230</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company consists of a Cayman Islands parent company with various foreign and U.S. subsidiaries. Effective December 31, 2019, the Company has structured its activities to comply with the International Tax Co-Operation (Economic Substance) Law, 2018 in the Cayman Islands. As part of the new structure, the Company is the general partner of a Canadian limited partnership, the ultimate beneficial owner, and is allocated all of the earnings of the partnership. The primary jurisdiction where our foreign earnings are derived is the Cayman Islands, where the Company is domiciled. Under the current laws of the Cayman Islands, the Company is not subject to tax on its income. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For purposes of the reconciliation between the provision (benefit) for income taxes at the statutory rate and the effective tax rate, a notional U.S. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% rate is applied to pretax income (loss) as a result of the following for the periods indicated, respectively:       </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision at U.S. notional statutory rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,191</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,897</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,015</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. state taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. foreign tax differential</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,736</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,943</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,483</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,847</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,004</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. R&amp;D credit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,232</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,045</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,886</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,311</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,124</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">FIN48 interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">739</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Uncertain tax position release</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,188</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">365</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,887</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,552</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,230</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Temporary differences that gave rise to significant portions of the Company&#8217;s deferred tax assets and liabilities at January 31, 2024 and 2023 were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred tax assets:</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal and state credits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,344</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,134</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net operating losses</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,099</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,659</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expenses not currently deductible</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,988</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,164</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,009</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,582</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,820</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,678</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other deferred tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">220</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross deferred tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,480</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,479</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Valuation allowance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,036</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total deferred tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,444</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,883</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred tax liabilities</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,722</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,782</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">617</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">918</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,452</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net deferred tax assets (liabilities)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">656</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,032</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tax valuation allowance for the periods indicated below were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:44.809%;"></td>
        <td style="width:1.08%;"></td>
        <td style="width:1%;"></td>
        <td style="width:7.561999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.042%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.042%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.422%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.08%;"></td>
        <td style="width:1%;"></td>
        <td style="width:7.962%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deductions</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Charged to</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Charged to</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Expenses</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Beginning of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Charged to</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">or Other</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">End of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Period</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Expenses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Account</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accounts</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Period</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="18" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax Valuation Allowance</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended January 31, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,440</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,036</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended January 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,083</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,513</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended January 31, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,962</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,874</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,247</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,083</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company conducts its business in several countries and regions and is subject to taxation in those jurisdictions. The Company is incorporated in the Cayman Islands with foreign subsidiaries in the U.S., China, Taiwan, Italy and other foreign countries and regions. As such, the Company&#8217;s worldwide operating income is subject to varying tax rates and its effective tax rate is highly dependent upon the geographic distribution of its earnings or losses and the tax laws and regulations in each geographical region. Consequently, the Company has experienced lower effective tax rates as a substantial amount of its operations are conducted in lower-tax jurisdictions. If the Company&#8217;s operational structure was to change in such a manner that would increase the amount of operating income subject to taxation in higher-tax jurisdictions, or if the Company was to commence operations in jurisdictions assessing relatively higher tax rates, its effective tax rate could fluctuate significantly on a quarterly basis and/or be adversely affected. Dividend distributions received from the Company&#8217;s U.S. subsidiary and certain other foreign subsidiaries may be subject to local country withholding taxes when, and if, distributed. Deferred tax liabilities have not been recorded on unremitted earnings of certain subsidiaries because management&#8217;s intent is to indefinitely reinvest any undistributed earnings in those subsidiaries. If dividend distributions from those subsidiaries were to occur, the liability as of January 31, 2024 would be approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Cumulative undistributed earnings of foreign subsidiaries for which no deferred taxes have been provided were approximated $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">86.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million at January 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, and 2023, the Company had net deferred tax liabilities after valuation allowance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and net deferred tax assets after valuation allowance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The decrease in net deferred tax assets is primarily due to an increase in valuation allowance established against certain U.S. net deferred tax assets as of January 31, 2024. The Company evaluated the need for a valuation allowance by considering among other things, the nature, frequency and severity of current losses, reversal of taxable temporary differences, tax planning strategies, future projections in the U.S. and the duration of statutory carryforward periods. The Company determined in the fourth quarter of fiscal year 2024, that the negative evidence outweighed the positive evidence and determined that it is no longer more likely than not that the net deferred tax assets in the federal and state jurisdiction will be realized as of January 31, 2024. Among this negative evidence is the current year losses of the Company's federal tax consolidated group for tax purposes, the projected U.S. cumulative loss position of the Company's federal tax consolidated group and the inability to generate sources of income to utilize its federal and state attributes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">   </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has Federal and California net operating losses of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, as of January 31, 2024. The Federal net operating loss can be carried forward indefinitely, if not utilized. The California net operating loss begin to expire in fiscal year </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2040</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, if not utilized. For financial statement purposes these carry forwards are offset by uncertain tax positions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">    </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also has Federal and California state research and development credit carryforwards of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">34.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, as of January 31, 2024. The Federal credits begin to expire in the fiscal year </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2036</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The California credits can be carried forward indefinitely.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Utilization of the net operating loss and research credit carryforwards may be subject to an annual limitation due to the ownership percentage change limitations as defined by the U.S. Internal Revenue Code Section 382, as amended, and similar state provisions as well as separate return year limitation which limits the utilization of loss generated before a company joins the consolidated filing group. The annual limitations may result in the expiration of the U.S. Federal and state net operating loss (NOL) and research credit carryforwards before utilization. The Company has a full valuation allowance against all U.S. deferred tax assets due to lack of more likely than not future utilization of these deferred tax assets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies the provisions of FASB&#8217;s guidance on accounting for uncertainty in income taxes. As of January 31, 2024, the Company had approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in unrecognized tax benefits, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of which would affect the Company&#8217;s effective tax rate if recognized. </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The remainder of the unrecognized tax benefits would not affect the effective tax rate due to the full valuation recorded for U.S. deferred tax assets.  </span><span style="font-size:12pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth a reconciliation of the beginning and ending amount of unrecognized tax benefits:   </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Beginning balance:</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,656</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,884</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,527</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions based on tax positions related to the<br/>&#160;&#160;&#160;current year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">997</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,033</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,412</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions for tax positions of prior years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions for tax positions in prior years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements for prior periods</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lapse of applicable statute of limitations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">155</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,411</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Ending balance:</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,628</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,656</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,884</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company classified $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of income tax liabilities as other long-term liabilities as of January 31, 2024, and 2023, respectively, because payment of cash or settlement is not anticipated within one year from the balance sheet date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognizes interest and penalties related to uncertain tax positions as a component of income tax expense. The Company recorded an expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, benefit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for interest and penalties related to uncertain tax positions for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. The Company recorded noncurrent liabilities of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million related to interest and penalties for uncertain tax positions at January 31, 2024 and 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">       </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The primary jurisdiction where our foreign earnings are derived is the Cayman Islands, where the Company is domiciled. The Company files income tax returns in the U.S. federal jurisdiction as well as many U.S. state and foreign jurisdictions. As of January 31, 2024, the Company&#8217;s fiscal year </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2021</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> tax years are generally open and subject to potential examination by U.S. federal tax authorities.  The Company&#8217;s fiscal year </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2020</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> tax years are generally open and subject to potential examination by state tax authorities. The Company&#8217;s fiscal years </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2017</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> remain open to examination by foreign tax authorities. Fiscal years outside of the normal statute of limitations remain open to audit by tax authorities due to tax attributes generated in those earlier years, which have been carried forward and may be audited in subsequent years when utilized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">             </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company regularly assesses the likelihood of adverse outcomes resulting from potential tax examinations to determine the adequacy of its provision for income taxes. These assessments can require considerable estimates and judgments. During the fiscal year ended January 31, 2024, the gross amount of unrecognized tax benefits increased by approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The increase was primarily due to changes to our uncertain tax positions related to research credits. If the estimates of income tax liabilities prove to be less than the ultimate assessment, then a further charge to expense could be required. If events occur, and the payment of these amounts ultimately proves to be unnecessary, the reversal of the liabilities could result in tax benefits being recognized in the period in which the Company determines the liabilities are no longer necessary. It is reasonably possible that within the next 12 months the Company's unrecognized tax benefits could potentially be reduced by up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, the Company&#8217;s long-term income taxes payable, including estimated interest and penalties, was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company was unable to make a reasonably reliable estimate of the timing of payments in individual years due to uncertainties in the timing of tax audits, if any, or their outcomes.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 27, 2015, the United States Tax Court issued a decision (&#8220;Tax Court Decision&#8221;) in Altera Corp. v. Commissioner, which concluded that related parties in a cost sharing arrangement are not required to share expenses related to share-based compensation. The Tax Court Decision was appealed by the Commissioner to the Ninth Circuit Court of Appeals (&#8220;Ninth Circuit&#8221;). On June 7, 2019, the Ninth Circuit issued an opinion that reversed the Tax Court Decision. On July 22, 2019, the taxpayer requested a rehearing before the full Ninth Circuit and the request was denied on November 12, 2019. On February 10, 2020, the taxpayer filed a petition to appeal the decision with the Supreme Court of the United States which was denied on June 22, 2020. The denial of the request by the Supreme Court did not have a material impact to the Company&#8217;s provision for income taxes.</span></p><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> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-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;">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>37
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990446224">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15. Commitments and Contingencies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Manufacturer Commitments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s components and products are procured and built by independent contract manufacturers based on sales forecasts. These forecasts include estimates of future demand, historical trends, analysis of sales and marketing activities, and adjustment of overall market conditions. The Company regularly issues purchase orders to independent contract manufacturers which are cancelable upon agreement between the Company and third-party manufacturers. These manufacturing purchase commitments typically provide the Company with flexibility to cancel, reschedule or adjust requirements based upon business needs but the Company may incur certain costs depending on the production stage of the products. As of January 31, 2024 and 2023, total manufacturing purchase commitments were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">43.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. The Company also reviews and assesses the need for any expected loss liabilities on quarterly basis for all products that it does not expect to sell for which it has committed purchases from suppliers. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> material loss liabilities recorded in the consolidated balance sheets from adverse purchase commitments as of January 31, 2024. There was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million loss liabilities recognized in the consolidated balance sheets from adverse purchase commitments as of January 31, 2023.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indemnification</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company, from time to time, in the normal course of business, indemnifies certain vendors with whom it enters into contractual relationships. The Company has agreed to hold the other party harmless against third-party claims in connection with the Company&#8217;s future products. The Company also indemnifies certain customers against third-party claims related to certain intellectual property and product liability matters. It is not possible to determine the maximum potential amount of liability under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that are likely to be involved in each particular claim. The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t made payments under these obligations as of January 31, 2024, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> liabilities have been recorded for these obligations in the consolidated balance sheets as of January 31, 2024 and 2023, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Matters</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> From time to time, the Company is subject to commercial disputes, employment issues, intellectual property claims and litigation, in the ordinary course of its business. Although the ultimate disposition of asserted claims cannot be predicted with certainty, it is the Company&#8217;s belief that the outcome of any such claims, either individually or on a combined basis, will not have a material adverse effect on its consolidated financial position. The results of any 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. As of January 31, 2024 and 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> accruals for contingent liabilities related to such matters recorded in the consolidated balance sheets.</span></p><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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>38
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990826672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Reporting</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16. Segment Reporting</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating and reporting segment related to the development and sales of low-power, HD, Ultra HD video compression, image processing and computer vision solutions. The Chief Executive Officer of the Company has been identified as the Chief Operating Decision Maker (the CODM) and manages the Company&#8217;s operations as a whole. For the purpose of evaluating financial performance and allocating resources, the CODM reviews financial information presented on a consolidated basis accompanied by information by customer and geographic region.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Geographic Revenue</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the Company&#8217;s revenue by geographic region based on bill-to location for the periods indicated. Certain prior year amounts of revenue by geographic region have been adjusted to reflect the appropriate bill-to location for the related revenue. These adjustments did not impact the total revenues in any of the periods presented.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taiwan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,601</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">191,692</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205,079</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia Pacific</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,506</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,476</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,623</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,949</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,921</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,459</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">North America other than United States</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,754</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,901</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,572</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,664</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,616</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,123</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226,474</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">337,606</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">331,856</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substantially all of the Company&#8217;s property and equipment were located in the Asia Pacific region, United States and Europe. As of January 31, 2024, the net amount of these fixed assets located in these regions was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. As of January 31, 2023, the net amount of these fixed assets located in these regions was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Major Customers</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The customers representing 10% or more of revenue for the fiscal years ended January 31, 2024, 2023 and 2022 were Wintech and Chicony. For the fiscal years ended January 31, 2024, 2023 and 2022, Wintech accounted for approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">53</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenue, respectively. For the fiscal years ended January 31, 2024, 2023 and 2022, Chicony accounted for approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total revenue, respectively. Accounts receivable with Wintech and Chicony were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of January 31, 2024, respectively. Accounts receivable with Wintech and Chicony were approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of January 31, 2023, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//280/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-26<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-34<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-21<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424999455248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_OrganizationPolicytextblock', window );">Organization</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Organization</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Ambarella, Inc. (the Company) was incorporated in the Cayman Islands on January 15, 2004. The Company is a leading developer of low-power semiconductor solutions offering high-definition (HD) and Ultra HD compression, advanced image signal processing, and powerful artificial intelligence, or AI, processing. The Company combines its processor design capabilities with its expertise in video and image processing, algorithms and software to provide a technology platform that is designed to be easily scalable across multiple applications and enable rapid and efficient product development. The Company&#8217;s system-on-a-chip, or SoC, designs fully integrate high-definition video processing, image processing, artificial intelligence (AI) computer vision algorithms, audio processing and system functions onto a single chip. These low power SoCs deliver exceptional video and image quality and can extract valuable data from high-resolution video and radar streams. The Company is currently addressing a broad range of human and computer vision applications, including video security, advanced driver assistance systems (ADAS), electronic mirrors, drive recorders, driver/cabin monitoring systems, autonomous driving, and industrial and robotic applications.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sells its solutions to leading original equipment manufacturers, or OEMs, who include the Company&#8217;s SoCs in their products, and original design manufacturers, or ODMs, who include the Company&#8217;s SoCs in the products that they supply to OEMs, globally.</span></p><span></span>
</td>
</tr>
<tr class="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 );">Basis of Consolidation</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Basis of Consolidation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s fiscal year ends on January 31. The consolidated financial statements of the Company and its subsidiaries have been prepared in conformity with U.S. GAAP. All intercompany transactions and balances have been eliminated upon consolidation.</span></p><span></span>
</td>
</tr>
<tr class="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"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of 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, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense during the reported periods. Actual results could differ from those estimates.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On an ongoing basis, management evaluates its estimates and assumptions, including those related to (i) business combinations; (ii) write downs of excess and obsolete inventories; (iii) the estimated useful lives of long-lived assets; (iv) the valuation of stock-based compensation awards; (v) the realization of tax assets and estimates of tax liabilities, including reserves for uncertain tax positions and recognition or release of valuation allowance on deferred tax assets. These estimates and assumptions are based on historical experience and on various other factors which the Company believes to be reasonable under the circumstances. The Company may engage third-party valuation specialists to assist with estimates related to the valuation of assets and stock awards associated with various contractual arrangements. Such estimates often require the selection of appropriate valuation methodologies and significant judgment. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><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_amba_ConcentrationOfRiskPolicyTextBlock', window );">Concentration of Risk</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Concentration of Risk</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s products are manufactured, assembled and tested by third-party contractors located primarily in Asia. The Company does not have long-term agreements with these contractors. A significant disruption in the operations of one or more of these contractors would impact the production of the Company&#8217;s products which could have a material adverse effect on its business, financial condition and results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A substantial portion of the Company&#8217;s revenue is derived from sales through one of its distributors, WT Microelectronics Co., Ltd., formerly Wintech Microelectronics Co., Ltd., or WT, which serves as its non-exclusive sales representative and fulfillment partner in Asia other than Japan, and to one ODM, Chicony Electronics Co., Ltd., or Chicony, which manufactures devices incorporating the Company&#8217;s solutions on behalf of multiple end-customers. Termination of the relationships with these customers could result in a temporary or permanent loss of revenue. Furthermore, any credit issues from these customers could impair their abilities to make timely payment to the Company. See Note 16 for additional information regarding revenue and credit concentration with these customers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, marketable debt securities and accounts receivable. The Company maintains its cash primarily in checking accounts with reputable financial institutions. Cash deposits held with these financial institutions may exceed the amount of insurance provided on such deposits. The Company has not experienced any losses on deposits of its cash. In order to limit the exposure of each investment, the cash equivalents and marketable debt securities consist primarily of money market funds, commercial paper, corporate bonds, asset-backed securities and U.S. government securities which management assesses to be highly liquid. The Company does not hold or issue financial instruments for trading purposes.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company performs ongoing credit evaluation of its customers and adjusts credit limits based upon payment history and customers&#8217; credit worthiness. The Company regularly monitors collections and payments from its customers.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Transactions</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign Currency Transactions</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The U.S. dollar is the functional currency for the Company and its subsidiaries. Monetary assets and liabilities denominated in non-U.S. currencies are re-measured to U.S. dollars using current exchange rates in effect at the balance sheet date. Nonmonetary assets and liabilities are re-measured to U.S. dollars using historical exchange rates. Monetary and other accounts are re-measured to U.S. dollars using average exchange rates in effect during each period. Gains or losses from foreign currency re-measurement are included in other income, net in the consolidated statements of operations, and, to date, have not been material.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value accounting is applied to all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed in the financial statements on a recurring basis. The carrying amounts reflected in the consolidated balance sheets for cash equivalents, accounts receivable, accounts payable, accrued liabilities and other current liabilities, approximate fair value due to the short-term nature.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Cash Equivalents and Marketable Debt Securities</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash Equivalents and Marketable Debt Securities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers all highly liquid debt security investments with original maturities of less than three months at the time of purchase to be cash equivalents. Debt security investments that are highly liquid with original maturities at the time of purchase greater than three months are considered marketable debt securities. The Company classifies these investments as &#8220;available-for-sale&#8221; (AFS) securities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with Accounting Standards Update (ASU) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, the Company estimates the expected losses whenever a security&#8217;s fair value is below its amortized cost basis. The expected loss is computed at an individual security level using the discounted cash flow method with the effective interest rate on the purchase date. In the determination of credit-related losses, the Company excludes securities with zero loss expectation such as assets backed by government agencies. There are various factors considered in its assessment of credit-related losses, including the extent to which the fair value is less than the amortized cost basis, adverse conditions related to an industry or an underlying loan obligator, the payment structure of the security, changes to the rating of the security and other factors that may affect the security credit. The credit-related portion of the loss is recognized in other income, net in the consolidated statements of operations but is limited to the difference between the fair value and the amortized cost basis of the security, adjusted for accrued interest. The non-credit-related portion of the loss is recognized in accumulated other comprehensive loss in the consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures the fair value of money market funds using quoted prices in active markets for identical assets and classifies them within Level 1. The fair value of the Company&#8217;s investments in other debt securities are obtained based on quoted prices for similar asserts in active markets, or model driven valuations using significant inputs derived from or corroborated by observable market data and are classified within Level 2. The Company does not have debt securities under unobservable inputs and classified within Level 3.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted Cash</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts included in restricted cash represent those required to be set aside to secure certain transactions in a foreign entity. As of January 31, 2024 and 2023, the restricted cash was immaterial, respectively. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents cash, cash equivalents and restricted cash reported on the consolidated balance sheets, and the sums are presented on the consolidated statements of cash flows:</span></span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:48.139%;"></td>
          <td style="width:1.321%;"></td>
          <td style="width:1%;"></td>
          <td style="width:13.966000000000001%;"></td>
          <td style="width:1%;"></td>
          <td style="width:1.321%;"></td>
          <td style="width:1%;"></td>
          <td style="width:13.966000000000001%;"></td>
          <td style="width:1%;"></td>
          <td style="width:1.321%;"></td>
          <td style="width:1%;"></td>
          <td style="width:13.966000000000001%;"></td>
          <td style="width:1%;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,914</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,541</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171,043</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total as presented in the consolidated statements of cash flows</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,921</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,549</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171,053</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
         </tr>
        </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></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_ReceivablesPolicyTextBlock', window );">Trade Accounts Receivable and Allowance for Credit Losses</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Trade Accounts Receivable and Allowance for Credit Losses</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s accounts receivables are recorded at invoiced amounts less allowance for any credit losses. In arrangements where revenue recognition occurs in advance of invoicing, an unbilled receivable is recorded, less allowance for any credit losses, within accounts receivable, when collection of these unbilled amounts are conditional only on the passage of time. According to ASU 2016-13, the Company recognizes credit losses based on a forward-looking current expected credit losses (CECL). The Company makes estimates of expected credit losses based upon its assessment of various factors, including historical collection experience, the age of accounts receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect its ability to collect from customers. The changes in allowance for credit losses are recognized in the consolidated statement of operations. The uncollectible accounts receivables are written off in the period in which a determination is made that all commercially reasonable means of recovering them have been exhausted. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> material credit losses and write-offs of accounts receivable for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> material allowance recorded as of January 31, 2024 and 2023, respectively.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records inventories at the lower of cost or net realizable value. The cost includes materials and other production costs and is computed using standard cost on a first-in, first-out basis. Inventory reserves are recorded for estimated obsolescence or unmarketable inventories based on forecast of future demand and market conditions. Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period.</span><span style="color:#ff0000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Once inventory is written down, a new accounting cost basis is established and, accordingly, any associated reserve is not released until the inventory is sold or scrapped.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Property and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment are stated at cost and depreciated using the straight-line method over the estimated useful life for computer equipment, computer software, machinery, equipment and furniture and fixtures. Leasehold improvements are amortized over the shorter of the lease term or their estimated useful lives. Repairs and maintenance are charged to expense as incurred.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Intangible Assets</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Intangible Assets</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s intangible assets primarily consist of acquired intangible assets, including developed technology, customer relationships and trade name, as well as software licenses. The acquired intangible assets are amortized over their estimated useful lives.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's in-process research and development, or IPR&amp;D, is initially capitalized at fair value with an indefinite life and amortization commences upon completion of the underlying projects. When a project underlying reported IPR&amp;D is completed, the corresponding amount of IPR&amp;D is reclassified as an amortizable purchased intangible asset and is amortized over its estimated useful life.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for a noncancelable on-premise internal-use software license as the acquisition of an intangible asset and the incurrence of a liability to the extent that all or a portion of the software licensing fees are not paid on or before the license acquisition date. The intangible asset and related liability are recorded at net present value and interest expense is recorded over the payment term. The software license is amortized over its license term.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company expenses the cost of purchased software that is to be sold, leased or otherwise marketed as part of a product until the technological feasibility of the product has been established. Once the technological feasibility of the product, to be externally marketed, has been established or where the software has an alternative future use, the Company capitalizes the cost of purchased software until the associated product is available for general release to customers, at which point the capitalized cost is amortized on a product-by-product basis over the remaining estimated economic life of the product.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Leases</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with the Accounting Standards Codification (ASC) Topic 842, Leases, the Company recognizes leases as operating lease right-of-use (&#8220;ROU&#8221;) assets and corresponding lease liabilities at the lease commencement date based on the present value of future lease payments, while recognizing lease expenses under straight-line method through the lease term. The Company also elected the practical expedient that does not recognize ROU assets and lease liabilities that arise from short-term (12 months or less) leases. The Company does not combine lease components with non-lease components, and as a result, the non-lease components are accounted for separately. In determining the present value of lease payments, the Company uses the implicit interest rate if readily determinable. When the implicit rate is not readily determinable, the Company uses its incremental borrowing rate based on the information available at the lease commencement date. The Company's leases mainly include its worldwide office facilities which are all classified as operating leases. Certain leases include renewal options that are under the Company's discretion. The renewal options are included in the ROU asset and liability calculation if it is reasonably certain that the Company will exercise the option. The Company's finance leases were immaterial as of January 31, 2024 and 2023, respectively.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Business Combinations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the application of purchase accounting in a business combination, the Company allocates the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the identifiable assets and liabilities is recorded as goodwill. The Company identifies an acquired intangible asset apart from goodwill whenever the intangible asset arises from contractual or other legal rights, or when it can be separately sold, transferred, licensed, rented or exchanged. Intangible assets consist primarily of developed technology, customer relationships and trade name. When determining the fair values of assets acquired and liabilities assumed, especially with respect to the intangible assets, the Company is required to make significant estimates and assumptions. Critical estimates and assumptions used in valuation techniques include, but are not limited to, revenue growth, technology migration curve, customer attrition rate, royalty rates and risk-adjusted discount rates. The estimates are based on historical data, various internal estimates, and external sources that the Company believes to be reasonable upon the acquisition date. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill</a></td>
<td class="text"><p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Goodwill</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not amortize goodwill. The Company tests goodwill for impairment at least annually in the fourth fiscal quarter, or sooner whenever events or changes in circumstances indicate that the asset may be impaired. There is only </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> single reporting unit for goodwill impairment test purposes based on the Company&#8217;s business and reporting structure. The Company is permitted to first assess qualitative factors to determine whether the two step goodwill impairment test is necessary. Further testing is only required if the Company determines, based on the qualitative assessment, that it is more likely than not that the reporting unit&#8217;s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. Qualitative factors include industry and market considerations, overall financial performance, and other relevant events and factors affecting the reporting unit</span><span style="color:#333333;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> goodwill impairment has been identified to date based on the Company&#8217;s qualitative factors assessment.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets Excluding Goodwill</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets Excluding Goodwill</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company reviews property and equipment and intangible assets, excluding goodwill, for impairment at least annually in the fourth fiscal quarter or whenever events or changes in circumstances indicate that the carrying amount of an asset, or asset group, may not be recoverable. Determination of recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset, or asset group to estimated undiscounted future cash flows expected to be generated by the asset, or asset group. If the carrying amount of an asset or asset group exceeds its estimated undiscounted future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the asset or asset group exceeds the estimated fair value of the asset or asset group. Fair value is determined based on the estimated discounted future cash flows expected to be generated by the asset or asset group. Events or changes in circumstances that may indicate that an asset is impaired include significant decreases in the market value of an asset, significant underperformance relative to expected historical or projected future results of operations, a change in the extent or manner in which an asset is utilized, significant declines in the estimated fair value of the overall Company for a sustained period, shifts in technology, loss of key management or personnel, changes in the Company&#8217;s operating model or strategy and competitive forces. There has been no occurrence of events or indications to date that would trigger an impairment. As such, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> impairment charge has been recognized as of January 31, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><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_amba_EquityInvestmentPolicyTextBlock', window );">Equity Investments</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity Investments</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company accounts for its investments in privately held companies as equity investments and reports the investments in other non-current assets in the consolidated balance sheets. The Company chooses to measure these equity investments that do not have readily determinable fair value at cost minus any recorded impairments, adjusted for subsequent observable price changes in transactions for an identical or similar investment of the same issuers. Upon determining that an impairment or observable price change exists, the Company records any adjustment to the fair value of the investment through other income, net in the consolidated statements of operations. There was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of impairment recognized in the fiscal year ended January 31, 2024, while approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of realized gain was recognized in the fiscal year ended January 31, 2023. There were no significant changes in the fair value of the investments and the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t recognize any impairment losses related to these investments in the fiscal year ended January 31, 2022.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue Recognition</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with ASC 606, Revenue from Contracts with Customers, the Company recognizes revenue when control of its goods and services is transferred to its customers. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The sale of semiconductor products accounts for the substantial majority of the Company&#8217;s consolidated revenue. Sales agreements with customers are renewable periodically and contain terms and conditions with respect to payment, delivery, warranty, supply and other rights. The Company considers an accepted customer purchase order, governed by sales agreement, to be the contract with the customer. For each contract, the Company considers the promise to transfer tangible products to be the identified performance obligation. Product sales contracts may include volume-based tiered pricing or rebates that are fulfilled in cash or product. In determining the transaction price, the Company accounts for the right of returns, cash rebates, commissions and other pricing adjustments as variable consideration, estimates these amounts based on the expected amount to be provided to customers and reduces the revenue recognized. The Company estimates sales returns and rebates based on the Company&#8217;s historical patterns of return and pricing credits. As the Company&#8217;s standard payment terms are 30 days to 60 days, the contracts have no financing component. For a limited number of contracts that include volume-based tiered pricing, the Company estimates the total consideration to be received by using the expected value method for each contract, computes weighted average selling price for each unit shipped in cases where there is a material right due to the presence of volume-based tiered pricing, allocates the total consideration between the identified performance obligations, and recognizes revenue when control of its goods and services is transferred to its customers. The Company considers product control to be transferred at a point in time upon shipment or delivery because the Company has a present right to payment at that time, the customer has legal title to the asset, the Company has transferred physical possession of the asset, and the customer has significant risk and rewards of ownership of the asset.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also enters into various project service agreements with certain customers. These agreements may include multiple performance obligations, such as software development services, licensing of intellectual property and post-contract customer support, or PCS. These multiple performance obligations are highly interdependent, highly interrelated, are typically not sold separately and do not have standalone selling prices. They are all inputs to generate one combined output which is incorporating its SoC into the customer&#8217;s product. Accordingly, the Company determines that they are not separately identifiable and shall be treated as a single performance obligation. For fixed-price project service contracts, the Company recognizes revenue either over time as services are provided using an input method based on contract costs incurred to date compared to total estimated contract cost, or at a point in time upon completion and acceptance by the customer, depending on the terms of the arrangement. For project service contracts that are billed at a fixed rate for each hour of service provided, the Company recognizes revenue in the amount for which the Company has the right to invoice as the Company believes the amount invoiced directly corresponds with the value to the customer of its performance completed to date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Timing of revenue recognition may differ from the timing of invoicing to the Company&#8217;s customers. The Company records contract assets when revenue is recognized prior to invoicing. The Company&#8217;s contract assets are primarily related to the satisfied but unbilled performance obligations associated with project service agreements at the reporting date. As of January 31, 2024 and 2023, the contract assets for these unbilled receivables were not material, respectively. The Company&#8217;s contract liabilities consist of deferred revenue. The deferred revenue is primarily related to the nonrecurring engineering charges that are either invoiced or paid but performance obligations are not satisfied, as well as the portion of a transaction price that exceeds the weighted average selling price for products sold to date under tiered-pricing contracts that contain material rights. The deferred revenue is expected to be recognized over the period when performance obligations are satisfied associated with project service agreements, or over the course of the contract when products are delivered for future pricing below the weighted average selling price of the contract. During fiscal year 2024, the Company recognized approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of revenue that was included in the deferred revenue balance at January 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, the amount of remaining unsatisfied performance obligations on contracts, primarily consisting of product purchase orders with original contract duration of more than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, of which approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">expected to be recognized within the next 12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company also elects not to disclose the value of unsatisfied or partially unsatisfied performance obligations for contracts with original expected contract duration of one year or less, and elects to exclude amounts collected from customers for all sales taxes from the transaction price.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Revenue</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cost of Revenue</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost of revenue includes the cost of materials, such as wafers processed by third-party foundries, costs associated with packaging, assembly, testing and manufacturing support operations, such as logistics, planning and quality assurance, as well as personnel costs (including stock-based compensation) related to project service agreements. Cost of revenue also includes indirect costs, such as inventory valuation reserves, adverse purchase commitments, allocation of facility costs, amortization of developed technology and software licenses, warranty and other general overhead costs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Research and Development</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Research and development costs are expensed as incurred and consist primarily of personnel costs, product development costs, outside services, costs of development for software and hardware tools, costs and amortization of licensing intellectual property from third parties for product development, costs of fabrication of masks for prototype products, equipment expenses, depreciation of equipment and tools and allocation of facility costs.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">Selling, General and Administrative</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Selling, General and Administrative</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Selling, general and administrative expenses consist of personnel costs, travel and trade show costs, legal expenses, amortization of trade name and customer relationships, professional services and occupancy costs. Advertising expenses were not material for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Stock-Based Compensation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company measures stock-based compensation for equity awards granted to employees and directors based on the estimated fair value on the grant date, and recognizes that compensation as expense using the straight-line attribution method for service condition awards or using the graded-vesting attribution method for awards with performance conditions over the requisite service period, which is typically the vesting period of each award. The Company determines the fair value of restricted stock and restricted stock units with service or performance conditions based on the fair market value of its ordinary shares on the grant date. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options. Determining the fair value of stock options on the grant date requires the input of various assumptions, including stock price of the underlying ordinary share, the exercise price of the stock option, expected volatility, expected term, risk-free interest rate and dividend rate. The Company calculates expected volatility based on its own historical stock price for a period commensurate with the expected term, which is computed based on its own historical exercise behavior. The risk-free interest rate is derived from an average of the U.S. Treasury constant maturity rates for the respective periods most closely commensurate with the expected term. The expected dividend yield is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> because the Company has not historically paid dividends and has no present intention to pay dividends. The Company uses the Lattice pricing model and Monte Carlo Simulations to evaluate the fair value of awards with market conditions, including assumptions of historical volatility and risk-free interest rate commensurate with the vesting term. The Company elects to account for forfeitures as they occur.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in its financial statements or tax returns. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies authoritative guidance for the accounting for uncertainty in income taxes. The guidance requires that tax effects of a position be recognized only if it is &#8220;more likely than not&#8221; to be sustained based solely on its technical merits as of the reporting date. Upon estimating its tax positions and tax benefits, the Company considers and evaluates numerous factors, which may require periodic adjustments and which may not reflect the final tax liabilities. The Company adjusts its financial statements to reflect only those tax positions that are more likely than not to be sustained under examination.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of the process of preparing consolidated financial statements, the Company is required to estimate its taxes in each of the jurisdictions in which it operates. The Company estimates actual current tax exposure together with assessing temporary differences resulting from differing treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred tax assets, which are included in the consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in the consolidated statements of operations become deductible expenses under applicable income tax laws, or loss or credit carryforwards are utilized.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In assessing whether deferred tax assets may be realized, the Company considers whether it is more likely than not that some portion or all of deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company makes estimates and judgments about its future taxable income based on assumptions that are consistent with its plans and estimates. Should the actual amounts differ from estimates, the amount of valuation allowance could be materially impacted. Any adjustment to the deferred tax asset valuation allowance would be recorded in the consolidated statements of operations for the periods in which the adjustment is determined to be required.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Income (Loss) Per Ordinary Share</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Net Income (Loss) Per Ordinary Share</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings (losses) per share is computed by dividing net income (loss) available to ordinary shareholders by the weighted-average number of ordinary shares outstanding during the period. Diluted earnings (losses) per share is computed by dividing net income (loss) available to ordinary shareholders by the weighted-average number of ordinary shares outstanding during the period increased to include the number of additional ordinary shares that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, shares to be purchased under the Company&#8217;s employee stock purchase plan and unvested restricted stock units. The dilutive effect of potentially dilutive securities is reflected in diluted earnings (losses) per share by application of the treasury stock method.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Loss</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Comprehensive Loss</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Comprehensive loss includes unrealized gains or losses from available-for-sale securities that are excluded from net loss.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Recent Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) 2023-07, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This new guidance requires public entities to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment&#8217;s profit or loss and assets that are currently required annually. Public entities with a single reportable segment are required to provide the new disclosures and all the disclosures required under ASC 280 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The ASU shall be applied retrospectively to all periods presented in financial statements and is effective for fiscal years beginning after December 15, 2023 and for interim periods beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This new guidance requires additional disclosures related to effective tax rate reconciliation, disaggregated income taxes paid and other modified income tax-related disclosures. The ASU shall be applied on a prospective basis with retrospective application permitted, and is effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In March 2024, the Securities and Exchange Commission (SEC) adopted final rules that will require the registrants to disclose climate-related risks that are reasonably likely to have a material impact on a registrant's business strategy, results of operations and financial condition. The new rules include disclosures relating to climate-related risks and risk managements, registrant's governance of such risks, financial impact on the audited financial statements, as well as greenhouse gas emissions. The new rules shall be applied prospectively, with information for prior periods required only to the extent it was previously disclosed in an SEC filing. The earliest adoption date starts from the registrant's fiscal year beginning calendar 2025. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_ConcentrationOfRiskPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 concentration risks existing in the entity's suppliers, customers and financial instruments.</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;">amba_ConcentrationOfRiskPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_EquityInvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity investment.</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;">amba_EquityInvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_OrganizationPolicytextblock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Formation and business of the 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;">amba_OrganizationPolicytextblock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479515/805-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</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> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-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;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 comprehensive income.</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_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-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;">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_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of product sold and service rendered.</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> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org//705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the 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> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-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;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the fair value of financial 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> -Name Accounting Standards Codification<br> -Section 60<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 820<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-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;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<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> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of 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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes 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> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<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> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such 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> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483256/920-350-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 leasing arrangement entered into by lessee.</p></div>
<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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-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;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480832/942-320-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-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;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 receivable. Includes, but is not limited to, accounts receivable and financing 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> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-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;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 costs it has 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.</p></div>
<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> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483044/730-10-05-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;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 revenue from 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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483406/720-35-50-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;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>40
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424992780976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock', window );">Schedule of Cash, Cash Equivalents and Restricted Cash</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents cash, cash equivalents and restricted cash reported on the consolidated balance sheets, and the sums are presented on the consolidated statements of cash flows:</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:48.139%;"></td>
          <td style="width:1.321%;"></td>
          <td style="width:1%;"></td>
          <td style="width:13.966000000000001%;"></td>
          <td style="width:1%;"></td>
          <td style="width:1.321%;"></td>
          <td style="width:1%;"></td>
          <td style="width:13.966000000000001%;"></td>
          <td style="width:1%;"></td>
          <td style="width:1.321%;"></td>
          <td style="width:1%;"></td>
          <td style="width:13.966000000000001%;"></td>
          <td style="width:1%;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,914</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,541</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171,043</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
          <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total as presented in the consolidated statements of cash flows</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,921</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,549</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
          <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171,053</span></p></td>
          <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
         </tr>
        </table><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cash and cash equivalents and restricted cash.</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;">amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990646304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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_amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock', window );">Summary of Aggregate Purchase Consideration</a></td>
<td class="text"><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate purchase consideration has been allocated as follows:</span></p><p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:79.176%;"></td>
        <td style="width:2.08%;"></td>
        <td style="width:1%;"></td>
        <td style="width:16.743%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash consideration transferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355,071</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net working capital adjustment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">247</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of stock-based compensation awards attributable to pre-combination services</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">407</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total purchase consideration</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355,725</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Summary of Intangible Assets Acquired in Acquisition</a></td>
<td class="text"><p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Below is a summary of intangible assets acquired in the acquisition:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:56.251%;"></td>
        <td style="width:3.001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:20.744%;"></td>
        <td style="width:1%;"></td>
        <td style="width:3.001%;"></td>
        <td style="width:15.003%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Acquisition Date</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Lives</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade name (1)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,500</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7 years</span></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships (2)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9 years</span></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology (1)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,100</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7 years</span></span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total intangible assets acquired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,800</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">_____________</span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of trade name and developed technology were determined by applying the Relief-from-Royalty Method under the income approach. </span></div></div><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(2)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customer relationships represent the fair value of the existing relationships using the Multi-Period Excess Earnings Method. </span></div></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_BusinessAcquisitionProFormaInformationTextBlock', window );">Summary of Unaudited Information</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents unaudited pro forma information as if the acquisition of Oculii had occurred in the beginning of the applicable comparable prior annual reporting period. The unaudited pro forma information for the period indicated includes adjustments for non-recurring transaction costs, amortization of intangibles arising from the acquisition, stock-based compensation expense and the related income tax effects. The unaudited pro forma financial information is not necessarily indicative of the results of operations that would have occurred had the acquisition been effected at the beginning of the period presented. In addition, these results are not intended to be a projection of future results and do not reflect events that may occur after the acquisition, including but not limited to revenue enhancements, cost savings or operating synergies that the combined entity may achieve as a result of the acquisition.</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:48.33%;"></td>
        <td style="width:3.641%;"></td>
        <td style="width:1%;"></td>
        <td style="width:46.029%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Pro Forma Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(unaudited, in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">333,323</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,330</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </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_amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business acquisition purchase consideration allocation.</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;">amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-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;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization 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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock</td>
</tr>
<tr>
<td style="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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990633824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Fair Value (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_InvestmentsAllOtherInvestmentsAbstract', window );"><strong>Investments, All Other Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Schedule of Available-for-Sale Securities at Fair Value</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All of the investments are classified as available-for-sale securities and reported at fair value in the consolidated balance sheets as follows: </span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">296</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">296</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,806</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,806</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,867</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">180</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,912</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,212</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,130</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,118</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,972</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,299</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Cost</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gains</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,333</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,333</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,472</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">224</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,298</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,753</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,648</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,256</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">235</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,043</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,686</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">608</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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 Available-for-Sale Securities Unrealized Loss Position at Fair Value</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table provides the breakdown of unrealized losses as of January 31, 2024, aggregated by investment category and length of time that individual securities have been in a continuous loss position:</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:27.553%;"></td>
        <td style="width:1.181%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.892999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.181%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.892999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.181%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.892999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.181%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.892999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.181%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.892999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.181%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.892999999999999%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or Greater</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unrealized Losses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="22" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,050</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,363</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,413</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,821</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,289</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,110</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">96</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,020</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,952</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,972</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total marketable debt securities at loss position</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,891</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,604</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">278</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,495</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock', window );">Schedule of Cash Equivalents and Marketable Debt Securities</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">       </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.893%;"></td>
        <td style="width:1.54%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.863000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.841%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.863000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Included in cash equivalents</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,103</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Included in marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,013</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,322</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
<tr class="re">
<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 );">Summary of Contractual Maturities of Investments</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The contractual maturities of the investments at January 31, 2024 and 2023 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:64.28%;"></td>
        <td style="width:1.56%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.72%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.72%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.72%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due within one year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,216</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,016</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due in 1-5 years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,900</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,414</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Due in 5-7 years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">764</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Fair Value of Financial Instruments Measured on Recurring Basis</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following tables present the fair value of the financial instruments measured on a recurring basis as of January 31, 2024 and 2023, respectively:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:50.38%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.184000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">296</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">296</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,806</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,806</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,912</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,912</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,130</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,130</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,972</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,972</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">106,116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">296</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105,820</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,333</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,333</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,298</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,298</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asset-backed securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,648</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,648</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,043</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,043</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash equivalents and marketable debt securities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,194</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,322</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition to the available-for-sale securities, the Company also has fixed deposit accounts that are classified as cash equivalents. As of January 31, 2024, the total fair value of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million with fixed deposit accounts was considered to be equal to their book value.</span></p><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_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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-9<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-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;">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_InvestmentsAllOtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InvestmentsAllOtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash, cash equivalents, and investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140425085234336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_InventoryDisclosureAbstract', window );"><strong>Inventory 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_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories at January 31, 2024 and 2023 consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,933</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,023</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,110</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,463</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,043</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,486</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-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;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="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>44
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424996651888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment at January 31, 2024 and 2023 consisted of the following: </span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Computer hardware and software</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,518</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,733</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tools and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,564</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,325</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,351</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,311</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,440</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,295</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">166</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">513</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,039</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,177</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: accumulated depreciation and amortization</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,600</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,363</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,439</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,814</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424993783568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Summary of Components of Intangible Assets</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of intangible assets as of January 31, 2024 and 2023 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:40.328%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.941000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.941000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.941000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.941000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.941000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.961%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Carrying Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Carrying Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated Amortization</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net Carrying Amount</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="22" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software licenses</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,329</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,029</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,300</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,128</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,319</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,809</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Developed technology</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,961</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,239</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,932</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,268</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,300</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,900</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,833</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,367</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade name</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,500</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">803</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,697</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,500</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">447</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,053</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total intangible assets, net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,229</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,093</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,136</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,028</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,531</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,497</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Summary of Expected Future Amortization Expense Related to Intangible Assets</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The expected future amortization expense related to these intangible assets as of January 31, 2024 is as follows:</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Fiscal Year</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,878</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,548</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,669</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,127</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,834</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,080</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future amortization expenses:</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,136</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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_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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived 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> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>46
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990441360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued and Other Current Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued and Other Current Liabilities</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued and other current liabilities at January 31, 2024 and 2023 consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued employee compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,610</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,152</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued product development costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,290</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,433</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software license liabilities, current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,161</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,059</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other accrued liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,537</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,011</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued and other current liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,598</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,655</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424993783568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock', window );">Schedule of Supplemental Cash Flow Information Related to Operating Leases</a></td>
<td class="text"><p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental cash flow information related to the operating leases is as follows:</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:59.712%;"></td>
        <td style="width:1.26%;"></td>
        <td style="width:1%;"></td>
        <td style="width:16.883%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.26%;"></td>
        <td style="width:1%;"></td>
        <td style="width:16.883%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for operating leases included in operating cash flows</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,877</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,011</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">216</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">319</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leased assets changes arising from lease modifications</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">348</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">575</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Minimum Lease Payments for Lease Liabilities</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024, the weighted average remaining lease term is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.77</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years, and the weighted average discount rate is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.63</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. Future minimum lease payments for the lease liabilities are as follows:</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.613%;"></td>
        <td style="width:2.08%;"></td>
        <td style="width:1%;"></td>
        <td style="width:29.305999999999997%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">January 31, 2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Fiscal Year</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,567</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,536</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">291</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total future annual minimum lease payments</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,468</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,339</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </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_amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary of supplemental cash flow 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;">amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424993551216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Long-Term Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities 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_OtherNoncurrentLiabilitiesTableTextBlock', window );">Schedule of Other Long-Term Liabilities</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other long-term liabilities at January 31, 2024 and 2023 consisted of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.848%;"></td>
        <td style="width:2.08%;"></td>
        <td style="width:1%;"></td>
        <td style="width:16.997%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.08%;"></td>
        <td style="width:1%;"></td>
        <td style="width:16.997%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unrecognized tax benefits, including interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,762</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,770</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">855</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,120</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software license liabilities, non-current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,288</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,614</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other long-term liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,044</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other long-term liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,909</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,548</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><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_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990621456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock', window );">Schedule of Ordinary Shares Reserved for Future Issuance under Company's Equity Plans and Employee Stock Purchase Plan</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of January 31, 2024 and 2023, the following ordinary shares were reserved for future issuance under the Company&#8217;s equity plans and employee stock purchase plan:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:67.994%;"></td>
        <td style="width:1.1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.903%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.903%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares reserved for options, restricted stock and restricted stock units under equity plans</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,492,705</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,822,819</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Shares reserved for employee stock purchase plan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,834,384</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,986,403</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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_amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Summary of ordinary shares reserved for future issuance 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;">amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990519216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits and Stock-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_PostemploymentBenefitsAbstract', window );"><strong>Postemployment 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Classification of Stock-based Compensation</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table presents the classification of stock-based compensation for the periods indicated:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of revenue</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,341</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,597</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,489</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,759</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,236</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,787</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Selling, general and administrative</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,216</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,325</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,525</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111,316</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">111,158</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,801</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Weighted-Average Assumptions Used to Estimate Fair Value</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the weighted-average assumptions used to estimate the fair value of stock options and employee stock purchase plan awards for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.409%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.177999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.177999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.238%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock Options:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.04</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.06</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan awards:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Volatility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Risk-free interest rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.11</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.32</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.06</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected term (years)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dividend yield</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
<tr class="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 );">Stock Option Activities</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes stock option activities for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:36.12%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.52%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.040000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.040000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.040000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.040000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.04%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.16%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="24" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Option Outstanding</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Intrinsic</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Remaining</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">options</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Contractual</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Intrinsic</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant-date</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Acquisition-date</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercised</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Term</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Value</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Exercise</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Price</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">thousands)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in years)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">thousands)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 31, 2021</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">719,143</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38.33</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,700</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110.19</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50.28</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Assumed</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163,581</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23.10</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">173.04</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">269,287</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28.23</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,622</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,669</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68.95</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,146</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9.86</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 31, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">619,322</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40.08</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,624</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30.34</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,712</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,618</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55.97</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,289</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39.19</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484,791</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.18</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104,931</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26.06</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,479</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">926</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42.59</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,616</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63.39</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at January 31, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">373,318</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46.39</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.43</span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,454</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercisable at January 31, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">326,464</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47.75</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.95</span></span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,920</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Restricted Stock Unit Activities</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes restricted stock unit activities for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.98%;"></td>
        <td style="width:1.16%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.36%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.88%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Grant-Date</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at January 31, 2021</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,871,801</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51.73</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,213,257</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128.80</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,367,309</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53.85</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,614</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71.59</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at January 31, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,651,135</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85.41</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,549,174</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74.45</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,513,972</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71.32</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112,978</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99.46</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at January 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,573,359</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86.81</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,305,401</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70.32</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,220,608</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78.62</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">225,512</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81.79</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unvested at January 31, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,432,640</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82.54</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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_PostemploymentBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PostemploymentBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>51
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424999362816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Ordinary Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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 );">Computation of Basic and Diluted Net Loss Per Ordinary Share</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the computation of basic and diluted net loss per ordinary share for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:88.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands, except share and per share data)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Numerator:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,417</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,386</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,411</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Denominator:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average ordinary shares - basic</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,878,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,363,638</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,577,120</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average ordinary shares - diluted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">39,878,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,363,638</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,577,120</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss per ordinary share:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.25</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.70</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.72</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.25</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.70</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.72</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Weighted-Average Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss Per Ordinary Share</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following weighted-average potentially dilutive securities were excluded from the computation of diluted net loss per ordinary share as their effect would have been antidilutive:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.431%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.162%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.162%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.242%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Options to purchase ordinary shares</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234,088</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">336,828</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">327,747</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock units</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,549,026</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,550,679</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,388,091</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock purchase plan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,483</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,883</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,904</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,793,597</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,898,390</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,724,742</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><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> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-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;">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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-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;">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>52
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990474224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Summary of Loss before Income Taxes</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Loss before income taxes consisted of the following for the periods indicated:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,953</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,968</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,842</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,577</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,970</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,799</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Loss before income taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148,530</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,938</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,641</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Income Tax Provision (Benefit)</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax provision (benefit) consisted of the following for the periods indicated:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Current:</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. federal tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,525</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">907</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. state taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">175</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. foreign taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,711</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,395</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,778</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,015</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">955</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,685</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred:</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. federal tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,909</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,231</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,819</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. state taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. foreign taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,872</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,597</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,915</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,887</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,552</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,230</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Reconciliation Between the Provision (Benefit) for Income Taxes at the Statutory Rate and the Effective Tax Rate</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For purposes of the reconciliation between the provision (benefit) for income taxes at the statutory rate and the effective tax rate, a notional U.S. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% rate is applied to pretax income (loss) as a result of the following for the periods indicated, respectively:       </span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Provision at U.S. notional statutory rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,191</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,897</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,015</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. state taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-U.S. foreign tax differential</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,736</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,943</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,483</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,847</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,004</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. R&amp;D credit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,232</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,045</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,886</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,311</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,124</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">765</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">FIN48 interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">739</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Uncertain tax position release</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,188</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">365</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Provision (benefit) for income taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,887</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,552</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,230</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Temporary differences that gave rise to significant portions of the Company&#8217;s deferred tax assets and liabilities at January 31, 2024 and 2023 were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">As of January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred tax assets:</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal and state credits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,344</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,134</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net operating losses</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,099</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,659</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expenses not currently deductible</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,988</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,164</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,009</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,582</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock-based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,820</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,678</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other deferred tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">220</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross deferred tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,480</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,479</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Valuation allowance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,036</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total deferred tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,444</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,883</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deferred tax liabilities</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,722</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,782</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">617</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">918</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,452</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Net deferred tax assets (liabilities)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">656</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,032</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfValuationAllowanceTextBlock', window );">Summary of Tax Valuation Allowance</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tax valuation allowance for the periods indicated below were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:44.809%;"></td>
        <td style="width:1.08%;"></td>
        <td style="width:1%;"></td>
        <td style="width:7.561999999999999%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.042%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.042%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1%;"></td>
        <td style="width:8.422%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.08%;"></td>
        <td style="width:1%;"></td>
        <td style="width:7.962%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deductions</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Charged to</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Charged to</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Expenses</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Beginning of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Charged to</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">or Other</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">End of</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Period</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Expenses</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Account</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accounts</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Period</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="18" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax Valuation Allowance</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended January 31, 2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,440</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,036</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended January 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,083</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,513</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended January 31, 2022</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,962</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,874</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,247</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,083</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth a reconciliation of the beginning and ending amount of unrecognized tax benefits:   </span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Beginning balance:</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,656</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,884</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,527</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions based on tax positions related to the<br/>&#160;&#160;&#160;current year</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">997</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,033</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,412</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions for tax positions of prior years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions for tax positions in prior years</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Settlements for prior periods</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lapse of applicable statute of limitations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">155</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,411</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">110</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Ending balance:</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,628</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,656</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30,884</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income before income tax between domestic and foreign jurisdictions.</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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfIncomeTaxContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfValuationAllowanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.</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> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">us-gaap_SummaryOfValuationAllowanceTextBlock</td>
</tr>
<tr>
<td style="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>53
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990689840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Jan. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Company's Revenue by Geographic Region Based on Bill-to Location</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the Company&#8217;s revenue by geographic region based on bill-to location for the periods indicated. Certain prior year amounts of revenue by geographic region have been adjusted to reflect the appropriate bill-to location for the related revenue. These adjustments did not impact the total revenues in any of the periods presented.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended January 31,</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="10" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(in thousands)</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taiwan</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,601</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">191,692</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">205,079</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Asia Pacific</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,506</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,476</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81,623</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Europe</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,949</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,921</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,459</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">North America other than United States</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,754</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,901</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,572</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United States</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,664</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,616</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,123</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226,474</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">337,606</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">331,856</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.</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> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-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;">us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140425191534592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAbstract', window );"><strong>Cash and Cash Equivalents [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 144,914<span></span>
</td>
<td class="nump">$ 113,541<span></span>
</td>
<td class="nump">$ 171,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">7<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">10<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Total as presented in the consolidated statements of cash flows</a></td>
<td class="nump">$ 144,921<span></span>
</td>
<td class="nump">$ 113,549<span></span>
</td>
<td class="nump">$ 171,053<span></span>
</td>
<td class="nump">$ 241,284<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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424998369776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($) </div>
<div>Reportingunit</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<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_amba_NumberOfReportingUnitForGoodwillImpairment', window );">Number of reporting unit for goodwill impairment | Reportingunit</a></td>
<td class="nump">1<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_GoodwillImpairedAccumulatedImpairmentLoss', window );">Goodwill impairment</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss', window );">Impairment of long-lived assets</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_ImpairmentOfInvestments', window );">Impairment losses on investment</a></td>
<td class="nump">1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RealizedInvestmentGainsLosses', window );">Realized gain on investments recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700,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_DeferredRevenueRevenueRecognized1', window );">Deferred revenue recognized</a></td>
<td class="nump">$ 2,200,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_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration', window );">Remaining duration of performance obligation</a></td>
<td class="text">1 year<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_RevenueRemainingPerformanceObligation', window );">Amount of remaining performance obligation</a></td>
<td class="nump">$ 6,900,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_RevenueRemainingPerformanceObligationPercentage', window );">Percentage of remaining performance obligation</a></td>
<td class="nump">96.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation', window );">Description of expected timing to be recognized</a></td>
<td class="text">expected to be recognized within the next 12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for credit losses</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_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs of accounts receivable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss for long-lived assets excluding goodwill.</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;">amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_NumberOfReportingUnitForGoodwillImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting unit for goodwill impairment.</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;">amba_NumberOfReportingUnitForGoodwillImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 direct write-downs of accounts receivable charged against the allowance.</p></div>
<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> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredRevenueRevenueRecognized1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reported as deferred or unearned revenue.</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_DeferredRevenueRevenueRecognized1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss for 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/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-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;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ImpairmentOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other 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/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-8A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_RealizedInvestmentGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-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;">us-gaap_RealizedInvestmentGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of when remaining performance obligation is expected to be 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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 duration of performance obligation for which optional exemption was applied not to disclose amount of transaction price allocated to and timing of revenue recognition for remaining performance obligation, 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> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining performance obligation to total remaining performance obligation not 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/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424993947440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 05, 2021</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2024</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_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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 303,625<span></span>
</td>
<td class="nump">$ 303,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">226,474<span></span>
</td>
<td class="nump">337,606<span></span>
</td>
<td class="nump">$ 331,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (169,417)<span></span>
</td>
<td class="num">$ (65,386)<span></span>
</td>
<td class="num">$ (26,411)<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=amba_OculiiCorpMember', window );">Oculii Corp [Member]</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_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1', window );">Date of acquisition</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">Nov.  05,  2021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of voting rights</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total purchase consideration</a></td>
<td class="nump">$ 355,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">277,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">32,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset', window );">Net assets acquired</a></td>
<td class="nump">$ 45,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">7 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=amba_OculiiCorpMember', window );">Oculii Corp [Member] | Post Combination [Member]</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (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="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_SellingGeneralAndAdministrativeExpensesMember', window );">Selling General and Administrative Expenses [Member] | Oculii Corp [Member]</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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition related costs</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="nump">$ 3,800<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized identifiable assets acquired and liabilities assumed net excluding goodwill and intangible asset.</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;">amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amortization period of finite-lived intangible assets acquired either individually or as part of a group of 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionEffectiveDateOfAcquisition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format.</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> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 7<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479405/805-10-25-7<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479405/805-10-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 voting equity interests acquired at the acquisition date in the business combination.</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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-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;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 intangible assets, excluding goodwill, acquired at the 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">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_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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionAxis=amba_OculiiCorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_OculiiCorpMember</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_BusinessCombinationSeparatelyRecognizedTransactionsAxis=amba_PostCombinationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BusinessCombinationSeparatelyRecognizedTransactionsAxis=amba_PostCombinationMember</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_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SellingGeneralAndAdministrativeExpensesMember</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>57
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990696416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combination - Summary of Aggregate Purchase Consideration (Details) - Oculii Corp [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Nov. 05, 2021 </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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_PaymentsToAcquireBusinessesGross', window );">Cash consideration transferred</a></td>
<td class="nump">$ 355,071<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_amba_BusinessCombinationWorkingCapitalAdjustmentNet', window );">Net working capital adjustment</a></td>
<td class="nump">247<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of stock-based compensation awards attributable to pre-combination services</a></td>
<td class="nump">407<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_BusinessCombinationConsiderationTransferred1', window );">Total purchase consideration</a></td>
<td class="nump">$ 355,725<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_BusinessCombinationWorkingCapitalAdjustmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, working capital adjustment, net.</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;">amba_BusinessCombinationWorkingCapitalAdjustmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</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> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 business during the period. The cash portion only of the acquisition price.</p></div>
<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> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=amba_OculiiCorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_OculiiCorpMember</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>58
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140425000788832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combination - Summary of Intangible Assets Acquired in Acquisition (Details) - Oculii Corp [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Nov. 05, 2021 </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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Total intangible assets acquired</a></td>
<td class="nump">$ 32,800<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=amba_OculiiCorpMember', window );">Trade Name [Member]</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Total intangible assets acquired</a></td>
<td class="nump">$ 2,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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">7 years<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=amba_OculiiCorpMember', window );">Customer Relationships [Member]</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Total intangible assets acquired</a></td>
<td class="nump">$ 13,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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">9 years<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=amba_OculiiCorpMember', window );">Developed Technology [Member]</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_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Total intangible assets acquired</a></td>
<td class="nump">$ 17,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated useful lives</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 identifiable intangible assets recognized as of the 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> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionAxis=amba_OculiiCorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_OculiiCorpMember</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=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_TradeNamesMember</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=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_CustomerRelationshipsMember</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=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_DevelopedTechnologyRightsMember</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>59
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140425090326512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination - Summary of Unaudited Information (Details) - Oculii Corp [Member]<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [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_BusinessAcquisitionsProFormaRevenue', window );">Revenue</a></td>
<td class="nump">$ 333,323<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (35,330)<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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a 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> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-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;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of 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> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479328/805-10-50-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;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=amba_OculiiCorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_OculiiCorpMember</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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424993930368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Fair Value - Schedule of Available-for-Sale Securities at Fair Value (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</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>Schedule of Available-for-sale Securities [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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 106,299<span></span>
</td>
<td class="nump">$ 101,686<span></span>
</td>
</tr>
<tr class="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 );">Unrealized Gains</a></td>
<td class="nump">194<span></span>
</td>
<td class="nump">116<span></span>
</td>
</tr>
<tr class="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 );">Unrealized Losses</a></td>
<td class="num">(377)<span></span>
</td>
<td class="num">(608)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">106,116<span></span>
</td>
<td class="nump">101,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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds [Member]</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>Schedule of Available-for-sale Securities [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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">296<span></span>
</td>
<td class="nump">7,872<span></span>
</td>
</tr>
<tr class="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 );">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 );">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_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">296<span></span>
</td>
<td class="nump">7,872<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 [Member]</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>Schedule of Available-for-sale Securities [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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">30,806<span></span>
</td>
<td class="nump">18,333<span></span>
</td>
</tr>
<tr class="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 );">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 );">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_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">30,806<span></span>
</td>
<td class="nump">18,333<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_BondsMember', window );">Corporate bonds [Member]</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>Schedule of Available-for-sale Securities [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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">38,867<span></span>
</td>
<td class="nump">23,472<span></span>
</td>
</tr>
<tr class="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 );">Unrealized Gains</a></td>
<td class="nump">180<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="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 );">Unrealized Losses</a></td>
<td class="num">(135)<span></span>
</td>
<td class="num">(224)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">38,912<span></span>
</td>
<td class="nump">23,298<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities [Member]</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>Schedule of Available-for-sale Securities [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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">15,212<span></span>
</td>
<td class="nump">18,753<span></span>
</td>
</tr>
<tr class="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 );">Unrealized Gains</a></td>
<td class="nump">14<span></span>
</td>
<td class="nump">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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Unrealized Losses</a></td>
<td class="num">(96)<span></span>
</td>
<td class="num">(149)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">15,130<span></span>
</td>
<td class="nump">18,648<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. government securities [Member]</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>Schedule of Available-for-sale Securities [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_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">21,118<span></span>
</td>
<td class="nump">33,256<span></span>
</td>
</tr>
<tr class="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 );">Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="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 );">Unrealized Losses</a></td>
<td class="num">(146)<span></span>
</td>
<td class="num">(235)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">$ 20,972<span></span>
</td>
<td class="nump">$ 33,043<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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-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;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-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;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-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;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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_BondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>61
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424997083088">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Fair Value - Schedule of Available-for-Sale Securities Unrealized Loss Position at Fair Value (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 31, 2024 </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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-Sale, Unrealized Loss Position [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 Months, Fair Value</a></td>
<td class="nump">$ 28,891<span></span>
</td>
</tr>
<tr class="re">
<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 );">12 Months or Greater, Fair Value</a></td>
<td class="nump">20,604<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Total, Fair Value</a></td>
<td class="nump">49,495<span></span>
</td>
</tr>
<tr class="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 );">Less than 12 Months, Unrealized Losses</a></td>
<td class="num">(99)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(278)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Total, Unrealized Losses</a></td>
<td class="num">(377)<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_BondsMember', window );">Corporate bonds [Member]</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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-Sale, Unrealized Loss Position [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 Months, Fair Value</a></td>
<td class="nump">9,050<span></span>
</td>
</tr>
<tr class="re">
<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 );">12 Months or Greater, Fair Value</a></td>
<td class="nump">8,363<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Total, Fair Value</a></td>
<td class="nump">17,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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Less than 12 Months, Unrealized Losses</a></td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(116)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Total, Unrealized Losses</a></td>
<td class="num">(135)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities [Member]</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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-Sale, Unrealized Loss Position [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 Months, Fair Value</a></td>
<td class="nump">4,821<span></span>
</td>
</tr>
<tr class="re">
<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 );">12 Months or Greater, Fair Value</a></td>
<td class="nump">6,289<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Total, Fair Value</a></td>
<td class="nump">11,110<span></span>
</td>
</tr>
<tr class="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 );">Less than 12 Months, Unrealized Losses</a></td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(81)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Total, Unrealized Losses</a></td>
<td class="num">(96)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. government securities [Member]</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_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract', window );"><strong>Debt Securities, Available-for-Sale, Unrealized Loss Position [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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Less than 12 Months, Fair Value</a></td>
<td class="nump">15,020<span></span>
</td>
</tr>
<tr class="re">
<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 );">12 Months or Greater, Fair Value</a></td>
<td class="nump">5,952<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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Total, Fair Value</a></td>
<td class="nump">20,972<span></span>
</td>
</tr>
<tr class="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 );">Less than 12 Months, Unrealized Losses</a></td>
<td class="num">(65)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">12 Months or Greater, Unrealized Losses</a></td>
<td class="num">(81)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Total, Unrealized Losses</a></td>
<td class="num">$ (146)<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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479081/326-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/exampleRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 12 months or longer, 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://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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/exampleRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrealized loss position without allowance for credit 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/exampleRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_BondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>62
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424999113056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments and Fair Value - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Money market funds or debt securities with unrealized losses for more than twelve months</a></td>
<td class="nump">$ 20,604,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_amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities', window );">Interest income and realized gains and losses from available-for-sale debt securities</a></td>
<td class="nump">4,700,000<span></span>
</td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="nump">$ 1,700,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_FairValueByAssetClassAxis=us-gaap_DebtSecuritiesMember', window );">Debt Securities [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Money market funds or debt securities with unrealized losses for more than twelve months</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Money market funds or debt securities with unrealized losses for more than twelve months</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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=amba_FixedDepositAccountsMember', window );">Fixed Deposit Accounts [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Fixed deposit accounts classified as cash equivalents</a></td>
<td class="nump">$ 7,000,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_amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest income and realized gains and losses from available-for-sale debt securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_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_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/exampleRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479081/326-30-55-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479106/326-30-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FairValueByAssetClassAxis=us-gaap_DebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=us-gaap_DebtSecuritiesMember</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=amba_FixedDepositAccountsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_FixedDepositAccountsMember</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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424997900384">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Fair Value - Schedule of Cash Equivalents and Marketable Debt Securities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</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>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">$ 106,116<span></span>
</td>
<td class="nump">$ 101,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_FairValueByAssetClassAxis=us-gaap_CashEquivalentsMember', window );">Included in cash equivalents [Member]</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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">31,103<span></span>
</td>
<td class="nump">7,872<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=amba_MarketableDebtSecuritiesMember', window );">Included in marketable debt securities [Member]</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>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">$ 75,013<span></span>
</td>
<td class="nump">$ 93,322<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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-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;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FairValueByAssetClassAxis=us-gaap_CashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_FairValueByAssetClassAxis=us-gaap_CashEquivalentsMember</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=amba_MarketableDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_MarketableDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990558864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Fair Value - Summary of Contractual Maturities of Investments (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</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_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract', window );"><strong>Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due within one year</a></td>
<td class="nump">$ 50,216<span></span>
</td>
<td class="nump">$ 48,016<span></span>
</td>
</tr>
<tr class="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 in 1-5 years</a></td>
<td class="nump">55,900<span></span>
</td>
<td class="nump">52,414<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_amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue', window );">Due in 5-7 years</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">764<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_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">$ 106,116<span></span>
</td>
<td class="nump">$ 101,194<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Available for sale securities debt maturities due in five to seven years 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;">amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480832/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480832/942-320-50-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-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;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424998319888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Instruments and Fair Value - Schedule of Fair Value of Financial Instruments Measured on Recurring Basis (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</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_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">$ 106,116<span></span>
</td>
<td class="nump">$ 101,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_FinancialInstrumentAxis=us-gaap_MoneyMarketFundsMember', window );">Money market funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">296<span></span>
</td>
<td class="nump">7,872<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">30,806<span></span>
</td>
<td class="nump">18,333<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_BondsMember', window );">Corporate bonds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">38,912<span></span>
</td>
<td class="nump">23,298<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">15,130<span></span>
</td>
<td class="nump">18,648<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. government securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">20,972<span></span>
</td>
<td class="nump">33,043<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">296<span></span>
</td>
<td class="nump">7,872<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Money market funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">296<span></span>
</td>
<td class="nump">7,872<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Commercial paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Corporate bonds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | Asset-backed securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member] | U.S. government securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">105,820<span></span>
</td>
<td class="nump">93,322<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Money market funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Commercial paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">30,806<span></span>
</td>
<td class="nump">18,333<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Corporate bonds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">38,912<span></span>
</td>
<td class="nump">23,298<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | Asset-backed securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">15,130<span></span>
</td>
<td class="nump">18,648<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member] | U.S. government securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">20,972<span></span>
</td>
<td class="nump">33,043<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Money market funds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Commercial paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Corporate bonds [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | Asset-backed securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 [Member] | U.S. government securities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total cash equivalents and marketable debt securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481800/320-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 320<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481830/320-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479130/326-30-45-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;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_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_BondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_BondsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990615504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Schedule of Inventory (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</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_InventoryDisclosureAbstract', window );"><strong>Inventory 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_InventoryWorkInProcessNetOfReserves', window );">Work-in-progress</a></td>
<td class="nump">$ 18,933<span></span>
</td>
<td class="nump">$ 26,023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">10,110<span></span>
</td>
<td class="nump">14,463<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_InventoryNet', window );">Total</a></td>
<td class="nump">$ 29,043<span></span>
</td>
<td class="nump">$ 40,486<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_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily 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/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-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;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or 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> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-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;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>67
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990675328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_Depreciation', window );">Depreciation of property and equipment</a></td>
<td class="nump">$ 4.8<span></span>
</td>
<td class="nump">$ 3.9<span></span>
</td>
<td class="nump">$ 2.8<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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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>68
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424999522880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Schedule of Property and Equipment (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 37,039<span></span>
</td>
<td class="nump">$ 34,177<span></span>
</td>
</tr>
<tr class="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 and amortization</a></td>
<td class="num">(26,600)<span></span>
</td>
<td class="num">(22,363)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">10,439<span></span>
</td>
<td class="nump">11,814<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=amba_ComputerHardwareAndSoftwareMember', window );">Computer hardware and software [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">23,518<span></span>
</td>
<td class="nump">20,733<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=amba_ToolsAndEquipmentMember', window );">Tools and equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">8,564<span></span>
</td>
<td class="nump">8,325<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">1,351<span></span>
</td>
<td class="nump">1,311<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 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">3,440<span></span>
</td>
<td class="nump">3,295<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property Plant And Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 166<span></span>
</td>
<td class="nump">$ 513<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-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;">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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-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;">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=amba_ComputerHardwareAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_ComputerHardwareAndSoftwareMember</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=amba_ToolsAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_ToolsAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424997424944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_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>
<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_amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent', window );">Liabilities associated with software license at net present value, current</a></td>
<td class="nump">$ 8,161,000<span></span>
</td>
<td class="nump">$ 7,059,000<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_amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent', window );">Liabilities associated with software license at net present value, non-current</a></td>
<td class="nump">8,288,000<span></span>
</td>
<td class="nump">9,614,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAdditions', window );">Software licenses purchased</a></td>
<td class="nump">13,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed', window );">Unamortized software licenses with alternative uses to be sold, leased or marketed</a></td>
<td class="nump">9,400,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_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment of intangible assets</a></td>
<td class="nump">$ 0<span></span>
</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember', window );">IPR&amp;D [Member]</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_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>
<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_amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod', window );">Intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,100,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_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated economic life</a></td>
<td class="text">7 years<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_FiniteLivedIntangibleAssetsByMajorClassAxis=amba_SoftwareLicensesMember', window );">Software licenses [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 expense</a></td>
<td class="nump">$ 11,500,000<span></span>
</td>
<td class="nump">7,500,000<span></span>
</td>
<td class="nump">6,400,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_FiniteLivedIntangibleAssetsByMajorClassAxis=amba_InternalUseSoftwareLicenseMember', window );">Internal-use software licenses [Member]</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_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>
<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_amba_FullyAmortizedSoftwareLicenseRetired', window );">Fully amortized software license retired</a></td>
<td class="nump">5,800,000<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_FiniteLivedIntangibleAssetsByMajorClassAxis=amba_AcquiredIntangibleAssetsMember', window );">Acquired Intangible Assets [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 expense</a></td>
<td class="nump">$ 4,900,000<span></span>
</td>
<td class="nump">$ 4,900,000<span></span>
</td>
<td class="nump">$ 1,400,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_FullyAmortizedSoftwareLicenseRetired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fully amortized software license retired.</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;">amba_FullyAmortizedSoftwareLicenseRetired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indefinite-lived intangible asset reclass to definite-lived intangible asset during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 portion of liabilities associated with software license recorded at net present 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;">amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Liabilities associated with software license at net present value 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;">amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unamortized software licenses with alternative uses to be sold, leased or marketed.</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;">amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482686/350-30-45-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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_CapitalizedComputerSoftwareAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additions made to capitalized computer software costs during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">us-gaap_CapitalizedComputerSoftwareAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_InProcessResearchAndDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_InProcessResearchAndDevelopmentMember</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=amba_SoftwareLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_SoftwareLicensesMember</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=amba_InternalUseSoftwareLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_InternalUseSoftwareLicenseMember</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=amba_AcquiredIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_AcquiredIntangibleAssetsMember</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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424995930896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net - Summary of Components of Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</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">$ 78,229<span></span>
</td>
<td class="nump">$ 71,028<span></span>
</td>
</tr>
<tr class="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">(23,093)<span></span>
</td>
<td class="num">(12,531)<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 Carrying Amount</a></td>
<td class="nump">55,136<span></span>
</td>
<td class="nump">58,497<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=amba_SoftwareLicensesMember', window );">Software licenses [Member]</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">41,329<span></span>
</td>
<td class="nump">34,128<span></span>
</td>
</tr>
<tr class="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">(12,029)<span></span>
</td>
<td class="num">(6,319)<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 Carrying Amount</a></td>
<td class="nump">29,300<span></span>
</td>
<td class="nump">27,809<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=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology [Member]</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_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">21,200<span></span>
</td>
<td class="nump">21,200<span></span>
</td>
</tr>
<tr class="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">(6,961)<span></span>
</td>
<td class="num">(3,932)<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 Carrying Amount</a></td>
<td class="nump">14,239<span></span>
</td>
<td class="nump">17,268<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=us-gaap_CustomerRelationshipsMember', window );">Customer relationships [Member]</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">13,200<span></span>
</td>
<td class="nump">13,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">(3,300)<span></span>
</td>
<td class="num">(1,833)<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 Carrying Amount</a></td>
<td class="nump">9,900<span></span>
</td>
<td class="nump">11,367<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=us-gaap_TradeNamesMember', window );">Trade Name [Member]</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_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">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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(803)<span></span>
</td>
<td class="num">(447)<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 Carrying Amount</a></td>
<td class="nump">$ 1,697<span></span>
</td>
<td class="nump">$ 2,053<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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483147/928-340-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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_FiniteLivedIntangibleAssetsByMajorClassAxis=amba_SoftwareLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_SoftwareLicensesMember</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=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_DevelopedTechnologyRightsMember</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=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_CustomerRelationshipsMember</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=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=us-gaap_TradeNamesMember</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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424991223056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net - Summary of Expected Future Amortization Expense Related to Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</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 );">2025</a></td>
<td class="nump">$ 14,878<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">2026</a></td>
<td class="nump">12,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">7,669<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">6,127<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">5,834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">8,080<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 55,136<span></span>
</td>
<td class="nump">$ 58,497<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 fourth 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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482665/350-30-50-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;">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>72
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424997482240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($) </div>
<div>Segment</div>
</th>
<th class="th">
<div>Jan. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segment | Segment</a></td>
<td class="nump">1<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 303,625,000<span></span>
</td>
<td class="nump">$ 303,625,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-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;">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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424997894176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued and Other Current Liabilities - Schedule of Accrued and Other Current Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued employee compensation</a></td>
<td class="nump">$ 16,610<span></span>
</td>
<td class="nump">$ 22,152<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_amba_AccruedDevelopmentCostLiabilities', window );">Accrued product development costs</a></td>
<td class="nump">18,290<span></span>
</td>
<td class="nump">19,433<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_amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent', window );">Software license liabilities, current</a></td>
<td class="nump">8,161<span></span>
</td>
<td class="nump">7,059<span></span>
</td>
</tr>
<tr class="re">
<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 );">Other accrued liabilities</a></td>
<td class="nump">5,537<span></span>
</td>
<td class="nump">8,011<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_AccruedLiabilitiesCurrent', window );">Total accrued and other current liabilities</a></td>
<td class="nump">$ 48,598<span></span>
</td>
<td class="nump">$ 56,655<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_AccruedDevelopmentCostLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 estimated research and development cost. For classified balance sheets, represents 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">amba_AccruedDevelopmentCostLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 portion of liabilities associated with software license recorded at net present 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;">amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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>74
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424995533584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued and Other Current Liabilities - Additional Information (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jan. 31, 2024 </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_amba_ScheduleOfAccruedLiabilitiesLineItems', window );"><strong>Schedule of Accrued Liabilities [Line Items]</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_amba_PaymentsForBonus', window );">Annual bonus paid</a></td>
<td class="nump">$ 5.6<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_CashMember', window );">Cash [Member]</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_amba_ScheduleOfAccruedLiabilitiesLineItems', window );"><strong>Schedule of Accrued Liabilities [Line Items]</strong></a></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_amba_PaymentsForBonus', window );">Annual bonus paid</a></td>
<td class="nump">1.1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units [Member]</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_amba_ScheduleOfAccruedLiabilitiesLineItems', window );"><strong>Schedule of Accrued Liabilities [Line Items]</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_amba_PaymentsForBonus', window );">Annual bonus paid</a></td>
<td class="nump">$ 4.5<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_PaymentsForBonus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for bonus.</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;">amba_PaymentsForBonus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_ScheduleOfAccruedLiabilitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of accrued 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;">amba_ScheduleOfAccruedLiabilitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_CashAndCashEquivalentsAxis=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_CashAndCashEquivalentsAxis=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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140425086062128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [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_amba_IncreasedOperatingLeaseLiabilities', window );">Increase to operating lease liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 4.4<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_amba_IncreasedOperatingLeaseRightOfUseAsset', window );">Increase to operating lease ROU assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">4.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease expense</a></td>
<td class="nump">$ 3.7<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
<td class="nump">$ 3.5<span></span>
</td>
</tr>
<tr class="re">
<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 - operating leases</a></td>
<td class="text">1 year 9 months 7 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" 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 - operating leases</a></td>
<td class="nump">3.63%<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=amba_ShanghaiMember', window );">Shanghai [Member] | Extended Office Lease [Member]</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_OperatingLeaseInceptionDate', window );">Lease inception date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec.  01,  2021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseExpirationDate1', window );">Expiration date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov. 30,  2024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<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=amba_ShanghaiMember', window );">Shanghai [Member] | Additional Office Space [Member]</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [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_amba_OperatingLeaseInceptionDate', window );">Lease inception date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Aug.  01,  2021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseExpirationDate1', window );">Expiration date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov. 30,  2024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">40 months<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=amba_ShenzhenAndSantaClaraMember', window );">Shenzhen and Santa Clara [Member] | Extended Office Lease [Member]</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_OperatingLeaseInceptionDate', window );">Lease inception date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Oct.  01,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseExpirationDate1', window );">Expiration date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 30,  2024<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=amba_ShenzhenMember', window );">Shenzhen [Member] | Extended Office Lease [Member]</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [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_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<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=amba_SantaClaraMember', window );">Santa Clara [Member] | Extended Office Lease [Member]</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [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_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<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_HK', window );">Hong Kong [Member] | Extended Office Lease [Member]</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee Lease Description [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_OperatingLeaseInceptionDate', window );">Lease inception date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Dec.  01,  2021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseExpirationDate1', window );">Expiration date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov. 30,  2026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_IncreasedOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increased 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">amba_IncreasedOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_IncreasedOperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increased 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">amba_IncreasedOperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_OperatingLeaseInceptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating lease inception date.</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;">amba_OperatingLeaseInceptionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_us-gaap_LeaseExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date which lease or group of leases is set to expire, in YYYY-MM-DD format.</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_LeaseExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_srt_StatementGeographicalAxis=amba_ShanghaiMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_ShanghaiMember</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_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis=amba_ExtendedOfficeLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis=amba_ExtendedOfficeLeaseMember</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_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis=amba_AdditionalOfficeSpaceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis=amba_AdditionalOfficeSpaceMember</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=amba_ShenzhenAndSantaClaraMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_ShenzhenAndSantaClaraMember</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=amba_ShenzhenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_ShenzhenMember</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=amba_SantaClaraMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_SantaClaraMember</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_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HK</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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990476240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_LeasesAbstract', window );"><strong>Leases [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_OperatingLeasePayments', window );">Cash paid for operating leases included in operating cash flows</a></td>
<td class="nump">$ 3,877<span></span>
</td>
<td class="nump">$ 4,011<span></span>
</td>
</tr>
<tr class="re">
<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 );">Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets</a></td>
<td class="nump">216<span></span>
</td>
<td class="nump">319<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_amba_LeasedAssetsChangesArisingFromLeaseModifications', window );">Leased assets changes arising from lease modifications</a></td>
<td class="nump">$ 348<span></span>
</td>
<td class="nump">$ 575<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_LeasedAssetsChangesArisingFromLeaseModifications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Leased assets changes arising from lease modifications.</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;">amba_LeasedAssetsChangesArisingFromLeaseModifications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424998014768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Future Minimum Lease Payments for Lease Liabilities (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jan. 31, 2024 </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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 3,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">1,536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">74<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future annual minimum lease payments</a></td>
<td class="nump">5,468<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: interest</a></td>
<td class="num">(129)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 5,339<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_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 due after 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth 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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-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;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424997950288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Long-Term Liabilities - Schedule of Other Long-Term Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</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_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_UnrecognizedTaxBenefitsIncludingInterest', window );">Unrecognized tax benefits, including interest</a></td>
<td class="nump">$ 3,762<span></span>
</td>
<td class="nump">$ 3,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">855<span></span>
</td>
<td class="nump">1,120<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_amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent', window );">Software license liabilities, non-current</a></td>
<td class="nump">8,288<span></span>
</td>
<td class="nump">9,614<span></span>
</td>
</tr>
<tr class="re">
<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="nump">4<span></span>
</td>
<td class="nump">1,044<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_OtherLiabilitiesNoncurrent', window );">Total other long-term liabilities</a></td>
<td class="nump">$ 12,909<span></span>
</td>
<td class="nump">$ 15,548<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Liabilities associated with software license at net present value 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;">amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_UnrecognizedTaxBenefitsIncludingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefits, including interest, recorded in the balance sheet.</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;">amba_UnrecognizedTaxBenefitsIncludingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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.</p></div>
<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> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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>79
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140425092418640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capital Stock - Additional Information (Detail) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_PreferredStockSharesAuthorized', window );">Preference shares, shares authorized</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,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 );">Preference shares, par value</a></td>
<td class="nump">$ 0.00045<span></span>
</td>
<td class="nump">$ 0.00045<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preference shares, shares issued</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preference shares, shares outstanding</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_StockRepurchaseProgramExpirationDate', window );">Stock repurchase program, expiration date</a></td>
<td class="text">Jun. 30,  2024<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_StockRepurchasedDuringPeriodShares', window );">Stock repurchased, shares</a></td>
<td class="nump">0<span></span>
</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_PlanNameAxis=amba_StockRepurchaseProgramFiftyMillionAuthorizationMember', window );">Stock Repurchase Program $50.0 Million Authorization [Member]</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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount available under stock repurchase program</a></td>
<td class="nump">$ 49.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483014/272-10-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 272<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482987/272-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-14<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-18<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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_StockRepurchaseProgramExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expiration date for the purchase of an entity's own shares under a stock repurchase plan, in the YYYY-MM-DD format.</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_StockRepurchaseProgramExpirationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_PlanNameAxis=amba_StockRepurchaseProgramFiftyMillionAuthorizationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_StockRepurchaseProgramFiftyMillionAuthorizationMember</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>80
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990636464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Capital Stock - Schedule of Ordinary Shares Reserved for Future Issuance under Company's Equity Plans and Employee Stock Purchase Plan (Detail) - shares<br></strong></div></th>
<th class="th"><div>Jan. 31, 2024</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_PlanNameAxis=amba_EquityPlanMember', window );">Equity Plan [Member]</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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved</a></td>
<td class="nump">4,492,705<span></span>
</td>
<td class="nump">5,822,819<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember', window );">ESPP [Member]</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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Shares reserved</a></td>
<td class="nump">2,834,384<span></span>
</td>
<td class="nump">2,986,403<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_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> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_PlanNameAxis=amba_EquityPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_EquityPlanMember</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=amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</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>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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424995558096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits and Stock-based Compensation - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 05, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Apr. 30, 2021</div></th>
<th class="th"><div>Jan. 31, 2024</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_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>
</tr>
<tr class="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 );">Contribution 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="nump">$ 600,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_amba_VotingPowerOwnershipPercentage', window );">Voting power of all classes of company's shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_EmployeeCompensationCostToBeSettledByShares', window );">Additional stock-based compensation expense, net related to departure 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 693,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_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">111,316,000<span></span>
</td>
<td class="nump">111,158,000<span></span>
</td>
<td class="nump">$ 87,801,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_amba_AccruedStockBasedCompensationExpenseLiabilities', window );">Accrued stock-based compensation expense liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,600,000<span></span>
</td>
<td class="nump">$ 4,600,000<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_amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod', window );">Closing price of 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="nump">$ 52.56<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_TitleOfIndividualAxis=srt_ExecutiveOfficerMember', window );">Executive [Member]</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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber', window );">Acceleration of vesting of shares of unvested equity awards</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">35,703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost', window );">Additional stock-based compensation expense, net related to departure 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options [Member]</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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<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 );">Option's term of up to 10 years from grant date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights', window );">Vesting schedule</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">vest 25% on the first anniversary service date of the grant and the remainder vest ratably over the following 36 months.<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 );">Total unrecognized compensation cost, 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="nump">$ 6,700,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average recognition 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 3 months<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=amba_RestrictedStockAndRestrictedStockUnitsMember', window );">Restricted Stock and Restricted Stock Units [Member]</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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights', window );">Vesting schedule</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">1/4th of the shares on the first anniversary service date of the grant and 1/16th of the shares vest every 3 months thereafter, so as to be 100% vested on the fourth anniversary of the vesting commencement date.<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 );">Restricted stock units [Member]</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>
</tr>
<tr class="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>
</tr>
<tr class="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 );">Weighted average recognition 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 5 months 4 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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation cost, restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 165,500,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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Aggregate intrinsic value of unvested restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">127,900,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of vesting dates of restricted stock units vested</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 88,000,000<span></span>
</td>
<td class="nump">$ 122,000,000<span></span>
</td>
<td class="nump">$ 192,500,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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units [Member] | Executive [Member]</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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber', window );">Acceleration of vesting of shares of unvested equity awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,559<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=amba_TwoThousandTwentyOneEquityIncentivePlanMember', window );">2021 Equity Incentive Plan [Member]</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>
</tr>
<tr class="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>
</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_amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1', window );">Ordinary shares reserved for issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,350,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_MaximumNumberOfOrdinarySharesReservedForIssuance', window );">Maximum number of ordinary shares reserved for issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,834,208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=amba_TwoThousandTwelveEquityIncentivePlanMember', window );">2012 Equity Incentive Plan [Member]</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>
</tr>
<tr class="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>
</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_amba_AdditionalNumberOfSharesGrantedUnderEquityPlan', window );">Additional ordinary shares reserved for issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Additional ordinary shares reserved for issuance</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="nump">1,599,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=amba_TwentySeventeenStockOptionPlanMember', window );">2017 Stock Option Plan [Member]</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>
</tr>
<tr class="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>
</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_amba_AdditionalNumberOfSharesGrantedUnderEquityPlan', window );">Additional ordinary shares reserved for issuance</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=amba_IncentiveStockOptionsTenPercentageOwnershipMember', window );">Incentive stock options granted to 10% ownership [Member] | Stock options [Member] | Minimum [Member]</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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of ordinary shares, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110.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_PlanNameAxis=amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember', window );">Non statutory stock options and incentive stock options granted to less than 10% ownership [Member] | Stock options [Member] | Minimum [Member]</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>
</tr>
<tr class="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of ordinary shares, 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="text">&#160;<span></span>
</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember', window );">ESPP [Member]</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>
</tr>
<tr class="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of ordinary shares, 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="nump">85.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Percentage of salary contribution by employees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan', window );">Additional ordinary shares reserved for issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">488,037<span></span>
</td>
<td class="nump">466,285<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember', window );">ESPP [Member] | Scenario, plan automatically increased by the lessor of [Member]</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>
</tr>
<tr class="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>
</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_amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance', window );">Annual increase in ordinary shares for available for future issuance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
<td class="nump">1,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear', window );">Annual shares increase for future issuance by percentage under 2012 employee stock purchase plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_AccruedStockBasedCompensationExpenseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 stock-based compensation expense 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;">amba_AccruedStockBasedCompensationExpenseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_AdditionalNumberOfSharesGrantedUnderEquityPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 number of shares granted under equity plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">amba_AdditionalNumberOfSharesGrantedUnderEquityPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reserved for issuance under an established employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Annual increase in ordinary shares for available 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;">amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Annual increase in shares for available for future issuance by percentage of the outstanding ordinary shares on the first day of such fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Closing market price of stock on NASDAQ on last day of reporting 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;">amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_EmployeeCompensationCostToBeSettledByShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee compensation cost to be settled by shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">amba_EmployeeCompensationCostToBeSettledByShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_MaximumNumberOfOrdinarySharesReservedForIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum number of ordinary shares reserved for 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;">amba_MaximumNumberOfOrdinarySharesReservedForIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 authorized for issuance under equity incentive plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_VotingPowerOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ownership percentage of voting power.</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;">amba_VotingPowerOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_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> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-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;">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>
<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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 for which recognition of cost was accelerated 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Intrinsic 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its 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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="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_srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=amba_RestrictedStockAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_RestrictedStockAndRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=amba_TwoThousandTwentyOneEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=amba_TwoThousandTwentyOneEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=amba_TwoThousandTwelveEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_TwoThousandTwelveEquityIncentivePlanMember</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=amba_TwentySeventeenStockOptionPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_TwentySeventeenStockOptionPlanMember</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=amba_IncentiveStockOptionsTenPercentageOwnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_IncentiveStockOptionsTenPercentageOwnershipMember</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_us-gaap_PlanNameAxis=amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember</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=amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</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_StatementScenarioAxis=us-gaap_ScenarioPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementScenarioAxis=us-gaap_ScenarioPlanMember</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>82
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424996884992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits and Stock-based Compensation - Classification of Stock-based Compensation (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_amba_StockBasedCompensationAbstract', window );"><strong>Stock-based compensation:</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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 111,316<span></span>
</td>
<td class="nump">$ 111,158<span></span>
</td>
<td class="nump">$ 87,801<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 [Member]</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_amba_StockBasedCompensationAbstract', window );"><strong>Stock-based compensation:</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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">3,341<span></span>
</td>
<td class="nump">3,597<span></span>
</td>
<td class="nump">1,489<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 [Member]</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_amba_StockBasedCompensationAbstract', window );"><strong>Stock-based compensation:</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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">72,759<span></span>
</td>
<td class="nump">71,236<span></span>
</td>
<td class="nump">54,787<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_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative [Member]</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_amba_StockBasedCompensationAbstract', window );"><strong>Stock-based compensation:</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_AllocatedShareBasedCompensationExpense', window );">Total stock-based compensation</a></td>
<td class="nump">$ 35,216<span></span>
</td>
<td class="nump">$ 36,325<span></span>
</td>
<td class="nump">$ 31,525<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_StockBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 based compensation.</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;">amba_StockBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_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_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SellingGeneralAndAdministrativeExpensesMember</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>83
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140425001566768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits and Stock-based Compensation - Weighted-Average Assumptions Used to Estimate Fair Value (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="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_EmployeeStockOptionMember', window );">Stock options [Member]</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">51.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">1.04%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 21 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan awards [Member]</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_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility</a></td>
<td class="nump">56.00%<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
<td class="nump">57.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">5.11%<span></span>
</td>
<td class="nump">2.32%<span></span>
</td>
<td class="nump">0.06%<span></span>
</td>
</tr>
<tr class="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 (years)</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_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_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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>84
<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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424995681056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits and Stock-based Compensation - Stock Option Activities (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Shares, Outstanding</a></td>
<td class="nump">484,791<span></span>
</td>
<td class="nump">619,322<span></span>
</td>
<td class="nump">719,143<span></span>
</td>
</tr>
<tr class="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 );">Shares, Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,700<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_amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod', window );">Shares, Assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">163,581<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Shares, Exercised</a></td>
<td class="num">(104,931)<span></span>
</td>
<td class="num">(121,624)<span></span>
</td>
<td class="num">(269,287)<span></span>
</td>
</tr>
<tr class="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 );">Shares, Forfeited</a></td>
<td class="num">(926)<span></span>
</td>
<td class="num">(10,618)<span></span>
</td>
<td class="num">(7,669)<span></span>
</td>
</tr>
<tr class="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 );">Shares, Expired</a></td>
<td class="num">(5,616)<span></span>
</td>
<td class="num">(2,289)<span></span>
</td>
<td class="num">(1,146)<span></span>
</td>
</tr>
<tr class="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 );">Shares, Outstanding</a></td>
<td class="nump">373,318<span></span>
</td>
<td class="nump">484,791<span></span>
</td>
<td class="nump">619,322<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Shares, Exercisable</a></td>
<td class="nump">326,464<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 );">Weighted-Average Exercise Price, Outstanding</a></td>
<td class="nump">$ 42.18<span></span>
</td>
<td class="nump">$ 40.08<span></span>
</td>
<td class="nump">$ 38.33<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted-Average Exercise Price, Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110.19<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_amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.1<span></span>
</td>
</tr>
<tr class="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 );">Weighted-Average Exercise Price, Exercised</a></td>
<td class="nump">26.06<span></span>
</td>
<td class="nump">30.34<span></span>
</td>
<td class="nump">28.23<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted-Average Exercise Price, Forfeited</a></td>
<td class="nump">42.59<span></span>
</td>
<td class="nump">55.97<span></span>
</td>
<td class="nump">68.95<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted-Average Exercise Price, Expired</a></td>
<td class="nump">63.39<span></span>
</td>
<td class="nump">39.19<span></span>
</td>
<td class="nump">9.86<span></span>
</td>
</tr>
<tr class="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 );">Weighted-Average Exercise Price, Outstanding</a></td>
<td class="nump">46.39<span></span>
</td>
<td class="nump">$ 42.18<span></span>
</td>
<td class="nump">40.08<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted-Average Exercise Price, Exercisable</a></td>
<td class="nump">$ 47.75<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant-date Fair Value, Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.28<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_amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue', window );">Weighted-Average Acquisition-date Fair Value, Assumed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 173.04<span></span>
</td>
</tr>
<tr class="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 );">Total Intrinsic Value of options Exercised</a></td>
<td class="nump">$ 4,479<span></span>
</td>
<td class="nump">$ 6,712<span></span>
</td>
<td class="nump">$ 25,622<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted-Average Remaining Contractual Term, Outstanding</a></td>
<td class="text">3 years 5 months 4 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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted-Average Remaining Contractual Term, Exercisable</a></td>
<td class="text">2 years 11 months 12 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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value, Outstanding</a></td>
<td class="nump">$ 16,454<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate Intrinsic Value, Exercisable</a></td>
<td class="nump">$ 13,920<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_amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, assumed 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;">amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, assumed in period weighted-average acquisition-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;">amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 arrangements by share-based payment award, options, assumed 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;">amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable 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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 vested portions of options outstanding and currently exercisable or convertible, 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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">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>85
<FILENAME>R72.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424997280480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits and Stock-based Compensation - Restricted Stock Unit Activities (Detail) - Restricted Stock Unit [Member] - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_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>
</tr>
<tr class="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 );">Shares, Unvested, beginning balance</a></td>
<td class="nump">2,573,359<span></span>
</td>
<td class="nump">2,651,135<span></span>
</td>
<td class="nump">2,871,801<span></span>
</td>
</tr>
<tr class="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 );">Shares, Granted</a></td>
<td class="nump">1,305,401<span></span>
</td>
<td class="nump">1,549,174<span></span>
</td>
<td class="nump">1,213,257<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Shares, Vested</a></td>
<td class="num">(1,220,608)<span></span>
</td>
<td class="num">(1,513,972)<span></span>
</td>
<td class="num">(1,367,309)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Shares, Forfeited</a></td>
<td class="num">(225,512)<span></span>
</td>
<td class="num">(112,978)<span></span>
</td>
<td class="num">(66,614)<span></span>
</td>
</tr>
<tr class="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 );">Shares, Unvested, ending balance</a></td>
<td class="nump">2,432,640<span></span>
</td>
<td class="nump">2,573,359<span></span>
</td>
<td class="nump">2,651,135<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant-Date Fair Value, Unvested, beginning balance</a></td>
<td class="nump">$ 86.81<span></span>
</td>
<td class="nump">$ 85.41<span></span>
</td>
<td class="nump">$ 51.73<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant-Date Fair Value, Granted</a></td>
<td class="nump">70.32<span></span>
</td>
<td class="nump">74.45<span></span>
</td>
<td class="nump">128.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant-Date Fair Value, Vested</a></td>
<td class="nump">78.62<span></span>
</td>
<td class="nump">71.32<span></span>
</td>
<td class="nump">53.85<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant-Date Fair Value, Forfeited</a></td>
<td class="nump">81.79<span></span>
</td>
<td class="nump">99.46<span></span>
</td>
<td class="nump">71.59<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted-Average Grant-Date Fair Value, Unvested, ending balance</a></td>
<td class="nump">$ 82.54<span></span>
</td>
<td class="nump">$ 86.81<span></span>
</td>
<td class="nump">$ 85.41<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_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> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-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;">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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R73.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424996658736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Ordinary Share - Computation of Basic and Diluted Net Loss Per Ordinary Share (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_NetIncomeLossAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (169,417)<span></span>
</td>
<td class="num">$ (65,386)<span></span>
</td>
<td class="num">$ (26,411)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 ordinary shares - basic</a></td>
<td class="nump">39,878,872<span></span>
</td>
<td class="nump">38,363,638<span></span>
</td>
<td class="nump">36,577,120<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average ordinary shares - diluted</a></td>
<td class="nump">39,878,872<span></span>
</td>
<td class="nump">38,363,638<span></span>
</td>
<td class="nump">36,577,120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_EarningsPerShareBasicDilutedAbstract', window );"><strong>Net loss per ordinary share:</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_EarningsPerShareBasic', window );">Basic</a></td>
<td class="num">$ (4.25)<span></span>
</td>
<td class="num">$ (1.7)<span></span>
</td>
<td class="num">$ (0.72)<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="num">$ (4.25)<span></span>
</td>
<td class="num">$ (1.7)<span></span>
</td>
<td class="num">$ (0.72)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_EarningsPerShareBasicDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings per share basic diluted abstract.</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;">amba_EarningsPerShareBasicDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>87
<FILENAME>R74.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424999363728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Ordinary Share - Weighted-Average Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss Per Ordinary Share (Detail) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Antidilutive shares excluded from computation of earnings per share</a></td>
<td class="nump">1,793,597<span></span>
</td>
<td class="nump">1,898,390<span></span>
</td>
<td class="nump">1,724,742<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 );">Options to purchase ordinary shares [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Antidilutive shares excluded from computation of earnings per share</a></td>
<td class="nump">234,088<span></span>
</td>
<td class="nump">336,828<span></span>
</td>
<td class="nump">327,747<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Antidilutive shares excluded from computation of earnings per share</a></td>
<td class="nump">1,549,026<span></span>
</td>
<td class="nump">1,550,679<span></span>
</td>
<td class="nump">1,388,091<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember', window );">Employee stock purchase plan awards [Member]</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Antidilutive shares excluded from computation of earnings per share</a></td>
<td class="nump">10,483<span></span>
</td>
<td class="nump">10,883<span></span>
</td>
<td class="nump">8,904<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> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=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_SubsidiarySaleOfStockAxis=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>88
<FILENAME>R75.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424990448752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Loss before Income Taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract', window );"><strong>Results of Operations, Income before Income Taxes [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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">U.S. operations</a></td>
<td class="num">$ (33,953)<span></span>
</td>
<td class="num">$ (18,968)<span></span>
</td>
<td class="num">$ (5,842)<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_amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities', window );">Non-U.S. operations</a></td>
<td class="num">(114,577)<span></span>
</td>
<td class="num">(51,970)<span></span>
</td>
<td class="num">(22,799)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">$ (148,530)<span></span>
</td>
<td class="num">$ (70,938)<span></span>
</td>
<td class="num">$ (28,641)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the United States.</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;">amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract</td>
</tr>
<tr>
<td style="padding-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>89
<FILENAME>R76.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424995910784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Income Tax Provision (Benefit) (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</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_CurrentFederalTaxExpenseBenefit', window );">U.S. federal tax</a></td>
<td class="nump">$ 303<span></span>
</td>
<td class="num">$ (3,525)<span></span>
</td>
<td class="nump">$ 907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">U.S. state taxes</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">175<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_CurrentForeignTaxExpenseBenefit', window );">Non-U.S. foreign taxes</a></td>
<td class="nump">1,711<span></span>
</td>
<td class="nump">2,395<span></span>
</td>
<td class="nump">1,778<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_CurrentIncomeTaxExpenseBenefit', window );">Current income tax provision</a></td>
<td class="nump">2,015<span></span>
</td>
<td class="num">(955)<span></span>
</td>
<td class="nump">2,685<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</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_DeferredFederalIncomeTaxExpenseBenefit', window );">U.S. federal tax</a></td>
<td class="nump">18,909<span></span>
</td>
<td class="num">(4,231)<span></span>
</td>
<td class="num">(4,819)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">U.S. state taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Non-U.S. foreign taxes</a></td>
<td class="num">(37)<span></span>
</td>
<td class="num">(366)<span></span>
</td>
<td class="num">(82)<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax provision</a></td>
<td class="nump">18,872<span></span>
</td>
<td class="num">(4,597)<span></span>
</td>
<td class="num">(4,915)<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_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="nump">$ 20,887<span></span>
</td>
<td class="num">$ (5,552)<span></span>
</td>
<td class="num">$ (2,230)<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 foreign income tax expense (benefit) pertaining to income (loss) 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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) pertaining to taxable income (loss) 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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred foreign income tax expense (benefit) pertaining to income (loss) 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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</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> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R77.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424999526848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Jan. 31, 2023</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jan. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries', window );">Deferred tax liabilities, not recognized</a></td>
<td class="nump">$ 7,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Cumulative undistributed earnings of foreign subsidiaries</a></td>
<td class="nump">86,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liabilities after valuation allowance</a></td>
<td class="nump">656,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets after valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,032,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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">60,036,000<span></span>
</td>
<td class="nump">28,596,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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">22,628,000<span></span>
</td>
<td class="nump">21,656,000<span></span>
</td>
<td class="nump">$ 30,884,000<span></span>
</td>
<td class="nump">$ 29,527,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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that would impact effective tax rate</a></td>
<td class="nump">3,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Interest expense and penalties related to uncertain tax positions</a></td>
<td class="nump">50,000.00<span></span>
</td>
<td class="num">(700,000)<span></span>
</td>
<td class="nump">$ 300,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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Noncurrent liabilities related to interest and penalties for uncertain tax positions</a></td>
<td class="nump">700,000<span></span>
</td>
<td class="nump">600,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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Increased (reduced) unrecognized tax benefits</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent', window );">Long term income taxes payable, including estimated interest and penalties</a></td>
<td class="nump">3,800,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Increased (reduced) unrecognized tax benefits</a></td>
<td class="num">(9,000,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_OtherNoncurrentLiabilitiesMember', window );">Other Long-Term Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Income tax liabilities considered as other long term liabilities</a></td>
<td class="nump">$ 3,100,000<span></span>
</td>
<td class="nump">$ 3,200,000<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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">U.S. state tax authorities [Member] | Earliest tax year [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_TaxYearSubjectToExamination', window );">Income tax examination, year</a></td>
<td class="text">2020<span></span>
</td>
<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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">U.S. state tax authorities [Member] | Latest tax year [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_TaxYearSubjectToExamination', window );">Income tax examination, year</a></td>
<td class="text">2024<span></span>
</td>
<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">U.S. federal tax authorities [Member] | Earliest tax year [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_TaxYearSubjectToExamination', window );">Income tax examination, year</a></td>
<td class="text">2021<span></span>
</td>
<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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">U.S. federal tax authorities [Member] | Latest tax year [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_TaxYearSubjectToExamination', window );">Income tax examination, year</a></td>
<td class="text">2024<span></span>
</td>
<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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign tax authorities [Member] | Earliest tax year [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_TaxYearSubjectToExamination', window );">Income tax examination, year</a></td>
<td class="text">2017<span></span>
</td>
<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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign tax authorities [Member] | Latest tax year [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_TaxYearSubjectToExamination', window );">Income tax examination, year</a></td>
<td class="text">2024<span></span>
</td>
<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_StatementGeographicalAxis=amba_CaliforniaStateMember', window );">California state [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart', window );">Net operating loss carryforwards begin to expire in fiscal year</a></td>
<td class="text">2040<span></span>
</td>
<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_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and development credit carryforwards</a></td>
<td class="nump">$ 34,600,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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=amba_FederalAndStateMember', window );">Federal [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IncomeTaxesLineItems', window );"><strong>Income Taxes [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">28,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research and development credit carryforwards</a></td>
<td class="nump">$ 24,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart', window );">Federal credits begin to expire in fiscal year</a></td>
<td class="text">2036<span></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_amba_IncomeTaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income taxes.</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;">amba_IncomeTaxesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 US and non-US income tax obligations including estimated interest and penalties due beyond one year or the operating cycle, whichever is 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;">amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 operating loss carryforwards expiration period year start.</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;">amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Research tax credit carry forwards expiration period year start.</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;">amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_TaxYearSubjectToExamination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax year that remains open to examination under enacted tax laws, in CCYY format.</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;">amba_TaxYearSubjectToExamination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:gYearListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-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;">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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 without jurisdictional netting.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries.</p></div>
<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> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-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;">us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 domestic federal statutory tax rate applicable to pretax 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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-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;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<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> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482620/740-10-25-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481141/942-740-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 944<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480135/944-740-50-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;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 accrued 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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherNoncurrentLiabilitiesMember</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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_TaxPeriodAxis=us-gaap_EarliestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=us-gaap_EarliestTaxYearMember</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_TaxPeriodAxis=us-gaap_LatestTaxYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TaxPeriodAxis=us-gaap_LatestTaxYearMember</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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</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=amba_CaliforniaStateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_CaliforniaStateMember</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=amba_FederalAndStateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_FederalAndStateMember</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>91
<FILENAME>R78.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424998125664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Reconciliation Between the Provision (Benefit) for Income Taxes at the Statutory Rate and the Effective Tax Rate (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Provision at U.S. notional statutory rate</a></td>
<td class="num">$ (31,191)<span></span>
</td>
<td class="num">$ (14,897)<span></span>
</td>
<td class="num">$ (6,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_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">U.S. state taxes</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">114<span></span>
</td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Non-U.S. foreign tax differential</a></td>
<td class="nump">25,736<span></span>
</td>
<td class="nump">12,943<span></span>
</td>
<td class="nump">6,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">4,847<span></span>
</td>
<td class="nump">10,004<span></span>
</td>
<td class="nump">1,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">U.S. R&amp;D credit</a></td>
<td class="num">(7,232)<span></span>
</td>
<td class="num">(5,045)<span></span>
</td>
<td class="num">(5,886)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">28,311<span></span>
</td>
<td class="nump">2,124<span></span>
</td>
<td class="nump">765<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_amba_IncomeTaxReconciliationFIN48Interest', window );">FIN48 interest</a></td>
<td class="nump">45<span></span>
</td>
<td class="num">(739)<span></span>
</td>
<td class="nump">311<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_amba_UncertainTaxPositionRelease', window );">Uncertain tax position release</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,188)<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_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">365<span></span>
</td>
<td class="nump">132<span></span>
</td>
<td class="nump">223<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_IncomeTaxExpenseBenefit', window );">Provision (benefit) for income taxes</a></td>
<td class="nump">$ 20,887<span></span>
</td>
<td class="num">$ (5,552)<span></span>
</td>
<td class="num">$ (2,230)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_IncomeTaxReconciliationFIN48Interest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 expense (benefit) due to uncertain tax position.</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;">amba_IncomeTaxReconciliationFIN48Interest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_UncertainTaxPositionRelease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 tax expense (benefit) due to release of liability recorded for uncertain tax position.</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;">amba_UncertainTaxPositionRelease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-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;">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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax 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/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax 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/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>92
<FILENAME>R79.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424997746656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jan. 31, 2024</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_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Federal and state credits</a></td>
<td class="nump">$ 51,344<span></span>
</td>
<td class="nump">$ 40,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">6,099<span></span>
</td>
<td class="nump">6,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_DeferredTaxAssetsTaxDeferredExpense', window );">Expenses not currently deductible</a></td>
<td class="nump">3,988<span></span>
</td>
<td class="nump">3,164<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_amba_DeferredTaxAssetsLeasingArrangements', window );">Operating lease liabilities</a></td>
<td class="nump">1,009<span></span>
</td>
<td class="nump">1,582<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">3,820<span></span>
</td>
<td class="nump">3,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther', window );">Other deferred tax assets</a></td>
<td class="nump">220<span></span>
</td>
<td class="nump">262<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_DeferredTaxAssetsGross', window );">Gross deferred tax assets</a></td>
<td class="nump">66,480<span></span>
</td>
<td class="nump">55,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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(60,036)<span></span>
</td>
<td class="num">(28,596)<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_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">6,444<span></span>
</td>
<td class="nump">26,883<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Deferred tax liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Intangible assets</a></td>
<td class="num">(5,722)<span></span>
</td>
<td class="num">(6,782)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="num">(460)<span></span>
</td>
<td class="num">(617)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Operating lease assets</a></td>
<td class="num">(918)<span></span>
</td>
<td class="num">(1,452)<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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,032<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_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="num">$ (656)<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_amba_DeferredTaxAssetsLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax assets attributable to taxable temporary differences from leasing arrangements.</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;">amba_DeferredTaxAssetsLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from compensation and benefits, 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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 without jurisdictional netting.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax liability attributable to taxable temporary differences from leasing arrangements.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DeferredTaxLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>93
<FILENAME>R80.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140425092418640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Summary of Tax Valuation Allowance (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>Valuation and Qualifying Accounts Disclosure [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_DeferredTaxAssetsValuationAllowance', window );">Balance at Beginning of Period</a></td>
<td class="nump">$ 28,596<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_DeferredTaxAssetsValuationAllowance', window );">Balance at End of Period</a></td>
<td class="nump">60,036<span></span>
</td>
<td class="nump">$ 28,596<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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">Valuation Allowance of Deferred Tax Assets [Member]</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_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>Valuation and Qualifying Accounts Disclosure [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_DeferredTaxAssetsValuationAllowance', window );">Balance at Beginning of Period</a></td>
<td class="nump">28,596<span></span>
</td>
<td class="nump">24,083<span></span>
</td>
<td class="nump">$ 17,962<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Additions Charged to Expenses</a></td>
<td class="nump">31,440<span></span>
</td>
<td class="nump">4,513<span></span>
</td>
<td class="nump">4,874<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Additions Charged to Other Account</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions Charged to Expenses or Other Accounts</a></td>
<td class="nump">0<span></span>
</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_DeferredTaxAssetsValuationAllowance', window );">Balance at End of Period</a></td>
<td class="nump">$ 60,036<span></span>
</td>
<td class="nump">$ 28,596<span></span>
</td>
<td class="nump">$ 24,083<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C(1)))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C(2)))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-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;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesChargedToOtherAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in valuation and qualifying accounts and reserves.</p></div>
<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> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</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>94
<FILENAME>R81.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424995467984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_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_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 21,656<span></span>
</td>
<td class="nump">$ 30,884<span></span>
</td>
<td class="nump">$ 29,527<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions based on tax positions related to the current year</a></td>
<td class="nump">997<span></span>
</td>
<td class="nump">1,033<span></span>
</td>
<td class="nump">1,412<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions of prior years</a></td>
<td class="nump">168<span></span>
</td>
<td class="nump">195<span></span>
</td>
<td class="nump">55<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions for tax positions in prior years</a></td>
<td class="num">(38)<span></span>
</td>
<td class="num">(45)<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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Settlements for prior periods</a></td>
<td class="nump">0<span></span>
</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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Lapse of applicable statute of limitations</a></td>
<td class="num">(155)<span></span>
</td>
<td class="num">(10,411)<span></span>
</td>
<td class="num">(110)<span></span>
</td>
</tr>
<tr class="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 );">Ending balance</a></td>
<td class="nump">$ 22,628<span></span>
</td>
<td class="nump">$ 21,656<span></span>
</td>
<td class="nump">$ 30,884<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_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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period 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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<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> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>95
<FILENAME>R82.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424998284784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th"><div>Jan. 31, 2024</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_PurchaseCommitmentRemainingMinimumAmountCommitted', window );">Total manufacturing purchase commitments</a></td>
<td class="nump">$ 30,700,000<span></span>
</td>
<td class="nump">$ 43,600,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_amba_LossRecognizedFromAdversePurchaseCommitments', window );">Loss recognized from adverse purchase commitments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,900,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_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember', window );">Indemnification agreement [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_amba_IndemnificationObligationPayment', window );">Payments under indemnification obligations</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualAtCarryingValue', window );">Liabilities recorded under indemnification obligations</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_LossContingenciesByNatureOfContingencyAxis=amba_OtherMattersMember', window );">Other Matters [Member]</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_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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_LossContingencyAccrualAtCarryingValue', window );">Liabilities recorded under indemnification obligations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_amba_IndemnificationObligationPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 indemnification damage payment to the plaintiff.</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;">amba_IndemnificationObligationPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_amba_LossRecognizedFromAdversePurchaseCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 recognized from adverse purchase commitments.</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;">amba_LossRecognizedFromAdversePurchaseCommitments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>amba_</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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-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> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PurchaseCommitmentRemainingMinimumAmountCommitted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase 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> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-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;">us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LossContingenciesByNatureOfContingencyAxis=us-gaap_IndemnificationGuaranteeMember</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_LossContingenciesByNatureOfContingencyAxis=amba_OtherMattersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LossContingenciesByNatureOfContingencyAxis=amba_OtherMattersMember</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>96
<FILENAME>R83.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424995609872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting - Additional Information (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($) </div>
<div>Segment</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_NumberOfReportableSegments', window );">Number of reportable segment | Segment</a></td>
<td class="nump">1<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 10,439<span></span>
</td>
<td class="nump">$ 11,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">$ 24,950<span></span>
</td>
<td class="nump">$ 51,987<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_SalesRevenueNetMember', window );">Sales revenue, net [Member] | Wintech [Member] | Customer concentration risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 );">Percentage of revenue</a></td>
<td class="nump">53.00%<span></span>
</td>
<td class="nump">57.00%<span></span>
</td>
<td class="nump">62.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_SalesRevenueNetMember', window );">Sales revenue, net [Member] | Chicony [Member] | Customer concentration risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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 );">Percentage of revenue</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">13.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 [Member] | Wintech [Member] | Credit concentration risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 10,300<span></span>
</td>
<td class="nump">$ 21,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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts receivable [Member] | Chicony [Member] | Credit concentration risk [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">7,000<span></span>
</td>
<td class="nump">9,400<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=srt_AsiaPacificMember', window );">Asia Pacific [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">5,300<span></span>
</td>
<td class="nump">6,300<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 [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">3,900<span></span>
</td>
<td class="nump">4,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_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe [Member]</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_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="nump">$ 1,500<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_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> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481027/954-310-50-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;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-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_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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</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> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-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;">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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SalesRevenueNetMember</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=amba_WintechMicroelectronicsCompanyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_WintechMicroelectronicsCompanyLimitedMember</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_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerConcentrationRiskMember</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=amba_ChiconyElectronicsCompanyLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_ChiconyElectronicsCompanyLimitedMember</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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R84.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.24.1</span><table class="report" border="0" cellspacing="2" id="idm140424998301936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Reporting - Company's Revenue by Geographic Region Based on Bill-to Location (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2024</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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 226,474<span></span>
</td>
<td class="nump">$ 337,606<span></span>
</td>
<td class="nump">$ 331,856<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_TW', window );">Taiwan [Member]</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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">119,601<span></span>
</td>
<td class="nump">191,692<span></span>
</td>
<td class="nump">205,079<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 [Member]</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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">58,506<span></span>
</td>
<td class="nump">73,476<span></span>
</td>
<td class="nump">81,623<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 [Member]</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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">11,949<span></span>
</td>
<td class="nump">26,921<span></span>
</td>
<td class="nump">18,459<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=amba_NorthAmericaOtherThanUnitedStatesMember', window );">North America other than United States [Member]</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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">25,754<span></span>
</td>
<td class="nump">32,901<span></span>
</td>
<td class="nump">21,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_srt_StatementGeographicalAxis=country_US', window );">United States [Member]</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_EntityWideInformationRevenueFromExternalCustomerLineItems', window );"><strong>Revenue from External Customer [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 10,664<span></span>
</td>
<td class="nump">$ 12,616<span></span>
</td>
<td class="nump">$ 5,123<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_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-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> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_TW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TW</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>
<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=amba_NorthAmericaOtherThanUnitedStatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=amba_NorthAmericaOtherThanUnitedStatesMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>98
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  YX?5@'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    "  .>'U8BWS@9>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O;05<:'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN
M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I#
M'1!JSN_ (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"HK8'*:
M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P=O3X\N\;F%]
M(N4UYE_)"CH%7+/+Y-?F8;/;,EGS^K;@35&O=M5*<"[X_?OD^L/O*NQZ8_?V
M'QM?!&4+O^Y"?@%02P,$%     @ #GA]6)E<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
M"  .>'U8.[E(8X (  "@-   &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+6;;V_BN!K%OXK%CE:[4EOR!RB=;2O1M+V7V4Z'+=U9S5W=%R8Q8$UB<QVG
ME&]_'R>!D)%CR,K,BRD)>4Z2'XY]3N)<K[GXGBX)D>@]B5EZTUE*N?K8[:;A
MDB0XO> KPN";.1<)EK H%MUT)0B.\J(D[GJ.,^@FF++.[76^;B)NKWDF8\K(
M1* T2Q(L-G<DYNN;CMO9KGBABZ54*[JWURN\(%,B_UQ-!"QU=RH130A+*6=(
MD/E-9^1^O._E!?D67RE9IWN?D3J5&>??U<(XNNDXZHA(3$*I)##\>2,!B6.E
M!,?QOU*TL]NG*MS_O%5_S$\>3F:&4Q+P^"\:R>5-9]A!$9GC+)8O?/UO4IY0
M7^F%/$[S_]&ZV+8_Z* P2R5/RF(X@H2RXB]^+T'L%0R=A@*O+/!^*'![#05^
M6> ?6] K"WHYF>)4<@[W6.+;:\'72*BM04U]R&'FU7#ZE*G??2H%?$NA3M[>
M\S"#GU$BS"+TP"25&S1F17M2O\LY^G-ZCW[Y\"OZ@"A#=S2.875ZW96P<R71
M#<L=W14[\AIVY'KH,V=RF<)>(A+5!;IPU+M#][:'?N<9%3]A=H%\]PQYCM?3
M'%!@+O^,Q07RO,;R^P-[S^+=WGW#V?B['\+/]?P&O8"_$8'^'LU2*>!B^*^.
M<*'0TRNH'N)CNL(AN>E %Y 2\48ZMS__Y Z<WW1T;(K=6Q*KD>OMR/5,ZE43
M?MVLB Z;N=QUSG_7\3%6M>5C2:S&I[_CTS>>X C@1#F@QQ@O=(#,]7,<ISJN
M@;&L+2%+8C5"@QVAP7$M:$($Y:H?C!#TIMK&9%;:]4F-G9*QOBTT2V(U:)<[
M:)?'07ND:8AC](U@@1YAI79P,&LUP3)6M85E2:P&:[B#-6P%JVQHC;C,:H_?
M=+",-6UA61*KP;K:P;HRGMZKP!%E"S3=)#,>Z_"8ZT>?[T8Z0,:JMH LB=4
MN4[EVASC*99.[84LJ/(+T+"><:+MKPX(*58O#T]/HS,T?@XN=-C,"FVYV5*K
M@]NSN^XQX *X%@5<AV/PHN_H=[+1HC-+.8[C>D/'&_A::L;BUM0LJ=6I>14U
MSWBJ02;$CUV]:9 \('=^[KCGOJO%9JQLC<V26AU;9>E=H^_=-K:_(-6>?V=\
MS="4X)0S$J%QFF9$:-F9-;\1W8 1F*M:<SN%GW<K0^^:+?GV(BU;W0M9<2'S
M$4%BJ1\P#R@V4;-J\FVIU:E5-M\U^_22VE<>9TQBL8&K-29"3\NL],RUL*SZ
M?5MJ=5B5XW?-1KV$E2-" 71C"R[T@X!9YPF+!4&C,"0@!#)1(:GE9]7ZVU*K
M\ZO,OVMV["6_:8+C&-UE*7R=ZIN:6:<Q7)KK6M,ZA?EW*_?OF@U[2>LA(6*A
M^K%_@8)<HH G*\STS<XLV(S-:@JPI5;'5N4 UVSDQ\'C"QIE$95<H)&4))7%
M7<FF&QD']*3(]-"L)@-;:O6;HE4T\,R.?B]J,LQ""GY-#9LD7_<@!* ,. RL
MQ7WWOQ5*[<W& [MI;('FNK8P;:G5859QP3LJ+DR78.%,E^L!F6985E."+;4Z
MK"HE>&9;O[5M/$F@94TE#[^? 3H,^T)?,@D7+U.Y7LO/INT/2K5^KJ:>?+W=
M]IRK@>=>0>9XJQ$[14#PJH#@'140)MDLIB'T:AQ++1VK-_ZMJMV7:H,]UM[%
M8(>Y#J9* -Y1"4!Y*?2<)3-]5#H@XJB4V1\,+K44K%I_6VIU7)7U]XZR_J_X
M'8TCZ.?IG(;%2&F 9Y:\&IX[O3Y<-$,M/:M9P)9:G5Z5!;RCLL HBD ]/=M^
M0$^P'?K"M'<X#DCZKN.B3QA&#BD(T5W4@5FA-<)3Q &OB@/>47%@AS!02^ T
M7OF::?&9Y:88$BP*8BRP%IW5;&!+K8ZNR@;>4=E@ARXW:XK=1/ WRD)]\S-K
M!MK[W^:BUMA.D0V\*AMX9B__([8)!W\1H__0%1B02 _-K'C5=_KZ>016XX$M
MM?HL@RH>^&;?GE^9(T%P(Z8# CU'.R*8JUK/)SB%[?<KV^^;_?H3SQ_2+3DS
MV8\#(I=^[WP(_[2TK/I^6VIU6I7O]X_R_6,6<K'B(C<>>_U8P#,FQ::YO1U0
MO]("M/J<P)9:'>#>U!]S#'BE$GPNGR/7^V7V*YJ2,!- 5 O+K/1%0,)2]WZ+
MV'6&/C@7C@-&#DVP0%]QG!'U[+GX6LO5[K2@4SQ'\*L4X9L#P!8D>G@/EY@M
M2.-3T@-"SZ/I_>@/+2^K,<*66IU7%2/\HV+$F$DBB@F9Z@D?WCZ(T8(S*S8\
M=S%7M:9VBOC@5_'!/W+VT(BQ#(:-XG&5%I99J.GVI+FL-:U3) 6_2@K^D=.&
M7@5F*<U#JH'8/WQZ8*YKC>P4"<&O$H)O=O/;.^"-G9>Y?")H2-8P&(LES]0,
M:;XB M+MTT1+SFI(L*56)U>%!/_ 3*"2G/)SJJ5IZ9DE((JB3SPED&EQ3.=<
M,*K-I&:9UMQ.$1)Z54CH'9@55')[I")!XWL=M@,*GJ_UO>:JUK-J3Y$2>E5*
MZ)D-_K8K2_>L+XG03,W+FA,8,?79W:RJ/^J "(DI0W1O:CY-87%OOY1)KFR>
M1./Q6+E)N81-1-ZWJH,2VX-"L)U<$G6#X7VS]W (I//UU:RRGW\:>N[E;VD^
MFQ7A8GQ+",DG8\ >4F4CESR.5(<"JC."YC2&8UE3N<RU2@M&25J\8; U8NHA
M 4WSMT<8ERA6W1,4P,7F>@Z*\ :VGQ?K"")0F9^/DL]G(&W4#*1039DO@.>G
M6AM_D7I,"*R0FM]]@;2-T6H(LZ56-,;NWBL=ZJEQ_FI,"J<,6:IXNV.W=O?Z
MS2A_Z:1;;5Z\N_,9JX?.*8K)'$J=BTNP2Z)X':98D'R5OR RXU+R)/^X)!A^
M4[4!?#_G7&X7U YV+R7=_A]02P,$%     @ #GA]6,ZJDE&T!@  ,AP  !@
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
M-M&+QG;.>?V\SDGLR4ZJ.YU2:M!]QH6>.JDQ^:7KZCBE&=$]F5,!=U929<1
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
MT%H2#60VTJL4,EJJN\Q6R?II:KC:G"2%@6A+_5H$H1([*7Q. (R1 >%%>G5
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
M^.DB^Q FRFJ7%5D#D@H!J<P=2*"=Z1!8$$7G.[N'#\YLZ]*VU5#V%C[99D
M8?+5RG0X;@-L?0YL7K<U@?[@[Z\?TMX_-D 4V=]?9R4L!V>+8BK/BNJN:$N$
M>0LR+7. E:+)=ITM\8EVG=-86GLU-%G1]8BT&IZIVQXP4J\-#,\S .;J;1X-
M3+<&:R[A? !/O=.'8$AE<,&L+';%LFX 8'AB7_<;>LQ\@MWWM3.(S[NZ,I9@
M84 3")NU[6#4UM$#SJ[Z/1Q7UEM\#$<"7GM3;EK;V/4AVS5%C^H!#JGH$>L,
M!B !1BQ-9@I7-X?,E453+!L87';6N6P+@K/>X>?=#HBD8,3CBJ:EY[IB5U?\
MQ0J19("T   \*SU.4 ]]@IF__>7KRXNOOG.9.[C>;,]M>UZ<EYMZ1RB]L=>Y
M0.<RP#] A6A?(YE-3II1%"-F!E7SYY<]N'K[D ACZ('([FK280&O,'"HZGAR
MQC3!#("UI5!A"Q@L,GP \(';H,W"$0(%,Q7AGA#C#2BW#LZX-#L<"P"-C_BW
MH0"2.- WP*;P+$FU[*YH!L)W!0HD6W5VRZ@ FA9VB*;JBJH /NG! -BZ";N5
M0]?!B0!:BZKJ=&?9LK,%#FT!"N"^S8!L3&",,1110HXRH!F(>7E]9V!^V$'$
M955'VRY@)=?C5X)#!R?P^NKF89Z1_N]L6Y>@/KO.=C QC0*3 D1,9?P7W:,2
MN*;-MO P" -<5R;#X^IM:[=V</2L9^0:) <@ \^?L&.7MH>5XGVD2 )[I&&N
M#;(&SEBE%"R[KO'PS&]#3=0-RKX=5G!.0T>@ A7__.8G^&._L8(AD_4S#$!T
MP9*S[I1O'(/MEQ&!,;/&ZS^XAE^!I0!\ YL=  \'W!^#O&[LL@"F6V2O0"2@
MD(496T!$7;%>F&/D58V"(SL8H#LSDOM/+AB[I9\%: (8&"@!CP1( HX/D$A+
M11O@L\-#&):NKNJB0TFY*8 JEL:TL!>S XE'F@?F1N&&G$.B]./B9I']<'7U
M;I%=-<SV72G3 D.UKBB#)(/M(E7&<P.G@AU'D X[VT:PPZA%]M$1C[QQ/7!M
M#R,_$&X1'L81_'C_=D_!#80/Q 7<B<<.@H&H#,YH6]R"K/;K(OC 5\-V)U2*
MQUJ 6BSI=&$64,\(0+%%94\HAN=-ST.;VJN@G)ZOX!P;ZX#$9 MH'^#2\X,R
M)B(42D9/;W:K..X8/!UHB78PK$- _;6 W&H@UDZ&@&*L;06L>@4\ -,#<D Y
M@3RS0P-"ID9C@"5CO[$NPA+81"C)@";7%F==(EWG,6(-B==>5/51],;2CM<
M^XC.%T[F0?TP6PX.%;X3U<^RY3OX"7[;@U2$C=D]&2ZD!!RO8)= **9'E0^8
M0*EF>!",0@PH/$"+SJ!!@FK$L8G4KL_Q4R4'A,/N>!1O28@17)3R]AP](Y;G
M@&0Q$,%HJ'"8C *5T:@!B =:?(J//F!&?DL(*"!'K&B0"R"E0%&"25.@!((1
M.^OJP'HHWM>BRN%10"?8(41* 7P01G9/:@,^@.HW'3)]@$RU[7&N0+N(]PXS
M;$ ) 8I17)&Q59,M0.< .A2$#.H/"[@ 8BK0X 3K;%.7FT0T+4% &-P@&T^
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
M%,DGC&4G3P*?S4Z8)QHJQ!O$AF)^$\FXWYC64(+#GV^(BP>:!UFSQ/(*TG7
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
M<A#>7DG'U;X&KIT'EL6<Y,[8N/39DH/&LS3BJ 8,@3<*+XW@0.RNC&@T%*_
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
MO_-RS)(H8'$8IR?D):W=B9.7')'WJKP3QCIK W:3Y^R?=BLTZW2S?]\LX1'
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
MV!%"@:5U"(P>S_B(0C@@HO'YB!D,)5WBN7U"?^M[IUZ>F,%')?[@E:V7P2R
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
M?S;W&E?1P%+P&J3A2A(-Y3K8)LO=S.$]X"\.G1G9Q&6R5^K)+3X7ZR!V@D
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
M$X8%=9)HV8"^Y\;XW80WZ'K3Q?]02P,$%     @ #GA]6/Z:9RLT$   YS$
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
MG.F;&_NAK;;\4_[KJFVK#;]=RS27-2W \U55M?8#'=#_;<?K?P-02P,$%
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
MP@8 5F@ WF]SA&G_0 LTO[E[\3]02P,$%     @ #GA]6,0LE++3!@  6!$
M !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&ULM5C;;MM&$/V5A1+D2;5L
MV;DTL0W83H.F@-$@Z>6AZ,.2.Q(W7G+IO4A6O[YG=DF*LA7#*5# L$1R]\S,
MF9DS2YVNK;OQ%5$0=[5I_-FD"J%].YOYLJ):^@/;4H,G"^MJ&7#IEC/?.I(J
M;:K-;'YX^&I62]U,SD_3O4_N_-3&8'1#GYSPL:ZEVUR2L>NSR=&DO_%9+ZO
M-V;GIZU<TA<*O[>?'*YF XK2-35>VT8X6IQ-+H[>7I[P^K3@#TUK/_HN.)+"
MVAN^^*C.)H?L$!DJ R-(?*SHBHQA(+AQVV%.!I.\<?R]1_^08D<LA?1T9<V?
M6H7J;/)F(A0M9#3ALUW_3%T\+QFOM,:G_V*=U[Z<3T09?;!UMQD>U+K)G_*N
MXV&TX<WA-S;,NPWSY'<VE+Q\+X,\/W5V+1RO!AI_2:&FW7!.-YR4+\'AJ<:^
M<'YEZUH'L!R\D(T25[8)NEE24VKRI[, $[QP5G9PEQEN_@VXH[FX!D+EQ4^-
M(K4+,(-O@X/SWL'+^:.(O\CF0!P?3<7\<'[R"-[Q$/!QPCO^+P&+]]J7QOKH
M2/QU4?C@4#5_[Z,A&SG9;X0[Z:UO94EG$[2*)[>BR?F+9T>O#M\]$L+)$,+)
M8^C?G[/'X8Y>'HC'6>$K9D)<RR8N\ 7\N)T]OU7$UZUL-B^>O9D?O7[G18EK
MVPR0K;,JEGP!<G%1 D2E)T74)HAB(S1J!FJCL >[.YOUR*9/':@$VME+ \^@
M2E1*#UUB%SQM;P"L-%&1(!\TNA>+[4(L(N.@;8&JIJ+2:#"G2VE$<##LIW!(
MFHW7:76VP2Y"L&Z(&<DRH@-HF:8G4GU%ES(+O,.NR$ECNO4<A-*L/MF_GB*H
MV3(:Z0Q"]C["1AM=62$T89WB,(-]"AGK2I=5XK.434E&%H9$;%GLEHXH.550
M6!,U(HS,L]^ATD[]T$H7-KNH/9/;FQSVX& YRGK8M,P=PD ^5QIDCZVL=:C$
MPM"=+K31,(.@LI]3$,#C147#$7<<XN9MU(XR=DYT"J:('B7KO6B(%)[$L&.G
MEEPY*"=1D@N80_"1"R#3Q\[;''Y7@3P,?,#$X82-[B/RBY1V2$[$@!I4)_&%
M+\=3A!"D>0HU:T)69 OHNU1]X.BY.#X\> T1-R;-(X ^%R?'!Z_Z6XF6EM*<
M,IO=BI'&6SQ>\53*=><]\5^*@(GATA>\E.X8 S<@9%X8+1/]W,>P>HO( G'E
M@6#M\R84[-"=H9)!Z""4Q8;&A@Z.DX=9:M*&7'=8A+"[J-E>3P10G:TQY]O6
MZ+ZB0$?BI+&"^7 :/#YP$+W+#:"0SQ07ZMY;HY5D^$(:KAZ1AEUG0RHT'*C?
MFP.Y-YN#-WA\/T'S@Q^'_.QU;MGH?_Y7]XX/Q$?T?-WH!5HKU>JH#*89%H)&
MG!#^G/;.-'Q(,; 0V2*0^[:9)BE)B(BB[Y$5>L.RAG"7KBN@(I_PBW5%-]RJ
MG>9$@#IH2Y*Q2K?WI(Q+(*F-8H\J:U3RQN*?$UE>*NEJP_TKE[#LPX[VE$;J
MFDVRP:8[JR6GPIZ9TNGWMF,?],B^6/,YBB-[Q(,48XZBWP<>4/*4.8#-EGC]
M:)@-]<$J%$*J]8]HG]PY+2I(LR0#4A&>XOR6)1('.%W'&BL"*.=6D+6->81L
M(2-"<;P>^=3WBL(61B]S3H2*N1H ;#3*"T'DP;9AO-9IM.S]_5W0>1)@:#3Z
M%B@L:OEFJ5T9:\@D2KH3!9XS1M]PI\!:P3ZMK%GE=B )16 ^=<F3+>,_K!1T
M/P\Q3(I6;G(;C*,<1[6_>_/0!<RX,RNY(CA$S59 6*8>8CZA;_>;'8V 78W^
M-=7Y=4Z^^/"P.\>3"G7A8_&UDU/6 G(E9U]IW\; 1PJJ6V,3,]W18/J-*APE
MD%G($0YB !)TPP%LY4#S4.TD 9/.A,K&9>XRO,$D#4Q^6*]SA2W2C'',46<,
MTYOKNN &)*73D$FMVC5,@$#I5/[[>K<@3(-%KJ7D8PR@(/G&Y/B("LJ&0(-.
MO*)J<=A2,9TQD%$>F\Q;@2A4GF!3>("QQ'ZE,I#;\=*K+RT63#DV,P<[R5^
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
M[!U&S=W1<W='SV=A^TM/]/ZF'X ##:9/W<[L#&F-9CHM 9X!Q9<'?[S_'N8
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
M*.KTM4M+;M.;99$@@7BV#UR(\Z#N777 JPY*VYMX6R?[0.BNC4A_%$7 7TB
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
M2;;VAV=)EL;>7&?/+Y[GF7Y//I]K\91*X.K:!X=/!"_5NR89[S#:-II>C::
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
M< .8K3#2/,FH_.L$ 2-64IIFGG'^E.36.'-]CP6=0$K-(3O.T'_@XRB&V%8
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
MRP*_ J!L #[?26F.&YN@^ZZD?P!02P,$%     @ #GA]6-R+-N"M P  Q@@
M !D   !X;"]W;W)K<VAE971S+W-H965T,S0N>&ULC59=;]LV%'WWK[A0MR(!
M',N2_)74-I!D"]:A08.DVS ,>Z"E*XLH16HD%3?_?I>DK3BI8_1%XM<]]QSR
M4%?SC=)?385HX5LMI%E$E;7-11R;O,*:F8%J4-),J73-+'7U.C:-1E;XH%K$
MZ7 XB6O&9;2<^[$[O9RKU@HN\4Z#:>N:Z:<K%&JSB))H-W#/UY5U _%RWK U
M/J#]H[G3U(L[E(+7* U7$C26B^@RN;@:N_5^P9\<-V:O#4[)2JFOKO.Q6$1#
M1P@%YM8A,'H]XC4*X8"(QG];S*A+Z0+WVSOT&Z^=M*R8P6LE_N*%K1;1+(("
M2]8*>Z\VO^%6CR>8*V'\$S9A[70<0=X:J^IM,#&HN0QO]FV[#WL!L^$; >DV
M(/6\0R+/\A=FV7*NU0:T6TUHKN&E^F@BQZ4[E >K:993G%U^0I)DX.0+6PDT
MI_/8$JB;BO,MP%4 2-\ 2%*X5=)6!GZ5!18O 6)BTU%*=Y2NTJ.(OS,Y@"SI
M0SI,1T?PLDYBYO&RXQ+_N5P9J\D%_QX2&2!&AR'<S;@P#<MQ$9'U#>I'C);O
MWR63X8<C!$<=P=$Q].4#W;2B%0BJA(>V:022ZRT3<,U,!3=T;^"C#/?/&?D>
M!;-8@%7PN4%-@W(-0>0A94=S'U;V@D3N2)2.!-\CH9])V(J8=T1$V&UN@!DH
ME:! <]'[&YD.!NG1\;9T_;L3AE<#6>^$2P)5K6&R,*<]OPL-XP7!Z0.99"Y:
M J;&WF3'VL!/D/5GTRF]1_UADO1>J)-*GOFU;XCS24!PMN*"6T[YF.;&92BU
MJD&M+'WX7%>[ZW^FRK.6UC-CT+K,:3)Q^9/SGC^@8C>35TRN7X.%7+4J>,ES
MS\23'\WH.9Z.X8C5QIW5QC]LM9O6MAKAEOC7;1T<!'?LR>V,\7L=ACX]BS_D
MK^,)+XU+]?K,^]XT&__)=)OR2,>V1MKW>KN;82LLZMHY*1G0\3V1A4P?R!.'
M@PMN<M5*"^0 =%'98)+!SX.=SGJK,T W^SH=WJ&#QA<>]E*^LV_OAO*2D;S#
M7SF7YL?>?N/)U'4FD/3'V<0UIY">)ZXQ@^G(O<_A_;M9FJ0?>E\JI/):DOCG
M(>6\6@8A3!(#\9:><7\TF9';C+D@3Q,(&@LGD%""TRW.]U+)7_TL.S]DL'BO
MMM2HU[Z"DH'=5H<RTXUV1?HRU*;GY:'"WS*]YN1I@26%#@>N)NI0-4/'JL97
MJI6R5/=\LZ(?#=1N <V72ME=QR7H?EV6_P-02P,$%     @ #GA]6"$5<M?0
M @  108  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL?57?;]HP$'[G
MKSAEU;1*:?.#0"D#)&@W;5.K5:7='J8]F.0"5AV;V4[I]M?OG$"6230O^,Z^
M[[OO[-PQV2G]9#:(%EX*(<W4VUB['0>!23=8,'.NMBCI)%>Z8)9<O0[,5B/+
M*E A@C@,AT'!N/1FDVKO3L\FJK2"2[S38,JB8/KW H7:3;W(.VS<\_7&NHU@
M-MFR-2[1/F[O-'E!PY+Q J7A2H+&?.K-H_$B<?%5P#>..].RP56R4NK).9^S
MJ1<Z02@PM8Z!T?*,5RB$(R(9O_:<7I/2 =OV@?UC53O5LF(&KY3XSC.[F7HC
M#S+,62GLO=I]PGT] \>7*F&J7]C5L4GH05H:JXH]F!047-8K>]G?0PLP>@T0
M[P%QI;M.5*F\9I;-)EKM0+MH8G-&56J%)G%<ND=96DVGG'!V]M5N4,.-DNNS
M!]0%W'"VXH);C@;>/;"50',Z"2QE<O%!NF==U*SQ*ZQ1#+=*VHV!#S+#['^"
M@"0V.N.#SD7<R?B%R7/H1S[$89QT\/6;NOL57[^[[E:UU]RD0IE2(_R8KXS5
M],'\/%9Z39P<)W9--#9;EN+4HRXQJ)_1F[U]$PW#]QVRDT9VTL4^6U)39J5
M4#ET/-TQV9W$QV77&83+8%T&T;HN9H'>I*1&;IX%F,R<T8=44=<:BYG32220
M*T'MS^5ZW)L;M]G"]BJLP_7><4GAJC3$9$Y[CU)CJM:2_R$FRUY@A1)S;HT/
M7*:BS(B0+-*&QL()]/V+85RO%V'O&G/4>H]L2Q\-!A#Y41SVEBJW.T8O+GA*
M@P;;83Y()<_2DBBDA9$?CT9PZ0^CI-=U+0DQATG2>U"6"5 =D2<0Q?YE>.F,
M@3](1G#L^PA:K5V@7E<#S- %E]+67=[L-C-R7H^&?^'U@+UE>LVE 8$Y0</S
MBX$'NAY:M6/5MAH4*V5I[%3FAN8\:A= Y[E2]N"X!,T_Q^PO4$L#!!0    (
M  YX?5C=:V"*VP(  'P&   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM
M;(U574_;,!1]YU=<!8EM4D32-$ I;25@H#$)K:+[>)CVX":WC85C!]NA\.]W
M[:19*TJUE\2^OO?<<^SX9+12^M$4B!9>2B'-."BLK8919+("2V:.58625A9*
ME\S25"\C4VEDN2\J193$\6E4,BZ#R<C'IGHR4K457.)4@ZG+DNG7*Q1J-0YZ
MP3KPP)>%=8%H,JK8$F=H?U133;.H0\EYB=)P)4'C8AQ<]H97J<OW"3\YKLS&
M&)R2N5*/;G*7CX/8$4*!F74(C%[/>(U".""B\=1B!EU+5[@Y7J/?>NVD9<X,
M7BOQB^>V& ># ')<L%K8![7Z@JV>$X>7*6'\$U9M;AQ 5ANKRK:8&)1<-F_V
MTN[#_Q0D;4'B>3>-/,O/S++)2*L5:)=-:&[@I?IJ(L>E.Y29U;3*J<Y.KEG%
M+1,PLRI[A(_?V5R@^32*+&&[C"AK<:X:G.0=G%X"]TK:PL"-S#'?!HB(5,<L
M63.[2O8B?F7R&/J]$)(X2??@]3NE?8_7?P?OYJGF]A5^7\Z-U?0Q_-DELH%(
M=T.X"S(T%<MP'- -,*B?,9@<'?9.XXL]!-..8+H/?3*C"Y?7 D$MX)O.N:1+
M K."42=X:+KE0-<0;FM;:X0[8VHF,X2:=ES#M2HK)E\_T DT2J>"20-,YG!3
M5D*](K:G/*UU5M"7[#-V[<)>GKMWX=(XVG1FM6.]/C;?G0;]$&R!1%Z0"7"Y
M!+769QI]*R1!>E/DHA')MT4ZE%;HT>$@Z9U=&,!&;M7)Q;5<X^56:[DN8WCP
MANF!9^I8'K2[O45$5<X^3.BB5O/,4KP!=KW>!&O)K6G9;C%+P_0\"<_B$S@)
M!TD2#GKG._OM8P]4UD_#_H#XAN>#TS"-^[#KTXLV'*%$O?2^9R!3M;2-.731
MSEHO&T?YE][X\CW32T[\!2ZH-#X^.PE -U[73*RJO+_,E26W\L."?@^H70*M
M+Y2RZXEKT/UP)G\!4$L#!!0    (  YX?5BDRO/\9P8  )40   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,W+GAM;*58;6_;-A#^KE]!N.W0 *HLDJ)>TB1
MDJ9;!Q0-DC3%,.P#8]$V45ER23II]NMW1]F*G#I*MWV(]4+>W7/'YQZ1.;AK
MS%<[5\J1[XNJMH>CN7/+_?'83N9J(6W4+%4-(]/&+*2#1S,;VZ51LO1&BVK,
MXC@=+Z2N1T<'_MVY.3IH5J[2M3HWQ*X6"VGN3U35W!V.Z&CSXD+/Y@Y?C(\.
MEG*F+I7[O#PW\#3NO)1ZH6JKFYH8-3T<'=/]DPSG^PG76MW9WCW!3&Z:YBL^
M?"@/1S$"4I6:./0@X7*K3E55H2. \6WM<]2%1,/^_<;[>Y\[Y'(CK3IMJB^Z
M=//#43XBI9K*5>4NFKO?U#H?@?XF367]+[EKYXIL1"8KZYK%VA@0+'3=7N7W
M=1UZ!GG\A %;&S"/NPWD4;Z33AX=F.:.&)P-WO#&I^JM 9RN<5$NG8%1#7;N
MZ&RQK)I[I<B)JM54.TMD79)+UTR^OL%L2W+:+( !5OHBOKZ2-Y6R>P=C!\'1
MQ7BR#G32!F)/!**,?&QJ-[?DK"Y5N>U@#*@[Z&P#_80->OQ=UA'A-"0L9LF
M/]Z5@GM__ E_YXUURI<#2.<>"O+G\8UU!NCSUZZL6Y_);I_84OMV*2?J< 0]
M8Y6Y5:.C7U[0-'X[@#CI$"=#WH].*VFMGNI)NSC-],F%VX5\T/=NY%=S1:9-
M!9VLZQEQR 7B1VNHDX/!R0^(; _1I$\E$!1OLE1&-Z4ENB[13)7[P1]*FI8F
M!!9Y!6*!ZQS@.N-B<_QAP6M=@X-F98&Q=B^X?"+0?G *"XM0C+I5]4J1EX2'
M/*'^*HH,KC1,\B*X@$2DF<Q]"Y0PN6J6G@H9"S-1D(R&C*=$)&&69\$E* E4
M(20S((J1E;>2)?2H1KJ@V! N0D93PM.0,X$Y"":"J\;!["?K F@H#3F8M7=4
MY'"79V$>4S) &M&11@R2YHL7*E6^.;X%V#-%CBTH\A)C6_(9X;B&G%FG0?(4
M>2^U(=>R6JE=%!J,]/,4L@KH WQP<\^(NPU"N48H>PA7:X1J@Q MIHCR%E%V
ME"/-V@"716U4KAU:KF"5H?)D64GX,-Q)4]K_ST=/0/*I#;L?7#<5+&BEW3WY
MY47.*'O;704EKX(+;;^^F1H I6NGH#Z.&,SG\60:Q0E,/_N^A \9YJ[,@KR^
M!TAV[T?/49P&[_2M+A6D?:]55?XP)T9OSQ=D*P.1DE<D!]A$9 /8141Q#HLX
M@TL,8)Y$'D=B\_<8<(RVZ[\!PJ<=X=-!PO?7A1SC+D [K>PN/@\Z^A=\]CL<
M_;>R6UQLMR ^^!#;UD@_K9QU0%YP&W0]NQ:/#[4S&C9&$[)NXH<9Y.'N>M,0
M%PJW9XCO>#8S:@9Q>@:=#JROF\8YA<\U?O96_8#!9M:O1M;N38FK?CSYMM)6
MHU7[XNR[,A.-C7J%2^YQ!)=S"47KQLBYT9.^OO1OMZ7=/ZYI\TCT>T4BTO6[
M$WN2@F07(4TX2GT><1YXU("+@H;',>AK'-$"1D4<L3SP2HBC*7P8@.V,1S1&
M&<XX-&'PD-9KPM(B9'E&]@C+(X8!F A34 '8*TZ5=GY2%J9I 5/2/"H$]H$V
M_CV(>I+"^R+*TV=28"2%%#A<$VBG? L#911")N"(QQ%/ $,:9G0; HW#E.8P
M18BHR'H8&,!';+R "CP#@I,DAX(5E"0LHH] Q$E8<(J%2+'?7Y(D3+)B"T3!
M,%NP%44/ =2+XON41_PY! GA&7RT(9,DA=F$1WY1:1HFHEL8WWL[;1G,2[%
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
MW=97P79CI:_Z1_^A>Z%TYS\1-F? WL6YY04H+02E1:"T&(K6E;[U?? 8WB#
MH#80*"T$I46@M!B*UM6Z]8*PU86P&=/VR+,5G1S-WO[AW!V"=AF!TF(H6E>H
MUL_!/_ 5+$:W/?1LI2Y[7&=\K!6H0P-*BZ%HW7].MWZ-:_=K'FB:%A;-&\I-
MI9\BPA-TDV2,,Z6+RG]+4?1M0[FB:G]N?:[A;N_]7+E!:2$H+0*EQ5"T[E/1
M.D$NAI]674@K90Y*"T%I$2@MAJ)UM6Y-(]=N&NU++&E:5DD+LW3N?7W;66=K
M#.HU@=(B4%I<TSI6Z;Z-4VDWW-MZE5&Y*C?)*:-&SG6UXZBYVFS$NRFWGQU<
M#_%57&VG:S'5[KYW1*X85RBE2X-T+L:F=)/5AKGJ1(M-N<'K46@MLO)P34E"
M9=' ?+\40C^=%!TTVQ9G_P-02P,$%     @ #GA]6 I1&A:X @  . 8  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#0N>&ULA9513]LP$,>_RBE#$TB#I&G3
M3JR-1(O0D :K*&P/B <WN28>3AQLIV7??F>GC<H6NI?&=N[^^=V=[SK>2/6L
M<T0#KX4H]<3+C:G.?5\G.19,G\D*2WJSDJI@AK8J\W6ED*7.J1!^& 1#OV"\
M].*Q.YNK>"QK(WB)<P6Z+@JF?D]1R,W$ZWF[@SN>Y<8>^/&X8ADNT#Q4<T4[
MOU5)>8&EYK($A:N)=]$[GPZMO3/XP7&C]]9@(UE*^6PWU^G$"RP0"DR,56#T
M6.,,A;!"A/&RU?3:3UK'_?5._<K%3K$LF<:9%#]Y:O*)]]F#%%>L%N9.;K[B
M-I[(ZB52:/<+FZUMX$%2:R.+K3,1%+QLGNQUFX<]AS!\QR'<.H2.N_F0H[QD
MAL5C)3>@K#6IV84+U7D3'"]M419&T5M.?B:>UII.M(:9+):\9"Y5I[!H:@1R
M!1=9IC!C!F%>JR2G#) M%25%U5@?7Z)A7.@3\ON>U()S,E 5/-Y@L43U!$?
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
M^ONDY7R=;,F2WEBR7A/*]]2:_OH+])S?=4GH":R2$ERD!)O0I[<1XR+XCZ[
MC"5"%^K1?Y3YIXUF/X6.A\;CB;TO!Z$S@Y[O%685>FY!SS72>XIEOPLS?I]E
MG],NP2/"L'SGL5MCI[&!+=2&!;5A5VI?6))0+;=AX[X#/!K5R&F,/,?7L_,*
M=IZ1G:IK'2VOF0['*V?D2$QG!LO)K5 ;%=1&1FH/+*8_95_D+U+YUCO96,#W
M!QHM*->6FA'LW%+K":P2MU_$[;]1]_'[3$E/8)64C(N4C"_L/N/&$D3C^C)M
MVHS\$=(O4N@HL74N;CTY1/G63HV<T:1*K?0> "]O/3F&D9O)I,I-22PTRM6)
MQI,[FY^GQLCP0)720;/4S5@449Z]/VW)EG)CUS%CG5MC?:%5(U<B"MTWZCS0
M*-=GIZ4GM&I:E(!#LX*?[CZP*<W8\9W&@FV:01]CW+)BE89#LXAW:D%-D6Z4
MN<FD2DUI.#2+>+<6-#K-S612Y:9T%AHUZU0+\KL]TZ:9Z9DJQ8-FR9LQOF6<
M" H6[-2KCQGJ[&KK":TZ>BD]1<Y;#5]&X3Y[^NH)K9H6I>7(K.6GFQ!JJC3V
M?:\^16C,$';;9!.59F:SH'=I0JBIV-"OE[K&:-A2ZTB).C*+>J<^E&-4)BR(
MAW5^&BN$6H8=I,07F4=8<S="S<D4^V.(ZMR:9@BC<<N0B)0$HA,2*%,F!@NR
M?)$)3$HE:.A*9LBSRZ\GM&H"E,0B[ZVZDE'+STY+3VC5M"AY1V9Y[]"5FL(-
MAZBY<#5F_FC8(J-(:3PR:WRGKJ21\/K&D,;&;2MYI?'(K/'=FE)S;!TT1B&=
M$73'>H)8:3$VS[;FGH2;(RL<0ESOYSHSWW-;>A)6BHA/3+=7\ROPS/:4Q^D.
M=]>V9$8]M_[Z0JOF0(DN?JN=:MSK5G5?:-6TE#:K+]ZM;HHX@A#Z];7;-,,8
M#5NVA+$2>WSY?C5N:GFCM#1RW_(BAY76XQXVK+%F,QJZ];:DLT*E%ZHJ0R7&
M^))-Z]RY_(D!.>-177$T9A@[;EUQ[-)WN/0CZ /AS_*!@9"NI9]S-9+!\>-W
MQ>.)8-OLT]R""<&B['!#R8KRU$#^OF9,O)ZD7_N*K[O3_P%02P,$%     @
M#GA]6!>.'>!D!   H14  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL
MQ9AK;]LV%(;_"J$50PO$EDA9M\PVD NR94B H&ZZ#\4^T#9M$Y%$CZ3M;K]^
ME*R(:B6RCE(@^1#KQO>\AR*?(W)\8/Q); B1X&N6YF+B;*3<GKNN6&Q(AL60
M;4FN[JP8S[!4IWSMBBTG>%DVRE(7>5[H9ICFSG1<7GO@TS';R93FY($#L<LR
MS/^])"D[3!SH/%_X2-<;65QPI^,M7I,9D8_;!Z[.W%IE23.2"\IRP,EJXES
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
M'\<VO@QX9+#1K3&QF<RD?+*3Z_G(\:P@X) :RT#QM88Q<&Z)4,9SS>DTO[3
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
MFM51F-59*^'T;A&,WCB6;;3ZJ&:&=-RO0D!EF5AHIARF62:#>XQX@IASM!!
M$W/]FN@QF.A9"N$QC2-XEJ8QQ4(S?:)Y(^N7.LQ06286FNF\'8&X*X68'2\(
MR,1<OR9Z#"9ZEH)X9 \)GJAQ6-OH!S)-'5F_I&.&2C6QT$SG::K).I*/65T;
MKM4$9&*N7[,]!K.]34U0.-M1FWY8:.:&-3UD_1*.&2J?Q$(SG:?Y).M(/&86
M7=@1(UI+^;K=F#%ZX.<RU]R.P]QN/^V;]X_@"1I?.M1&3Y!KJLC[I2IS5$Z)
MA68Z3W-*WI&JS.MR\7X]@";F^C6MXS"ML]1"H]81#-\XF&TT _G.Y8/]4I8Y
M[A6(;3!)KIDD[TA9YG7)V'9QD<4,N+J(:U+'85)GK8C36T@P>N.8MM$.Y)H@
M\GXIS!R5;&*AF<[39)-WI#!SBW1LN>#(8@9<<,0U[^.G*,ST5UM)\"R-8]M&
M>U!H"BGZ)4(+5,*)A68Z3Q-.T9$(+>KZLNT:))O9X6N0A.9^XA0=FB*TE.")
M&H>WC4ZAT)12]$N/%J@4% O-=)ZFH*(C/5I8]&C+94D6,^"R)+%S1\HIDC2#
MLQ[W/I(V>H%"TT;1+]E9H/),+#33>9IGBHYD9W%<=@9-S/5KJB=.D9W9+W24
MX D:A[.-3J'0C%'T2WD6J-02"\V\(TU32Z\CY=D[KCR#)N;Z-;OS3E&>V:,[
M2C!\TV!BH9G.T!31ZY?D[*$222PTTWF:2'H=2<[><<D9-#'7K[F<=XKDS![;
M28+1&\>RC>Z@I_F@UR^=V4/EEEAHIO-V[E+NZC;EXSHS:&*N7],[[Q2=F?UJ
M!PF>I7%,V^@.>IHR>OV2HCU4@HF%9CI/$TRO(RG:JTO,M8* 3,R;]C7'\T]1
MH!E"YPB>J/%-_6TT!GU-'?U^*=$^*M7$0C.=IZFFWY$2O9W'!VH"--FL?[CS
M:*3BN517,KD-HI2$ZB8?XYSY>4$EFT<];0ZR>%4^+6D:9UF\+%\NE)RKI##(
M/[^)X^SG0?$ INJ!6Y/_ 5!+ P04    "  .>'U82?I?(&P"   ^!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6RM55U/VS 4_2M6AB:0!OEL*:R-
M!*W0F#0)41@/TQ[<Y+:Q<.S,=EKX][MVTJC0P'C82^./>X[/N?:]'6^D>M0%
M@"%/)1=ZXA7&5.>^K[,"2JI/9 4"=Y92E=3@5*U\72F@N0.5W(^"8.B7E DO
M';NU&Y6.96TX$W"CB*[+DJKG2^!R,_%";[MPRU:%L0M^.J[H"N9@[JL;A3._
M8\E9"4(S*8B"Y<2[",^G QOO GXRV.B=,;%.%E(^VLEU/O$"*P@X9,8R4/RL
M80J<6R*4\:?E]+HC+7!WO&6_<M[1RX)JF$K^P')33+R11W)8TIJ;6[GY!JT?
M)S"37+M?LFEB3P./9+4VLFS!J*!DHOG2IS8/.X P>0,0M8#HHX"X!<3.:*/,
MV9I10].QDANB;#2RV8'+C4.C&R;L+<Z-PEV&.)->BS4((Q4#38[)'!])7G,@
M<DFV.\_D< :&,GZ$ ??S&3D\."('A ER5\A:4Y'KL6]0BB7TL_;8R^;8Z(UC
MOU-Q0N+P"XF"*.F!3S\.CU_"?4Q EX6HRT+D^.)_9.&9S)C.N-2U O+K8J&-
MPG?VN\]?0YCT$]K:.]<5S6#B87%I4&OPTL^?PF'PM<_M?R)[X3WNO,?OL:</
M6&;'3!Q72JZ0O?<R&X93QV#[PCH-1V<Q9GZ]ZV(_*AJZ^UGWR$LZ><F[\JZ8
M8/B\<[*2LO^E-?C!KK@@#(-7XGJBDF3XAKA!)V[PKK@[:2COTS383\59D+Q.
MV'Y4$B2CX2M-_DYUV\[Z@ZH5$YIP6"(N.#E%&M5TJV9B9.4*?B$-M@\W++#!
M@[(!N+^4TFPGMH=T?QGI7U!+ P04    "  .>'U8>=-/&H<"  "^!@  &0
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
MNU)K@VS</(P^=.)S9+ KLB[58E=J;;*-^X=V^S\KW5JYW<<O:]U-C0C['2L
M8=_DN6#7QP]-!6-#P4%DFZD:DP[M+EWU$.TPLU-E+PTNU#H(73KQ*Z=JL2NU
M-M7&V</AAPY"EV;\RJE:[$JM3;8Q]]#N[J\W6?8*#F^< ,?RH!?INOC^R#@N
MK6TXFI@CM3:Q9AL![?N(6>7.3/W0-KJ=[BR<JL6NU-H_J39[B_!#]Q:AT[V%
M4[78E5J;;+.W".U[B_<NL97,[A(;G9M&\GL+QH:"T+C"^CM'"CGFR^)H1H"$
M;:@L?Y>OG];'/[/BT&/O^26\B,M#G$:F/%.Z0WQ)J  97BC)X&RH9BQ>'M.4
M-Y*MBX.+.9.2Y<7E"J,4<UU ?;]@3+[=Z KJP[+I_U!+ P04    "  .>'U8
ML+;Y>$8$  !U%@  &0   'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6RU6%UO
MVS84_2N$5@PMT$8B*<E29AM(';3+T!9!W6X/PQYHF;:%2J1'TG:S7S]*5O1A
MT4H"T"^V*-U[=.X5+\\EQP<N?L@-I0K\S#,F)\Y&J>VUZ\ID0W,BK_B6,OUD
MQ45.E!Z*M2NW@I)EZ91G+O*\T,U)RISIN+QW+Z9COE-9RNB] '*7YT0\O*<9
M/TP<Z#S>^)JN-ZJXX4['6[*F<ZJ^;^^%'KDURC+-*9,I9T#0U<2Y@=<S%!0.
MI<6?*3W(UC4H0EEP_J,8W"TGCE<PHAE-5 %!]-^>SFB6%4B:Q[\5J%._LW!L
M7S^B?RB#U\$LB*0SGOV5+M5FXD0.6-(5V67J*S_\3JN 2H()SV3Y"PZ5K>>
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
M<Q:8HBOF+I0YF9,,%";T=. KO9_Q\F<U>^S8X0%V+T0WG*E"HK<LAWP7X.M
MFVC#3;3CL)/X$;,S%/5>HC (8W0_R=#)\U,T@86^B*HEP,OC<=$&UX+)CL>$
M[9B=;*/F;"++C0YPWQ%&%*!K_<?(]9$HS!9D2@&-I 0ET==K;8^N%)3R6]OA
M.'C<#C?EY$)6> 9#3]<+"6(%7OKB62\)WK0)^92P[(E@.Z+&C:AQ%SW]M"RG
M(!"?ZZ)5<:&P452Z&X1^=MREL>/V+==4TU7:&_BK;9$Z=_Y7D9X(MB-2OQ&I
MWRG2IBJTR> \S[=DB((H"?M!$.S)<;1EUAG-?^::-+DF1^6*2%EA(@Z=?O)'
M,OOI_M4BZ[)PL?M;E;P$L; =4:(97S+ERF2SVC3=D>TU>^MCW8Q=[_R-<9W\
M!HL%81)1F&MD<':NQ1>N.[J)XI7M%U.N=/>QPT)_4( P!OK]G'.UF9@-FD^4
M]!=02P,$%     @ #GA]6'T;JJSD @  $P@  !D   !X;"]W;W)K<VAE971S
M+W-H965T-C N>&ULK99=;YLP%(;_BL6JJ96Z\A4@Z0A2FVKJIDV+FG:[F';A
MP"%8-9C9)FG__6Q#49K0+!>["1C.^^9Y3_R1>,/XHR@ )'HJ:26F5B%E?6G;
M(BV@Q.*"U5"I-SGC)99JR%>VJ#G@S(A*:GN.$]HE)I65Q.;9G"<Q:R0E%<PY
M$DU98OY\#91MII9KO3RX(ZM"Z@=V$M=X!0N0#_6<JY'=NV2DA$H05B$.^=2Z
M<B]GD:XW!3\(;,36/=))EHP]ZL'G;&HY&@@HI%([8'59PPPHU48*XT_G:?5?
MJ87;]R_NGTQVE66)!<P8_4DR64RML84RR'%#Y1W;W$*7)]!^*:/"?*)-5^M8
M*&V$9&4G5@0EJ=HK?NKZL"5P1V\(O$[@'2OP.X%O@K9D)M8-ECB).=L@KJN5
MF[XQO3%JE894^E=<2*[>$J63R56:\@8RA*L,?9<%<#1K.(=*HJ\$+PDEDH!
M']!"39^LH8!8CH[3G-Z Q(2>*?'#X@:=GIRA$T0J=%^P1BBIB&VI F@,.^U@
MKUM8[PW8+[BZ0+Y[CCS'&PW(9\?+_==R6[6M[YW7]\XS?OX;?G/\C)=41=6-
M,$W!5*!?5TLAN9J>OX<"MHZC84>]9"]%C5.86FI-"N!KL)+W[]S0^3@4]S^9
MO0KO]^']0^[]Q(&RINP9 *6L5%N+P'IU#B5O[2)CI_>6=>*&H>O$]GH[TGZ5
MY[F!UU>]8AWUK*.C6&O.LB:5:IFOU?95EWK*IDS(P:G86@;;O&-OLLL[4#49
M^?XP;]#S!@=Y%RR7&\P!49*JENIKOZ[.U:Y@%ML0<[!',W9#=P=YORAR@LDP
M<=@3AP>)VVT =WW>PAVB#/< @L"/=BCWB\:.ZPY31CUE=)#RGDE,>TJ]:IGA
M[CKZ+^YH;VZ.QL%DO .^7Q6$81#LD-M;6[8^+K]AOB*50!1RI7,N(I6<MT=0
M.Y"L-KOXDDEU)IC;0IW:P'6!>I\S)E\&^F#H_P<D?P%02P,$%     @ #GA]
M6)Y\S]R^ @  E @  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULM59M
M;]HP$/XKIZR:6FDC+T#Z,H@$=-.8BE85=?M0[8-)#F+5L3/;@>[?STY"FDTT
M'UKQA?AL/\\]=\?E,MH)^:A21 U/&>-J[*1:YU>NJ^(4,Z)Z(D=N3M9"9D0;
M4VY<E4LD20G*F!MX7NAFA'(G&I5[MS(:B4(SRO%6@BJRC,@_4V1B-W9\9[]Q
M1S>IMAMN-,K)!I>H[_-;:2RW84EHAEQ1P4'B>NQ,_*NI[UE >>,'Q9UJK<&&
MLA+BT1KS9.QX5A$RC+6E(.:QQ1DR9IF,CM\UJ=/XM,#V>L_^I0S>!+,B"F>"
M_:2)3L?.A0,)KDG!])W8?<4ZH*'EBP53Y2_LZKN> W&AM,AJL%&045X]R5.=
MB!8@"%X !#4@*'57CDJ5UT23:"3%#J2];=CLH@RU1!MQE-NJ++4TI]3@=#2)
M8UE@ H0G\%VG*&%62(E<PPTE*\JHIJC@(TR2A-HT$@9S7OT9;%)/KU$3RL[@
M!"B'!67,[*J1JXTTZ\"-:QG32D;P@@P_@(7@.E7PF2>8_$O@FIB:P()]8-.@
MD_$;X3WH^Q\@\((!W"^OX?3DK(.WWR2L7_+V7^!=FKY("H8@UK!/7CM5#S<&
M '.-F?IU* \5^^ PN^W!*Y63&,>.:3*%<HM.]/Z='WJ?.K0/&NV#+O9HPGEA
M"K@2O%"0$YH<$EA1A"6%[>EM-.R%(W=[P.^P\3OL]#LC*H6'!68KE >3T@E_
M95+"1EQXU(*&1]!^WF@_?WM!*PK?;U74[_F'*WK1.+[H='R'2DL::Y,K\XJ*
M'Z'@5*O.&G<2OC)/EXW<RZ/6^/((VGWO^17MO;W*-4>[;P>]X7]5=EN#(D.Y
M*<>A@E@47%<SH]EM1NZD&C3/UZMYO2!R0[D"AFL#]7KGIH=E-0(K0XN\'#LK
MH<T0*Y>I^6Q :2^8\[40>F]8!\V'2/074$L#!!0    (  YX?5C-ALVSJ 4
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
MZSL:A G0XQGGZJECKH'NUH]_ U!+ P04    "  .>'U8+SH'Y*X#  #%#P
M&0   'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6RM5]MNXS80_15"#8I=P(TN
MENTDM04X41?-8H,U$J1]6/2!EL86$8E42<I.^_4E15FQ75F^0'ZP*6KF<,[A
M>,@9KQE_$PF 1.]92L7$2J3,[VQ;1 ED6%RS'*AZLV \PU(]\J4M<@XX+IVR
MU/8<9VAGF% K&)=S,QZ,62%30F'&D2BR#/-_[B%EZXGE6IN)9[),I)ZP@W&.
ME_ "\C6?<?5DUR@QR8 *PBCBL)A84_<N=#WM4%K\06 MML9(4YDS]J8?'N.)
MY>B(((5(:@BL?E;P &FJD50<?U>@5KVF=MP>;]"_E.05F3D6\,#2/TDLDXEU
M8Z$8%KA(Y3-;_PX5H8'&BU@JRF^TKFP="T6%D"RKG%4$&:'F%[]70FPYN,,#
M#E[EX.T[^ <<^I5#_U0'OW+P2V4,E5*'$$L<C#E;(ZZM%9H>E&*6WHH^H7K?
M7R17;XGRD\$#SHG$*7J1+'I#OZ!I'!.](6KJD9JTTMOS*02)2?I96;R^A.C3
MU6=TA6PD$LQ!($+1*R52]-2D&C^1-%5.8FQ+%:%>QXZJ:.Y---Z!:%P//3$J
M$X%^HS'$NP"VHE;S\S;\[KU6Q*^87J.^VT.>X_D- 3V<[MYO< ]/=_=:V/3K
MW>J7>/U#NY5B(=#W1;5=/[ZI]^A10B;^:A+;@/G-8+JBW(D<1S"Q5,D0P%=@
M!3__Y Z=7YN$ZA(L[ AL1T2_%M%O0P]FJK( !QI!E;^]31[C0B:,DW_W,\^H
M:5 '):HNIZM %=?R,[97VTJ=:ABVQGFA"H-:A<&Y*N28HQ5."VAB;]!NMD@Y
MUXJ1/]@C?Z)=V!K=A=R'-??AA1E A"B:=W_XOTW=W_:C%F%K5!=R'M6<1Q=R
M5K<!(3&-"5TV$1\=)7[4(FP-[4+B-S7QFU;BIE1RR L>)>J&@'+.EAQG/03O
M.>'F?(NQ;,SZ=NBOA2[O3@\=/%U:_<\MFAV![:AX6ZMX>Y:*\29]FE2[/9HR
M1RW"-HL=!J[S<=5Q3N#P_)$),Y,)Z&J@:M3FVH*FU2E@,N/'$V1SX(WG:_MZ
MYQZPG:*%7:'M:KUUK72[O*E4:%TIV25:V!7:KI+>AY)>:]9.,U90B?!*W;_Q
M/ 54J*NQZMP.E+5&=<T*HZT_DW^[]X]LC^)LS3I",YK96_U-!GQ9]HD"15H8
MTPK4LW4O.BT[L+WY>]VCEGW3!XQI<)\P7Q(J4 H+!>E<CU3EX:9G- ^2Y647
M-6=2]63E,%%]-G!MH-XO&).;![U W;D'_P%02P,$%     @ #GA]6$I)2O;:
M @  .@D  !D   !X;"]W;W)K<VAE971S+W-H965T-C<N>&ULQ59K;]HP%/TK
M5YFTA[0U(0F/=A"IT%;KM&I1T;8/U3Z8Y$*B.G9J.Z3\^]DFC: %U&E(^T+\
MN.?XGN-K[&'-Q;W,$!4\%I3)D9,I59ZYKDPR+(@\X24R/3/GHB!*=\7"E:5
MDEI005W?\WIN07+F1$,[%HMHR"M%<X:Q %D5!1&K,5)>CYR.\S1PFR\R90;<
M:%B2!4Y1_2ACH7MNRY+F!3*9<P8"YR/GO',VZ9MX&_ SQUINM,$HF7%^;SK7
MZ<CQ3$)(,5&&@>C/$B=(J2'2:3PTG$Z[I %NMI_8KZQVK65&)$XX_96G*ALY
M P=2G).*JEM>?\%&3]?P)9Q*^PMU$^LYD%12\:(!ZPR*G*V_Y+'Q80/0"?<
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
MT G4Y],L*S=O= '/6?ZY.IWK_P-02P,$%     @ #GA]6/??!>6A P  #A$
M !D   !X;"]W;W)K<VAE971S+W-H965T-CDN>&ULK9A=CYLX%(;_BD6KJI7:
M ?,1DFF"U(2N=E<::31I=R]6>^&!DV -8&H[2?OOUP:&@0Q!,RO?)-B<\^#S
MPDM\LCPQ_B R (E^%GDI5E8F975MVR+)H"#BBE50JC,[Q@LBU9#O;5%Q(&F=
M5.2VZS@SNR"TM*)E/7?+HR4[R)R6<,N1.!0%X;_6D+/3RL+6X\0=W6=23]C1
MLB)[V(+\7MUR-;([2DH+* 5E)>*P6UE?\'6,/9U01_Q%X21ZQTB7<L_8@Q[\
MD:XL1Z\(<DBD1A#U=80-Y+DFJ77\:*%6=TV=V#]^I/]6%Z^*N2<"-BS_FZ8R
M6UES"Z6P(X=<WK'3[] 6%&A>PG)1?Z)3&^M8*#D(R8HV6:V@H&7S37ZV0O02
M\.Q"@MLFN.<)_H4$KTWP7IK@MPE^K4Q32JU#3"2)EIR=$-?1BJ8/:C'K;%4^
M+?5]WTJNSE*5)Z.O196S7P!H#27LJ!2(E"G:2I8\?-)ZIFC#"O60"5+?ID]H
MDQ,AZ(XFS03;70Y^'X,D-/^@LKYO8_3^[0?T%M$2?<O80:C+B*4M50EZ(7;2
M+G?=+->]L%SLHAM6RDR@KV4*Z1!@J]H[ =Q' =;N)/%/4EXA#W]$KN/Z(PO:
MO#S=&TF/7Y[N3E3C=;?3JWG>!5[_7B2]>W$])G6#\L=1^H5S+2J2P,I2;Q0!
M_ A6].X-GCF?QV0R"8L-P082^IV$_A0]^L8DR9&X(.28C@TOK'GZ/7N,,,8>
MGBWM8U^AT3 <S(=A\?.P>3AW<!<U*"KHB@HFB]HP(;57.1RA/ #ZYP:*>^#_
MCI4S27KM8V$2%AN"#12<=0K.S#EK9E)"D[#8$&P@8=A)&!IV5L,+>E[P/!^?
M^6HD*%B$9ZYZ'H3]^6+<5/.NGOED/7=*(<*3K/[)3)6S<E:I+9&<=-<D\K6/
MADE8; @VD'+12;DPYZZ%20E-PF)#L(&$V'G:RCF&_=4"^[8(W3!8G#EL+ R[
MWMD/7#P2%OCA/!QW&>YM4?%D75O5%=!R_Q'MU1Z5JQ*UWTBJ=L-42$YTXS!I
MN6G\:Q\8H[38%&THK?LDK6O.=RW+E(XF:;$IVE#'IVTWGMR2_A_K><_V>5[@
M/MLTCH7-/#<XM]Y(& YZ84U==J]1+(#OZX9;J+4>2MFT3-ULU]1_J5O9L_FU
M;O;K!O0)T_Q3<$/XGI8"Y;!32.<J5*\#WC3?S4"RJFY'[YE4S6U]F %)@>L
M=7['F'P<Z MT?X%$_P%02P,$%     @ #GA]6$$H\[T3!   >A,  !D   !X
M;"]W;W)K<VAE971S+W-H965T-S N>&ULQ5AM;]HZ%/XK5B9-F[0V<7AM+T2"
MIM/=U:U4M5KW8;H?7'(@5I,XLPV4?W]M)P3"@J%;I/$!$N<\C\]YCIUS\&C-
M^(N( 21Z39-,C)U8ROS:=<4LAI2(2Y9#II[,&4^)5+=\X8J< XD,*$U<W_/Z
M;DIHY@0C,W;/@Q%;RH1F<,^16*8IX9LI)&P]=K"S'7B@BUCJ 3<8Y60!CR"_
MYO=<W;D52T13R 1E&>(P'SL3?!WBO@88BR<*:[%WC70HSXR]Z)LOT=CQM$>0
MP$QJ"J)^5G #2:*9E!\_2E*GFE,#]Z^W[)]-\"J89R+@AB7?:"3CL3-T4 1S
MLDSD UO_#65 /<TW8XDPWVA=VGH.FBV%9&D)5AZD-"M^R6LIQ!Y !=H,\$N
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
M]GM&]MEZUIFMYT>MTYM9T+6=[@>WOO[1:DV$UE:K=M!([Z U:IT;@&Y?+2M
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
MKA%3:*FF!CJ9FBWMYT25?2J8?)I+GHCO24)+0,]X QS=H&E=?43GZ"OE',U
MGBQ >ZC+"0B<%U<2_C*=H,N+*W2!<H*>,[KDF*1\8 L9F=*WDR:*41V%=R0*
MUT,/E(B,HX\DA71?P):66E_>UM?(.ZGX!9,.\MUKY#E>8 AH?#[=-] GY].]
M$V[\MDJ^UO./Z#T!E^>8J[)\KX!A]<KPZVU93$7Z=3?C@LFWZK>I&O5N@7DW
M==/<\@HG,+3D5<*!K<"*W[]S(^>#*9-O*39Y([&]+ =MEH-3ZO%+9]I!M,VO
M*7&U0%<+J!MU%=_X?C^41V2UFQ(#S.WUH]X^;&* A;W :U%[+L+617C2Q3=*
M;LYP4HN$>R&Z0=CM'E@QX$*WWW4.K!A@GM?M]\U>HM9+=-++[AV4U\=;J.-M
M,A09<A[T0O\@TK$!UW7Z_F%M##"O%P7N@2%[Y^HM@2UT"^,HH4LBZMNJ76V[
MY)UN#@?K(]D]ZV;W7Z9NO0^8+7+"40%S*>ETNC++K&YG]4302E_P,RIDN]##
M3'X! %, ^7Q.J=A.U ;M-T7\#U!+ P04    "  .>'U8H_!'JJ@#   :#@
M&0   'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6RM5V&/HS80_2L6/56[4A/
M0(!M@G0)K7J5KEI=;MO/WC!)T(&=VDZR_?>U@1 "3FZERY<$F_>>YXUA&$^/
MC'\36P")WLJ"BIFUE7+W9-MBM862B#'; 55WUHR71*HAW]ABQX%D%:DL;.PX
M$[LD.;62:37WS),IV\LBI_#,D=B7)>'_S:%@QYGE6J>)+_EF*_6$G4QW9 -+
MD"^[9ZY&=JN2Y250D3.*.*QGUD?W*74]3:@0?^=P%)UKI*V\,O9-#SYE,\O1
M$4$!*ZDEB/H[P **0BNI./YM1*UV34WL7I_4?Z_,*S.O1,""%?_DF=S.K,A"
M&:S)OI!?V/$/: P%6F_%"E']HF.#=2RTV@O)RH:L(BAS6O^3MR81'8([N4+
M#0'W"?X5@M<0O/<2_(;@5YFIK51Y2(DDR92S(^(:K=3T197,BJWLYU3O^U)R
M=3=7/)E\HBM6 OI*WD"@$5JJYRK;%X#8&IUOH6?.#GFUU0]SH+#.Y2-Z2$&2
MO'A4K)=EBAX^/*(/**?HZY;M!:&9F-I2!:B7L5=-,/,Z&'PE&!>CSXS*K4"_
MT0RR2P%;.6OMX9.].;ZI^">A8^2YOR#L8-\0T.+]=,] 3]]/QS?<>.UF>96>
M=T5OL><<J'PR9;9F^F:FKAY/8D=6,+-4>1# #V E/__D3IQ?35FYIUAZ)[&+
MC/EMQOQ;ZLG+>#E&:\B DP))\F;*7*T05@JZ3!X2SU&;?>@F9(@9>0$.+E'I
M$!4[88NY,!"T!H+O&Q"22-#A@_&EJA6"SK)N+WP#(NP'/\0XYM G;>B3FZ'_
MQ>BHSC_CJOS2ZP8FAO#<OH<A"'MQWX1)*8S,/L+61WC31_/6J=I6U4/E NU.
M]=#D)AP&ZKB]0!=#T"@.^FX,2I,H,+N)6C?1S1J2PAJ4G\Q81*)[%I%[BJ5W
M$KM(6=RF+/[A(A(/'[PH=N+>K@]1(Q][O2<]-:$B-S;ON^N<O_3.#Y>21L)<
M!6H/WX>D!LC(]:_$W^E4W#O5DT;H8GTO[/LP@2:3OA4#*L)7K."S%7S3RNDE
M?'=-:?0NGZ\HQ'U/0]C(#^*P;\H$B]TKE<4]MR?NS6]YTFD37T]MHMJLCLLK
M^^4-/IS84?;Z[H:P41 $N._. ,/8ZW_-[$[37 +?5(</@59L3V7=8+:S[0'G
M8]76]^;G^N!3->-GF?K4])GP34X%*F"M))UQJ#+.ZX-(/9!L5[7FKTRJ1K^Z
MW*K#&W -4/?7C,G30"_0'@>3_P%02P,$%     @ #GA]6&$&1X_'"   1$T
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
MW[37C5,8/PX'.' J .KD06D$BF8K8)P\]COY\Y+:)_7]V2D-TD:O06D)*(U
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
M': P/+%'X=<& P^>N@?GXMG]8:M(Z\[CY%G2T!Z>8F&09=T]RP$;)4G2T^:
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
M"W3!BVI(K3:*+\LY;\&5GAK+9:8'>Q#&0#]/.%=W&S,Z-G\5PG]02P,$%
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
MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^
MKSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE
M?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @
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
M4_BPOI!5<>5$]Z<[TB1*TFX:Z:*MJI.P[M)<6%EN?SJV_=G;AY]02P,$%
M  @ #GA]6),QO/V  @  DS$  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<\W:36ZC0!"&X:M8'"#MKNJJ[HSBK&:3[2@70$[[1[&-!8PFN?U8SL+^
MT"QF$_&M4(,HW@5ZA("G7_70COON-.SVYV'Q<3R<AE6S&\?SCQ"&]:X>V^&A
M.]?3Y<BFZX_M>%GVVW!NU^_MM@99+CWT]S.:YZ?[F8O7SW/]GXG=9K-?UY_=
M^O>QGL9_# Y_NOY]V-4Z-HO7MM_6<=6$C\-M]Q"NF_APF=PL7MY63?_R%ILP
M=Y! D,P?I!"D\P<E"$KS!QD$V?Q!#D$^?U"&H#Q_4(&@,G_0(P0]SA\4ERCC
MDB!I@C6!UA&YC@1>1P0[$H@=D>Q(8'9$M".!VA'9C@1N1X0[$L@=D>Y(8'=$
MO".!WH)Z"X'>@GH+@=XR>=@FT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;
M4&\AT%M0;R'06U%O)=!;46\ET%M1;R706R<O2PCT5M1;"?16U%L)]%;46PGT
M5M1;"?16U%L)]%;46PGT3JAW(M [H=Z)0.^$>B<"O1/JG0CT3I.7W01Z)]0[
M$>B=4.]$H'="O1.!W@GU3@1Z)]0[$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VH
MMQ'H;9./E01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[
MZNT$>COJ[01Z.^KM!'K[Y&<3 KT=]78"O1WU=@*]'?5V KTSZIT)],ZH=R;0
M.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#O//E9D$#OC'IG KTSZIT)]"ZH
M=R'0NZ#>A4#O@GH7 KT+ZET(]"ZH=_E.O8?Q\U"'6\_7&J__G52/EW/K[?+7
MY=?.R=U[Q3G<5PS/?P%02P,$%     @ #GA]6/<P)@8G @  ,C   !,   !;
M0V]N=&5N=%]4>7!E<UTN>&ULS=M-;MLP$ 7@JQC:!A;-?[6(LVF[;;/H!5AI
M' N61()D4N?VI>0D0(O42. "?1L+-LEY(P[P[7S]_3%06AW'84K;:I]S^,A8
M:O<TNE3[0%-9V?DXNER^QCL67'MP=\3$9F-8ZZ=,4U[GN49U<_V9=NY^R*LO
MQ_)SZOVTK2(-J5I].FV<L[:5"V'H6Y?+.GN8NC]2UD\)=3FY[$G[/J2KLJ%B
MKR;,*W\/>#KW[8%B[#M:W;J8O[JQ[&+'@:7\.%"JSY=XI4>_V_4M=;Z]'\N1
M.H5(KDM[HCP.]:GHU?GD7&Z83I_\XORES+G LO,V^I#*Q"*]/^YY)//I=2B%
M*.;^_"N^));2%[\?S=/NJ'MC=KG>GSX>EGDDMCPNO^/?9_Q2_YU]") ^)$@?
M"J0/#=*' >G#@O31@/3Q :0/OD%I!$54CD(J1S&5HZ#*453E**QR%%<Y"JP<
M15:!(JM D56@R"I09!4HL@H4606*K )%5H$BJT"15:+(*E%DE2BR2A19)8JL
M$D56B2*K1)%5HL@J4615*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLBH4636*
MK!I%5HTBJT:15:/(JE%DU2BR:A19-8JL&D56@R*K09'5H,AJ4&0U*+(:%%D-
MBJP&15:#(JM!D=6BR&I19+4HLEH462V*K!9%5HLBJT61U:+(:E%D;5!D;5!D
M;5!D;5!D;?ZGK#^\/_SC^.59CZZ?GO/9\E>!FU]02P$"% ,4    "  .>'U8
M!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM
M;%!+ 0(4 Q0    (  YX?5B+?.!E[P   "L"   1              "  :\
M  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    (  YX?5B97)PC$ 8  )PG
M   3              "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#
M%     @ #GA]6#NY2&. "   H#0  !@              ("!#@@  'AL+W=O
M<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    (  YX?5C.JI)1M 8  #(<
M   8              " @<00  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q0
M2P$"% ,4    "  .>'U8#ZW4$=\"  #]"0  &               @(&N%P
M>&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ #GA]6#T 1@PZ
M!0  Y14  !@              ("!PQH  'AL+W=O<FMS:&5E=',O<VAE970T
M+GAM;%!+ 0(4 Q0    (  YX?5C*<^TL20,  &0+   8              "
M@3,@  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  .>'U8
M '5F!$L'  !=+@  &               @(&R(P  >&PO=V]R:W-H965T<R]S
M:&5E=#8N>&UL4$L! A0#%     @ #GA]6'F5D>.X"   JBD  !@
M     ("!,RL  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    (
M  YX?5@D/D3<9@(  (D&   8              " @2$T  !X;"]W;W)K<VAE
M971S+W-H965T."YX;6Q02P$"% ,4    "  .>'U8$F4Z4OL"  !S"   &
M            @(&]-@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#
M%     @ #GA]6!+A"Q)5*0  HH4  !D              ("![CD  'AL+W=O
M<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  .>'U8EF'K8UX(   !
M%   &0              @(%Z8P  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM
M;%!+ 0(4 Q0    (  YX?5BY,$YP$PH  "0>   9              " @0]L
M  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ #GA]6%U/
M PYV @  < 4  !D              ("!678  'AL+W=O<FMS:&5E=',O<VAE
M970Q,RYX;6Q02P$"% ,4    "  .>'U8PG)[WU #   \!P  &0
M    @($&>0  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    (
M  YX?5AU2!0N70<  .,2   9              " @8U\  !X;"]W;W)K<VAE
M971S+W-H965T,34N>&UL4$L! A0#%     @ #GA]6/=WG2!! P  *P<  !D
M             ("!(80  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"
M% ,4    "  .>'U8KS5^"S@#   \!P  &0              @(&9AP  >&PO
M=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    (  YX?5ALG5W;6@4
M ,4-   9              " @0B+  !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&UL4$L! A0#%     @ #GA]6-:)Z._& @  4 8  !D              ("!
MF9   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  .>'U8
M"! 9E*X$  "G"@  &0              @(&6DP  >&PO=V]R:W-H965T<R]S
M:&5E=#(P+GAM;%!+ 0(4 Q0    (  YX?5C^FF<K-!   .<Q   9
M      " @7N8  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%
M  @ #GA]6*6, VC  P  D0@  !D              ("!YJ@  'AL+W=O<FMS
M:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    "  .>'U8PO",^B$3  !_-P
M&0              @('=K   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+
M 0(4 Q0    (  YX?5C$+)2RTP8  %@1   9              " @37   !X
M;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ #GA]6#=0XQ*W
M!0  ,0X  !D              ("!/\<  'AL+W=O<FMS:&5E=',O<VAE970R
M-2YX;6Q02P$"% ,4    "  .>'U8Q1KU%W8N  !DH0  &0
M@($MS0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    (  YX
M?5CC:/*-Y@(  )<&   9              " @=K[  !X;"]W;W)K<VAE971S
M+W-H965T,C<N>&UL4$L! A0#%     @ #GA]6+;7FJ:T!0  F T  !D
M         ("!]_X  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M    "  .>'U89J#!P>$&  "\%0  &0              @('B! $ >&PO=V]R
M:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    (  YX?5B/B&UBA (  '0%
M   9              " @?H+ 0!X;"]W;W)K<VAE971S+W-H965T,S N>&UL
M4$L! A0#%     @ #GA]6(R;]U<4 P  C08  !D              ("!M0X!
M 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  .>'U8 P?"
M8=L#  !4"0  &0              @($ $@$ >&PO=V]R:W-H965T<R]S:&5E
M=#,R+GAM;%!+ 0(4 Q0    (  YX?5C;X0#YW@(  &,&   9
M  " @1(6 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @
M#GA]6-R+-N"M P  Q@@  !D              ("!)QD! 'AL+W=O<FMS:&5E
M=',O<VAE970S-"YX;6Q02P$"% ,4    "  .>'U8(15RU] "  !%!@  &0
M            @($+'0$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4
M Q0    (  YX?5C=:V"*VP(  'P&   9              " @1(@ 0!X;"]W
M;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ #GA]6*3*\_QG!@
ME1   !D              ("!)",! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX
M;6Q02P$"% ,4    "  .>'U8YGJ]#>X#  " "0  &0              @('"
M*0$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (  YX?5@^
M (<H^0<   86   9              " @><M 0!X;"]W;W)K<VAE971S+W-H
M965T,SDN>&UL4$L! A0#%     @ #GA]6)2$+KV% P  :0<  !D
M     ("!%S8! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M"  .>'U8:"$!L_L"  " "0  &0              @('3.0$ >&PO=V]R:W-H
M965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    (  YX?5A5L.QOK00  *,4   9
M              " @04] 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L!
M A0#%     @ #GA]6%41 \69!0  PB@  !D              ("!Z4$! 'AL
M+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    "  .>'U8"E$:%K@"
M   X!@  &0              @(&Y1P$ >&PO=V]R:W-H965T<R]S:&5E=#0T
M+GAM;%!+ 0(4 Q0    (  YX?5A5[-RX% ,  .\+   9              "
M@:A* 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ #GA]
M6/1-'[AF @  304  !D              ("!\TT! 'AL+W=O<FMS:&5E=',O
M<VAE970T-BYX;6Q02P$"% ,4    "  .>'U8N)L"%D$%  #I'0  &0
M        @(&04 $ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0
M   (  YX?5@7CAW@9 0  *$5   9              " @0A6 0!X;"]W;W)K
M<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ #GA]6(U^9='^ P  .A0
M !D              ("!HUH! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q0
M2P$"% ,4    "  .>'U8!4@QCO<"  !%"P  &0              @('87@$
M>&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    (  YX?5AY_?:F
MVP(  ','   9              " @09B 0!X;"]W;W)K<VAE971S+W-H965T
M-3$N>&UL4$L! A0#%     @ #GA]6.WZ$82 !P  ?$L  !D
M ("!&&4! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  .
M>'U82?I?(&P"   ^!@  &0              @('/; $ >&PO=V]R:W-H965T
M<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    (  YX?5AYTT\:AP(  +X&   9
M          " @7)O 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#
M%     @ #GA]6!>6D"L"!   010  !D              ("!,'(! 'AL+W=O
M<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    "  .>'U8DVO;@=4$   X
M&P  &0              @(%I=@$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM
M;%!+ 0(4 Q0    (  YX?5BPMOEX1@0  '46   9              " @75[
M 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ #GA]6+W>
M<SOM @  Q0D  !D              ("!\G\! 'AL+W=O<FMS:&5E=',O<VAE
M970U."YX;6Q02P$"% ,4    "  .>'U8$(($WL0"  "N"   &0
M    @($6@P$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    (
M  YX?5A]&ZJLY (  !,(   9              " @1&& 0!X;"]W;W)K<VAE
M971S+W-H965T-C N>&UL4$L! A0#%     @ #GA]6)Y\S]R^ @  E @  !D
M             ("!+(D! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"
M% ,4    "  .>'U8S8;-LZ@%  #4*@  &0              @($AC $ >&PO
M=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    (  YX?5A:N _9_0(
M *P'   9              " @0"2 0!X;"]W;W)K<VAE971S+W-H965T-C,N
M>&UL4$L! A0#%     @ #GA]6,PKZU[  @  V0<  !D              ("!
M-)4! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  .>'U8
M$.+;V-@"   !"   &0              @($KF $ >&PO=V]R:W-H965T<R]S
M:&5E=#8U+GAM;%!+ 0(4 Q0    (  YX?5@O.@?DK@,  ,4/   9
M      " @3J; 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%
M  @ #GA]6$I)2O;: @  .@D  !D              ("!'Y\! 'AL+W=O<FMS
M:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    "  .>'U86D*0+NP-   GI@
M&0              @($PH@$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+
M 0(4 Q0    (  YX?5CWWP7EH0,   X1   9              " @5.P 0!X
M;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ #GA]6$$H\[T3
M!   >A,  !D              ("!*[0! 'AL+W=O<FMS:&5E=',O<VAE970W
M,"YX;6Q02P$"% ,4    "  .>'U8Y.8VB]@%  #G'0  &0
M@(%UN $ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    (  YX
M?5@HTH\V, 0  % /   9              " @82^ 0!X;"]W;W)K<VAE971S
M+W-H965T-S(N>&UL4$L! A0#%     @ #GA]6!(&6/5C P  C P  !D
M         ("!Z\(! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4
M    "  .>'U8+IN)HM\#  #3$@  &0              @(&%Q@$ >&PO=V]R
M:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    (  YX?5@TXR"QVP(  %\(
M   9              " @9O* 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL
M4$L! A0#%     @ #GA]6*/P1ZJH P  &@X  !D              ("!K<T!
M 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    "  .>'U8809'
MC\<(  !$30  &0              @(&,T0$ >&PO=V]R:W-H965T<R]S:&5E
M=#<W+GAM;%!+ 0(4 Q0    (  YX?5BF?"/K0 0  "X.   9
M  " @8K: 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @
M#GA]6/K" 9KX P  ] X  !D              ("! =\! 'AL+W=O<FMS:&5E
M=',O<VAE970W.2YX;6Q02P$"% ,4    "  .>'U84H(1!:<#  #T#@  &0
M            @($PXP$ >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4
M Q0    (  YX?5A@DJ^.KP,  .,+   9              " @0[G 0!X;"]W
M;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ #GA]6%\\J_,: P
M-@P  !D              ("!].H! 'AL+W=O<FMS:&5E=',O<VAE970X,BYX
M;6Q02P$"% ,4    "  .>'U8 7^U(!X%  !+(@  &0              @(%%
M[@$ >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    (  YX?5A2
MGK.Y4P0  ,07   9              " @9KS 0!X;"]W;W)K<VAE971S+W-H
M965T.#0N>&UL4$L! A0#%     @ #GA]6(AOT+]' P  SA0   T
M     ( !)/@! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    "  .>'U8EXJ[',
M   3 @  "P              @ &6^P$ 7W)E;',O+G)E;'-02P$"% ,4
M"  .>'U8_A2E#_T%  !Z-P  #P              @ %__ $ >&PO=V]R:V)O
M;VLN>&UL4$L! A0#%     @ #GA]6),QO/V  @  DS$  !H
M ( !J0(" 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @
M#GA]6/<P)@8G @  ,C   !,              ( !804" %M#;VYT96YT7U1Y
><&5S72YX;6Q02P4&     %P 7  [&0  N0<"

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<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>100
<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>102
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>241</ContextCount>
  <ElementCount>424</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>81</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100030 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100040 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100050 - Statement - Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100060 - Statement - Consolidated Statements of Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100070 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995455 - Disclosure - Organization and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995465 - Disclosure - Business Combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombination</Role>
      <ShortName>Business Combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995475 - Disclosure - Financial Instruments and Fair Value</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValue</Role>
      <ShortName>Financial Instruments and Fair Value</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995485 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995495 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995505 - Disclosure - Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNet</Role>
      <ShortName>Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995515 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995525 - Disclosure - Accrued and Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilities</Role>
      <ShortName>Accrued and Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995535 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995545 - Disclosure - Other Long-Term Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilities</Role>
      <ShortName>Other Long-Term Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995555 - Disclosure - Capital Stock</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStock</Role>
      <ShortName>Capital Stock</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995565 - Disclosure - Employee Benefits and Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensation</Role>
      <ShortName>Employee Benefits and Stock-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995575 - Disclosure - Net Loss Per Ordinary Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShare</Role>
      <ShortName>Net Loss Per Ordinary Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995585 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995595 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995605 - Disclosure - Segment Reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReporting</Role>
      <ShortName>Segment Reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995625 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995635 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995645 - Disclosure - Business Combination (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationTables</Role>
      <ShortName>Business Combination (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombination</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995655 - Disclosure - Financial Instruments and Fair Value (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueTables</Role>
      <ShortName>Financial Instruments and Fair Value (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValue</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995665 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventories</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995675 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995685 - Disclosure - Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetTables</Role>
      <ShortName>Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNet</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995695 - Disclosure - Accrued and Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesTables</Role>
      <ShortName>Accrued and Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilities</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995705 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeases</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995715 - Disclosure - Other Long-Term Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesTables</Role>
      <ShortName>Other Long-Term Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilities</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995725 - Disclosure - Capital Stock (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockTables</Role>
      <ShortName>Capital Stock (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStock</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995735 - Disclosure - Employee Benefits and Stock-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationTables</Role>
      <ShortName>Employee Benefits and Stock-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensation</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995745 - Disclosure - Net Loss Per Ordinary Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareTables</Role>
      <ShortName>Net Loss Per Ordinary Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShare</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995755 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxes</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995765 - Disclosure - Segment Reporting (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingTables</Role>
      <ShortName>Segment Reporting (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReporting</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995775 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995785 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995795 - Disclosure - Business Combination - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails</Role>
      <ShortName>Business Combination - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995805 - Disclosure - Business Combination - Summary of Aggregate Purchase Consideration (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails</Role>
      <ShortName>Business Combination - Summary of Aggregate Purchase Consideration (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995815 - Disclosure - Business Combination - Summary of Intangible Assets Acquired in Acquisition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails</Role>
      <ShortName>Business Combination - Summary of Intangible Assets Acquired in Acquisition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995825 - Disclosure - Business Combination - Summary of Unaudited Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails</Role>
      <ShortName>Business Combination - Summary of Unaudited Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995835 - Disclosure - Financial Instruments and Fair Value - Schedule of Available-for-Sale Securities at Fair Value (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail</Role>
      <ShortName>Financial Instruments and Fair Value - Schedule of Available-for-Sale Securities at Fair Value (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995845 - Disclosure - Financial Instruments and Fair Value - Schedule of Available-for-Sale Securities Unrealized Loss Position at Fair Value (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail</Role>
      <ShortName>Financial Instruments and Fair Value - Schedule of Available-for-Sale Securities Unrealized Loss Position at Fair Value (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995855 - Disclosure - Financial Instruments and Fair Value - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail</Role>
      <ShortName>Financial Instruments and Fair Value - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995865 - Disclosure - Financial Instruments and Fair Value - Schedule of Cash Equivalents and Marketable Debt Securities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail</Role>
      <ShortName>Financial Instruments and Fair Value - Schedule of Cash Equivalents and Marketable Debt Securities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995875 - Disclosure - Financial Instruments and Fair Value - Summary of Contractual Maturities of Investments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail</Role>
      <ShortName>Financial Instruments and Fair Value - Summary of Contractual Maturities of Investments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995885 - Disclosure - Financial Instruments and Fair Value - Schedule of Fair Value of Financial Instruments Measured on Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail</Role>
      <ShortName>Financial Instruments and Fair Value - Schedule of Fair Value of Financial Instruments Measured on Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995895 - Disclosure - Inventories - Schedule of Inventory (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryDetail</Role>
      <ShortName>Inventories - Schedule of Inventory (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995905 - Disclosure - Property and Equipment, Net - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetail</Role>
      <ShortName>Property and Equipment, Net - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995915 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail</Role>
      <ShortName>Property and Equipment, Net - Schedule of Property and Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995925 - Disclosure - Intangible Assets, Net - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail</Role>
      <ShortName>Intangible Assets, Net - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995935 - Disclosure - Intangible Assets, Net - Summary of Components of Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail</Role>
      <ShortName>Intangible Assets, Net - Summary of Components of Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995945 - Disclosure - Intangible Assets, Net - Summary of Expected Future Amortization Expense Related to Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail</Role>
      <ShortName>Intangible Assets, Net - Summary of Expected Future Amortization Expense Related to Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>995955 - Disclosure - Goodwill - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail</Role>
      <ShortName>Goodwill - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>995965 - Disclosure - Accrued and Other Current Liabilities - Schedule of Accrued and Other Current Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail</Role>
      <ShortName>Accrued and Other Current Liabilities - Schedule of Accrued and Other Current Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>995975 - Disclosure - Accrued and Other Current Liabilities - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail</Role>
      <ShortName>Accrued and Other Current Liabilities - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>995985 - Disclosure - Leases - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail</Role>
      <ShortName>Leases - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail</Role>
      <ShortName>Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Leases - Schedule of Future Minimum Lease Payments for Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail</Role>
      <ShortName>Leases - Schedule of Future Minimum Lease Payments for Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996025 - Disclosure - Other Long-Term Liabilities - Schedule of Other Long-Term Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail</Role>
      <ShortName>Other Long-Term Liabilities - Schedule of Other Long-Term Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Capital Stock - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail</Role>
      <ShortName>Capital Stock - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Capital Stock - Schedule of Ordinary Shares Reserved for Future Issuance under Company's Equity Plans and Employee Stock Purchase Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail</Role>
      <ShortName>Capital Stock - Schedule of Ordinary Shares Reserved for Future Issuance under Company's Equity Plans and Employee Stock Purchase Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996055 - Disclosure - Employee Benefits and Stock-based Compensation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail</Role>
      <ShortName>Employee Benefits and Stock-based Compensation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996065 - Disclosure - Employee Benefits and Stock-based Compensation - Classification of Stock-based Compensation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail</Role>
      <ShortName>Employee Benefits and Stock-based Compensation - Classification of Stock-based Compensation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996075 - Disclosure - Employee Benefits and Stock-based Compensation - Weighted-Average Assumptions Used to Estimate Fair Value (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail</Role>
      <ShortName>Employee Benefits and Stock-based Compensation - Weighted-Average Assumptions Used to Estimate Fair Value (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996085 - Disclosure - Employee Benefits and Stock-based Compensation - Stock Option Activities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail</Role>
      <ShortName>Employee Benefits and Stock-based Compensation - Stock Option Activities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996095 - Disclosure - Employee Benefits and Stock-based Compensation - Restricted Stock Unit Activities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail</Role>
      <ShortName>Employee Benefits and Stock-based Compensation - Restricted Stock Unit Activities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996105 - Disclosure - Net Loss Per Ordinary Share - Computation of Basic and Diluted Net Loss Per Ordinary Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail</Role>
      <ShortName>Net Loss Per Ordinary Share - Computation of Basic and Diluted Net Loss Per Ordinary Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996115 - Disclosure - Net Loss Per Ordinary Share - Weighted-Average Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss Per Ordinary Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail</Role>
      <ShortName>Net Loss Per Ordinary Share - Weighted-Average Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss Per Ordinary Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>996125 - Disclosure - Income Taxes - Summary of Loss before Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail</Role>
      <ShortName>Income Taxes - Summary of Loss before Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>996135 - Disclosure - Income Taxes - Schedule of Income Tax Provision (Benefit) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail</Role>
      <ShortName>Income Taxes - Schedule of Income Tax Provision (Benefit) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>996145 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>996155 - Disclosure - Income Taxes - Schedule of Reconciliation Between the Provision (Benefit) for Income Taxes at the Statutory Rate and the Effective Tax Rate (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail</Role>
      <ShortName>Income Taxes - Schedule of Reconciliation Between the Provision (Benefit) for Income Taxes at the Statutory Rate and the Effective Tax Rate (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>996165 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail</Role>
      <ShortName>Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>996175 - Disclosure - Income Taxes - Summary of Tax Valuation Allowance (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail</Role>
      <ShortName>Income Taxes - Summary of Tax Valuation Allowance (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>996185 - Disclosure - Income Taxes - Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail</Role>
      <ShortName>Income Taxes - Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>996195 - Disclosure - Commitments and Contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>996205 - Disclosure - Segment Reporting - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail</Role>
      <ShortName>Segment Reporting - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="amba-20240131.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>996215 - Disclosure - Segment Reporting - Company's Revenue by Geographic Region Based on Bill-to Location (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail</Role>
      <ShortName>Segment Reporting - Company's Revenue by Geographic Region Based on Bill-to Location (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="amba-20240131.htm">amba-20240131.htm</File>
    <File>amba-20240131.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img52179777_0.jpg</File>
    <File>img52179777_1.jpg</File>
    <File>img52179777_2.jpg</File>
    <File>img52179777_3.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1039">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>104
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "amba-20240131.htm": {
   "nsprefix": "amba",
   "nsuri": "http://www.ambarella.com/20240131",
   "dts": {
    "inline": {
     "local": [
      "amba-20240131.htm"
     ]
    },
    "schema": {
     "local": [
      "amba-20240131.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/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://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd",
      "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd"
     ]
    }
   },
   "keyStandard": 369,
   "keyCustom": 55,
   "axisStandard": 27,
   "axisCustom": 0,
   "memberStandard": 49,
   "memberCustom": 30,
   "hidden": {
    "total": 3,
    "http://xbrl.sec.gov/dei/2023": 3
   },
   "contextCount": 241,
   "entityCount": 1,
   "segmentCount": 81,
   "elementCount": 756,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 1039,
    "http://xbrl.sec.gov/dei/2023": 38,
    "http://xbrl.sec.gov/ecd/2023": 5
   },
   "report": {
    "R1": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
     "longName": "100000 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets",
     "longName": "100010 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical",
     "longName": "100030 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations",
     "longName": "100040 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss",
     "longName": "100050 - Statement - Consolidated Statements of Comprehensive Loss",
     "shortName": "Consolidated Statements of Comprehensive Loss",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity",
     "longName": "100060 - Statement - Consolidated Statements of Shareholders' Equity",
     "shortName": "Consolidated Statements of Shareholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows",
     "longName": "100070 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R9": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "C_1e68ee3c-90f3-4e74-a7be-72696e593e8d",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_1e68ee3c-90f3-4e74-a7be-72696e593e8d",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies",
     "longName": "995455 - Disclosure - Organization and Summary of Significant Accounting Policies",
     "shortName": "Organization and Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombination",
     "longName": "995465 - Disclosure - Business Combination",
     "shortName": "Business Combination",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValue",
     "longName": "995475 - Disclosure - Financial Instruments and Fair Value",
     "shortName": "Financial Instruments and Fair Value",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventories",
     "longName": "995485 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet",
     "longName": "995495 - Disclosure - Property and Equipment, Net",
     "shortName": "Property and Equipment, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNet",
     "longName": "995505 - Disclosure - Intangible Assets, Net",
     "shortName": "Intangible Assets, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwill",
     "longName": "995515 - Disclosure - Goodwill",
     "shortName": "Goodwill",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilities",
     "longName": "995525 - Disclosure - Accrued and Other Current Liabilities",
     "shortName": "Accrued and Other Current Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeases",
     "longName": "995535 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilities",
     "longName": "995545 - Disclosure - Other Long-Term Liabilities",
     "shortName": "Other Long-Term Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStock",
     "longName": "995555 - Disclosure - Capital Stock",
     "shortName": "Capital Stock",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:CapitalStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:CapitalStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensation",
     "longName": "995565 - Disclosure - Employee Benefits and Stock-based Compensation",
     "shortName": "Employee Benefits and Stock-based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShare",
     "longName": "995575 - Disclosure - Net Loss Per Ordinary Share",
     "shortName": "Net Loss Per Ordinary Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxes",
     "longName": "995585 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingencies",
     "longName": "995595 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReporting",
     "longName": "995605 - Disclosure - Segment Reporting",
     "shortName": "Segment Reporting",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "995625 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)",
     "shortName": "Organization and Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:OrganizationPolicytextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:OrganizationPolicytextblock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables",
     "longName": "995635 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)",
     "shortName": "Organization and Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationTables",
     "longName": "995645 - Disclosure - Business Combination (Tables)",
     "shortName": "Business Combination (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueTables",
     "longName": "995655 - Disclosure - Financial Instruments and Fair Value (Tables)",
     "shortName": "Financial Instruments and Fair Value (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesTables",
     "longName": "995665 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables",
     "longName": "995675 - Disclosure - Property and Equipment, Net (Tables)",
     "shortName": "Property and Equipment, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetTables",
     "longName": "995685 - Disclosure - Intangible Assets, Net (Tables)",
     "shortName": "Intangible Assets, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesTables",
     "longName": "995695 - Disclosure - Accrued and Other Current Liabilities (Tables)",
     "shortName": "Accrued and Other Current Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesTables",
     "longName": "995705 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesTables",
     "longName": "995715 - Disclosure - Other Long-Term Liabilities (Tables)",
     "shortName": "Other Long-Term Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockTables",
     "longName": "995725 - Disclosure - Capital Stock (Tables)",
     "shortName": "Capital Stock (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "amba:CapitalStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "amba:CapitalStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationTables",
     "longName": "995735 - Disclosure - Employee Benefits and Stock-based Compensation (Tables)",
     "shortName": "Employee Benefits and Stock-based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareTables",
     "longName": "995745 - Disclosure - Net Loss Per Ordinary Share (Tables)",
     "shortName": "Net Loss Per Ordinary Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesTables",
     "longName": "995755 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingTables",
     "longName": "995765 - Disclosure - Segment Reporting (Tables)",
     "shortName": "Segment Reporting (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail",
     "longName": "995775 - Disclosure - Organization and Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Detail)",
     "shortName": "Organization and Summary of Significant Accounting Policies - Schedule of Cash, Cash Equivalents and Restricted Cash (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_05d20ca0-5a39-43b6-9d1b-977be5259174",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
     "longName": "995785 - Disclosure - Organization and Summary of Significant Accounting Policies - Additional Information (Detail)",
     "shortName": "Organization and Summary of Significant Accounting Policies - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "amba:NumberOfReportingUnitForGoodwillImpairment",
      "unitRef": "U_Reportingunit",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "amba:NumberOfReportingUnitForGoodwillImpairment",
      "unitRef": "U_Reportingunit",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
     "longName": "995795 - Disclosure - Business Combination - Additional Information (Details)",
     "shortName": "Business Combination - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:Goodwill",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_51f138da-76e7-4867-87d4-594d82d23bc3",
      "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails",
     "longName": "995805 - Disclosure - Business Combination - Summary of Aggregate Purchase Consideration (Details)",
     "shortName": "Business Combination - Summary of Aggregate Purchase Consideration (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_1055ed2c-41eb-4679-8137-10b64779c662",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "amba:ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_1055ed2c-41eb-4679-8137-10b64779c662",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "amba:ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails",
     "longName": "995815 - Disclosure - Business Combination - Summary of Intangible Assets Acquired in Acquisition (Details)",
     "shortName": "Business Combination - Summary of Intangible Assets Acquired in Acquisition (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_070eaedd-a221-4cb1-a7b1-54be771124b9",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_070eaedd-a221-4cb1-a7b1-54be771124b9",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails",
     "longName": "995825 - Disclosure - Business Combination - Summary of Unaudited Information (Details)",
     "shortName": "Business Combination - Summary of Unaudited Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_51f138da-76e7-4867-87d4-594d82d23bc3",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_51f138da-76e7-4867-87d4-594d82d23bc3",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail",
     "longName": "995835 - Disclosure - Financial Instruments and Fair Value - Schedule of Available-for-Sale Securities at Fair Value (Detail)",
     "shortName": "Financial Instruments and Fair Value - Schedule of Available-for-Sale Securities at Fair Value (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail",
     "longName": "995845 - Disclosure - Financial Instruments and Fair Value - Schedule of Available-for-Sale Securities Unrealized Loss Position at Fair Value (Detail)",
     "shortName": "Financial Instruments and Fair Value - Schedule of Available-for-Sale Securities Unrealized Loss Position at Fair Value (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail",
     "longName": "995855 - Disclosure - Financial Instruments and Fair Value - Additional Information (Detail)",
     "shortName": "Financial Instruments and Fair Value - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail",
     "longName": "995865 - Disclosure - Financial Instruments and Fair Value - Schedule of Cash Equivalents and Marketable Debt Securities (Detail)",
     "shortName": "Financial Instruments and Fair Value - Schedule of Cash Equivalents and Marketable Debt Securities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_195b4e37-0bd5-4444-a528-6bdada93419f",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
       "div",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail",
     "longName": "995875 - Disclosure - Financial Instruments and Fair Value - Summary of Contractual Maturities of Investments (Detail)",
     "shortName": "Financial Instruments and Fair Value - Summary of Contractual Maturities of Investments (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "div",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "div",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail",
     "longName": "995885 - Disclosure - Financial Instruments and Fair Value - Schedule of Fair Value of Financial Instruments Measured on Recurring Basis (Detail)",
     "shortName": "Financial Instruments and Fair Value - Schedule of Fair Value of Financial Instruments Measured on Recurring Basis (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a11d43f2-5dd3-4779-b0d6-191a667c31bf",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "div",
       "us-gaap:FinancialInstrumentsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryDetail",
     "longName": "995895 - Disclosure - Inventories - Schedule of Inventory (Detail)",
     "shortName": "Inventories - Schedule of Inventory (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:InventoryWorkInProcessNetOfReserves",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:InventoryWorkInProcessNetOfReserves",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "div",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetail",
     "longName": "995905 - Disclosure - Property and Equipment, Net - Additional Information (Detail)",
     "shortName": "Property and Equipment, Net - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:Depreciation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:Depreciation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail",
     "longName": "995915 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment (Detail)",
     "shortName": "Property and Equipment, Net - Schedule of Property and Equipment (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail",
     "longName": "995925 - Disclosure - Intangible Assets, Net - Additional Information (Detail)",
     "shortName": "Intangible Assets, Net - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:CapitalizedComputerSoftwareAdditions",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail",
     "longName": "995935 - Disclosure - Intangible Assets, Net - Summary of Components of Intangible Assets (Detail)",
     "shortName": "Intangible Assets, Net - Summary of Components of Intangible Assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail",
     "longName": "995945 - Disclosure - Intangible Assets, Net - Summary of Expected Future Amortization Expense Related to Intangible Assets (Detail)",
     "shortName": "Intangible Assets, Net - Summary of Expected Future Amortization Expense Related to Intangible Assets (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail",
     "longName": "995955 - Disclosure - Goodwill - Additional Information (Detail)",
     "shortName": "Goodwill - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail",
     "longName": "995965 - Disclosure - Accrued and Other Current Liabilities - Schedule of Accrued and Other Current Liabilities (Detail)",
     "shortName": "Accrued and Other Current Liabilities - Schedule of Accrued and Other Current Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail",
     "longName": "995975 - Disclosure - Accrued and Other Current Liabilities - Additional Information (Detail)",
     "shortName": "Accrued and Other Current Liabilities - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:PaymentsForBonus",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "amba:PaymentsForBonus",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
     "longName": "995985 - Disclosure - Leases - Additional Information (Detail)",
     "shortName": "Leases - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "C_f14540ee-9134-4a72-9067-769d0874d533",
      "name": "amba:IncreasedOperatingLeaseLiabilities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "amba:IncreasedOperatingLeaseRightOfUseAsset",
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_f14540ee-9134-4a72-9067-769d0874d533",
      "name": "amba:IncreasedOperatingLeaseLiabilities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "amba:IncreasedOperatingLeaseRightOfUseAsset",
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail",
     "longName": "996005 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Detail)",
     "shortName": "Leases - Schedule of Supplemental Cash Flow Information Related to Leases (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "amba:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "amba:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail",
     "longName": "996015 - Disclosure - Leases - Schedule of Future Minimum Lease Payments for Lease Liabilities (Detail)",
     "shortName": "Leases - Schedule of Future Minimum Lease Payments for Lease Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail",
     "longName": "996025 - Disclosure - Other Long-Term Liabilities - Schedule of Other Long-Term Liabilities (Detail)",
     "shortName": "Other Long-Term Liabilities - Schedule of Other Long-Term Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "amba:UnrecognizedTaxBenefitsIncludingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "amba:UnrecognizedTaxBenefitsIncludingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail",
     "longName": "996035 - Disclosure - Capital Stock - Additional Information (Detail)",
     "shortName": "Capital Stock - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:StockRepurchaseProgramExpirationDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "amba:CapitalStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail",
     "longName": "996045 - Disclosure - Capital Stock - Schedule of Ordinary Shares Reserved for Future Issuance under Company's Equity Plans and Employee Stock Purchase Plan (Detail)",
     "shortName": "Capital Stock - Schedule of Ordinary Shares Reserved for Future Issuance under Company's Equity Plans and Employee Stock Purchase Plan (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "C_45b34297-3a76-4e3d-99df-aa072fbf4eb0",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "amba:SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock",
       "div",
       "amba:CapitalStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_45b34297-3a76-4e3d-99df-aa072fbf4eb0",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "amba:SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock",
       "div",
       "amba:CapitalStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail",
     "longName": "996055 - Disclosure - Employee Benefits and Stock-based Compensation - Additional Information (Detail)",
     "shortName": "Employee Benefits and Stock-based Compensation - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail",
     "longName": "996065 - Disclosure - Employee Benefits and Stock-based Compensation - Classification of Stock-based Compensation (Detail)",
     "shortName": "Employee Benefits and Stock-based Compensation - Classification of Stock-based Compensation (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ec0a87c0-ff5b-41e7-b75c-266668e9d598",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail",
     "longName": "996075 - Disclosure - Employee Benefits and Stock-based Compensation - Weighted-Average Assumptions Used to Estimate Fair Value (Detail)",
     "shortName": "Employee Benefits and Stock-based Compensation - Weighted-Average Assumptions Used to Estimate Fair Value (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ac958774-aa02-4519-9aa1-d248d8d6b64b",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail",
     "longName": "996085 - Disclosure - Employee Benefits and Stock-based Compensation - Stock Option Activities (Detail)",
     "shortName": "Employee Benefits and Stock-based Compensation - Stock Option Activities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "C_0bbe6a5f-1986-49db-8670-8e5a61481555",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail",
     "longName": "996095 - Disclosure - Employee Benefits and Stock-based Compensation - Restricted Stock Unit Activities (Detail)",
     "shortName": "Employee Benefits and Stock-based Compensation - Restricted Stock Unit Activities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "C_697c4f79-d392-441c-8272-16eb5b92e6f8",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ddffe148-f276-4381-bdbf-8a881754c43d",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "div",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail",
     "longName": "996105 - Disclosure - Net Loss Per Ordinary Share - Computation of Basic and Diluted Net Loss Per Ordinary Share (Detail)",
     "shortName": "Net Loss Per Ordinary Share - Computation of Basic and Diluted Net Loss Per Ordinary Share (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R74": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail",
     "longName": "996115 - Disclosure - Net Loss Per Ordinary Share - Weighted-Average Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss Per Ordinary Share (Detail)",
     "shortName": "Net Loss Per Ordinary Share - Weighted-Average Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss Per Ordinary Share (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail",
     "longName": "996125 - Disclosure - Income Taxes - Summary of Loss before Income Taxes (Detail)",
     "shortName": "Income Taxes - Summary of Loss before Income Taxes (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail",
     "longName": "996135 - Disclosure - Income Taxes - Schedule of Income Tax Provision (Benefit) (Detail)",
     "shortName": "Income Taxes - Schedule of Income Tax Provision (Benefit) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
     "longName": "996145 - Disclosure - Income Taxes - Additional Information (Detail)",
     "shortName": "Income Taxes - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail",
     "longName": "996155 - Disclosure - Income Taxes - Schedule of Reconciliation Between the Provision (Benefit) for Income Taxes at the Statutory Rate and the Effective Tax Rate (Detail)",
     "shortName": "Income Taxes - Schedule of Reconciliation Between the Provision (Benefit) for Income Taxes at the Statutory Rate and the Effective Tax Rate (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail",
     "longName": "996165 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Detail)",
     "shortName": "Income Taxes - Schedule of Deferred Tax Assets and Liabilities (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail",
     "longName": "996175 - Disclosure - Income Taxes - Summary of Tax Valuation Allowance (Detail)",
     "shortName": "Income Taxes - Summary of Tax Valuation Allowance (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "C_0bbe6a5f-1986-49db-8670-8e5a61481555",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4a3c3af4-4d3a-47d8-bb43-ea1daf94c332",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail",
     "longName": "996185 - Disclosure - Income Taxes - Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Detail)",
     "shortName": "Income Taxes - Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "C_0bbe6a5f-1986-49db-8670-8e5a61481555",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail",
     "longName": "996195 - Disclosure - Commitments and Contingencies - Additional Information (Detail)",
     "shortName": "Commitments and Contingencies - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8",
      "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail",
     "longName": "996205 - Disclosure - Segment Reporting - Additional Information (Detail)",
     "shortName": "Segment Reporting - Additional Information (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_32e16939-a09a-4249-97fd-34cde3c328c2",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail",
     "longName": "996215 - Disclosure - Segment Reporting - Company's Revenue by Geographic Region Based on Bill-to Location (Detail)",
     "shortName": "Segment Reporting - Company's Revenue by Geographic Region Based on Bill-to Location (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "C_d63bf1d7-3f6b-4437-b0d0-837101a4352c",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8f1eee70-e257-4fcb-97a8-ba94e4d67f0a",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "amba-20240131.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]",
        "terseLabel": "Accrued and Other Current Liabilities",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]",
        "terseLabel": "Other Long-Term Liabilities",
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as noncurrent at the end of the reporting period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable",
        "totalLabel": "Accounts Payable, Current, Total",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r790"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable",
        "verboseLabel": "Accounts receivable, net",
        "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r305"
     ]
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accretion (Amortization) of Discounts and Premiums, Investments",
        "negatedLabel": "Amortization (accretion) of premium (discount) on marketable debt securities, net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "amba_AccruedDevelopmentCostLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "AccruedDevelopmentCostLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated research and development cost. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Development Cost Liabilities",
        "terseLabel": "Accrued product development costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income taxes payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r107",
      "r168"
     ]
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Income Taxes, Noncurrent",
        "terseLabel": "Income tax liabilities considered as other long term liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r168"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued and other current liabilities",
        "totalLabel": "Total accrued and other current liabilities",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "amba_AccruedStockBasedCompensationExpenseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "AccruedStockBasedCompensationExpenseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued stock-based compensation expense liabilities",
        "label": "Accrued Stock Based Compensation Expense Liabilities",
        "documentation": "Accrued stock-based compensation expense liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation and amortization",
        "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total",
        "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance",
        "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r202",
      "r642"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total",
        "terseLabel": "Accumulated other comprehensive loss",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r39",
      "r120",
      "r210",
      "r638",
      "r667",
      "r668"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r21",
      "r39",
      "r534",
      "r537",
      "r566",
      "r663",
      "r664",
      "r903",
      "r904",
      "r905",
      "r916",
      "r917",
      "r918"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Estimated useful lives",
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r136"
     ]
    },
    "amba_AcquiredIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "AcquiredIntangibleAssetsMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired Intangible Assets [Member]",
        "documentation": "Acquired intangible assets."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "amba_AdditionalNumberOfSharesGrantedUnderEquityPlan": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "AdditionalNumberOfSharesGrantedUnderEquityPlan",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Additional ordinary shares reserved for issuance",
        "terseLabel": "Additional ordinary shares reserved for issuance",
        "label": "Additional Number of Shares Granted Under Equity Plan",
        "documentation": "Additional number of shares granted under equity plan."
       }
      }
     },
     "auth_ref": []
    },
    "amba_AdditionalOfficeSpaceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "AdditionalOfficeSpaceMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional office space.",
        "label": "Additional Office Space [Member]",
        "terseLabel": "Additional Office Space [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r476",
      "r477",
      "r478",
      "r678",
      "r916",
      "r917",
      "r918",
      "r997",
      "r1018"
     ]
    },
    "amba_AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares reserved for issuance under an established employee stock purchase plan.",
        "label": "Additional Shares Reserved For Issuance Under Established Purchase Plan",
        "verboseLabel": "Additional ordinary shares reserved for issuance"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "totalLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition, Total",
        "terseLabel": "Stock-based compensation expense",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r80",
      "r81",
      "r443"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "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 provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r812",
      "r824",
      "r834",
      "r860"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r815",
      "r827",
      "r837",
      "r863"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r819",
      "r828",
      "r838",
      "r855",
      "r864",
      "r868",
      "r876"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based compensation expense, net",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Total stock-based compensation",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r474",
      "r483"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance",
        "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Allowance for credit losses",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r306",
      "r344",
      "r347",
      "r349",
      "r1014"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "terseLabel": "Write-offs of accounts receivable",
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance."
       }
      }
     },
     "auth_ref": [
      "r348"
     ]
    },
    "amba_AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amended and restated 2012 employee stock purchase plan.",
        "label": "Amended And Restated Two Thousand Twelve Employee Stock Purchase Plan [Member]",
        "terseLabel": "ESPP [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Intangible Assets",
        "verboseLabel": "Amortization expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r62",
      "r65"
     ]
    },
    "amba_AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual increase in ordinary shares for available for future issuance.",
        "label": "Annual Increase In Ordinary Shares For Available For Future Issuance",
        "terseLabel": "Annual increase in ordinary shares for available for future issuance"
       }
      }
     },
     "auth_ref": []
    },
    "amba_AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual increase in shares for available for future issuance by percentage of the outstanding ordinary shares on the first day of such fiscal year.",
        "label": "Annual Increase In Shares For Available For Future Issuance By Percentage Of Outstanding Ordinary Shares On First Day Of Such Fiscal Year",
        "terseLabel": "Annual shares increase for future issuance by percentage under 2012 employee stock purchase plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive shares excluded from computation of earnings per share",
        "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."
       }
      }
     },
     "auth_ref": [
      "r264"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name",
        "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."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "srt_AsiaPacificMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "AsiaPacificMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]",
        "terseLabel": "Asia Pacific [Member]"
       }
      }
     },
     "auth_ref": [
      "r1020",
      "r1022",
      "r1023",
      "r1024"
     ]
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetBackedSecuritiesMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset-Backed Securities [Member]",
        "terseLabel": "Asset-backed securities [Member]",
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans."
       }
      }
     },
     "auth_ref": [
      "r782",
      "r935",
      "r940",
      "r941"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "Total assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r206",
      "r232",
      "r274",
      "r289",
      "r295",
      "r341",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r529",
      "r531",
      "r546",
      "r632",
      "r707",
      "r790",
      "r801",
      "r955",
      "r956",
      "r1004"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current",
        "totalLabel": "Total current assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r214",
      "r232",
      "r341",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r529",
      "r531",
      "r546",
      "r790",
      "r955",
      "r956",
      "r1004"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r806",
      "r807",
      "r820"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r806",
      "r807",
      "r820"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r806",
      "r807",
      "r820"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Unrealized Gains",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r313"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Unrealized Losses",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r314"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "totalLabel": "Amortized Cost",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r310",
      "r353",
      "r631"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r355",
      "r775"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail": {
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due in 1-5 years",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r318",
      "r629"
     ]
    },
    "amba_AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail": {
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due in 5-7 years",
        "documentation": "Available for sale securities debt maturities due in five to seven years fair value.",
        "label": "Available For Sale Securities Debt Maturities Due In Five To Seven Years Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail": {
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due within one year",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r628"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail": {
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueSummaryOfContractualMaturitiesOfInvestmentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale",
        "totalLabel": "Total cash equivalents and marketable debt securities",
        "verboseLabel": "Total cash equivalents and marketable debt securities",
        "terseLabel": "Fair Value",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r353",
      "r624",
      "r927"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Current",
        "terseLabel": "Marketable debt securities",
        "documentation": "Amount 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."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r353"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r872"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r870"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r868"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location",
        "documentation": "Information by location on balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location",
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r98"
     ]
    },
    "us-gaap_BondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BondsMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bonds [Member]",
        "terseLabel": "Corporate bonds [Member]",
        "documentation": "Debt security, in which the authorized issuer owes the holder a debt and is obliged to repay the principal and interest (the coupon)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree",
        "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."
       }
      }
     },
     "auth_ref": [
      "r526",
      "r785",
      "r786"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r91",
      "r526",
      "r785",
      "r786"
     ]
    },
    "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Effective Date of Acquisition",
        "terseLabel": "Date of acquisition",
        "documentation": "Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r3",
      "r23"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r526"
     ]
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Percentage of voting rights",
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "terseLabel": "Summary of Unaudited Information",
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate."
       }
      }
     },
     "auth_ref": [
      "r889",
      "r890"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Net loss",
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r524",
      "r525"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Pro Forma Revenue",
        "terseLabel": "Revenue",
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period."
       }
      }
     },
     "auth_ref": [
      "r524",
      "r525"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Acquisition Related Costs",
        "verboseLabel": "Acquisition related costs",
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total purchase consideration",
        "totalLabel": "Total purchase consideration",
        "verboseLabel": "Total purchase consideration",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r5",
      "r15"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "terseLabel": "Fair value of stock-based compensation awards attributable to pre-combination services",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r5"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombination"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combination",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r527"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Intangible assets",
        "verboseLabel": "Intangible assets",
        "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total",
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r93"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total intangible assets acquired",
        "terseLabel": "Trade name, customer relationships and developed technology",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r93"
     ]
    },
    "amba_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net assets acquired",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Net Excluding Goodwill And Intangible Asset",
        "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed net excluding goodwill and intangible asset."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Separately Recognized Transactions [Axis]",
        "documentation": "Disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Separately Recognized Transactions [Domain]",
        "documentation": "Type of transaction that is recognized separately from the acquisition of assets and assumptions of liabilities in a business combination by transaction."
       }
      }
     },
     "auth_ref": [
      "r90"
     ]
    },
    "amba_BusinessCombinationWorkingCapitalAdjustmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "BusinessCombinationWorkingCapitalAdjustmentNet",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination, working capital adjustment, net.",
        "label": "Business Combination Working Capital Adjustment Net",
        "terseLabel": "Net working capital adjustment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessCombinationsPolicy",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combinations",
        "label": "Business Combinations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "amba_CaliforniaStateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "CaliforniaStateMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "California state.",
        "label": "California State [Member]",
        "terseLabel": "California state [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "amba_CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "CapitalExpendituresIncurredButNotYetPaidAndFinancingIncurredForTangibleAndIntangibleAssetPurchased",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital expenditures incurred but not yet paid and financing incurred for tangible and intangible asset purchased.",
        "label": "Capital Expenditures Incurred But Not Yet Paid And Financing Incurred For Tangible And Intangible Asset Purchased",
        "terseLabel": "Unpaid liabilities related to tangible and intangible assets purchases"
       }
      }
     },
     "auth_ref": []
    },
    "amba_CapitalStockTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "CapitalStockTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStock"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of an entity's capital stock, shares repurchased, and shares reserved for future issuance.",
        "label": "Capital Stock [Text Block]",
        "terseLabel": "Capital Stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizedComputerSoftwareAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedComputerSoftwareAdditions",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software licenses purchased",
        "label": "Capitalized Computer Software, Additions",
        "documentation": "Additions made to capitalized computer software costs during the period."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Cash",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash",
        "terseLabel": "Cash deposits",
        "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. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r635",
      "r679",
      "r702",
      "r790",
      "r801",
      "r901"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r200",
      "r763"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Axis]",
        "documentation": "Information by type of cash and cash equivalent balance."
       }
      }
     },
     "auth_ref": [
      "r200"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed deposit accounts classified as cash equivalents",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Restricted Cash",
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r166"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period",
        "totalLabel": "Total as presented in the consolidated statements of cash flows",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r129",
      "r231"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r129"
     ]
    },
    "amba_CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "CashEquivalentsAndMarketableDebtSecuritiesPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash equivalents and marketable debt securities. It includes accounting policies for investment classification, assessment and determination of expected loss, determination of fair values of the entity's securities and presentation of realized and unrealized gains or losses in its financial statements.",
        "label": "Cash Equivalents And Marketable Debt Securities Policy [Text Block]",
        "terseLabel": "Cash Equivalents and Marketable Debt Securities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashEquivalentsMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Equivalents [Member]",
        "terseLabel": "Included in cash equivalents [Member]",
        "documentation": "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."
       }
      }
     },
     "auth_ref": [
      "r200"
     ]
    },
    "us-gaap_CashMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r200"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "amba_ChiconyElectronicsCompanyLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ChiconyElectronicsCompanyLimitedMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Chicony Electronics Company Limited.",
        "label": "Chicony Electronics Company Limited [Member]",
        "terseLabel": "Chicony [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "terseLabel": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class Of Stock [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r207",
      "r208",
      "r209",
      "r269",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r672",
      "r673",
      "r674",
      "r675",
      "r779",
      "r883",
      "r908"
     ]
    },
    "amba_ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Closing market price of stock on NASDAQ on last day of reporting period.",
        "label": "Closing Market Price Of Stock On N A S D A Q On Last Day Of Reporting Period",
        "terseLabel": "Closing price of stock"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "us-gaap_CommercialPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommercialPaperMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper [Member]",
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r796",
      "r797",
      "r798",
      "r799"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (Note 15)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r103",
      "r634",
      "r693"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r388",
      "r389",
      "r749",
      "r951"
     ]
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "verboseLabel": "Shares reserved",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "terseLabel": "Outstanding Ordinary Shares [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r792",
      "r793",
      "r794",
      "r796",
      "r797",
      "r798",
      "r799",
      "r916",
      "r917",
      "r997",
      "r1017",
      "r1018"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Ordinary shares, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Ordinary shares, shares authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r694"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Ordinary shares, shares issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Ending Balance, Shares",
        "periodStartLabel": "Beginning Balance, Shares",
        "terseLabel": "Ordinary shares, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r111",
      "r694",
      "r713",
      "r1018",
      "r1019"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares, $0.00045 par value per share, 200,000,000 shares authorized; 40,520,558 and 39,043,000 shares issued and outstanding at January 31, 2024 and January 31, 2023, respectively",
        "label": "Common Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r637",
      "r790"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "Employee Benefits and Stock-based Compensation",
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r148",
      "r149",
      "r150"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive loss",
        "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."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r219",
      "r221",
      "r226",
      "r625",
      "r647"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Loss",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "amba_ComputerHardwareAndSoftwareMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ComputerHardwareAndSoftwareMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computer hardware and software [Member]",
        "label": "Computer Hardware And Software [Member]",
        "documentation": "Computer hardware and software."
       }
      }
     },
     "auth_ref": []
    },
    "amba_ConcentrationOfRiskPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ConcentrationOfRiskPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of Risk",
        "label": "Concentration Of Risk [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for concentration risks existing in the entity's suppliers, customers and financial instruments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r53",
      "r101",
      "r102",
      "r303",
      "r748"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r53",
      "r101",
      "r102",
      "r303",
      "r669",
      "r748"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r53",
      "r101",
      "r102",
      "r303",
      "r748",
      "r888"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Percentage of revenue",
        "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."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r53",
      "r101",
      "r102",
      "r303"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]",
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r51",
      "r53",
      "r54",
      "r101",
      "r165",
      "r748"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type",
        "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."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r53",
      "r101",
      "r102",
      "r303",
      "r748"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis of Consolidation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r767"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionInProgressMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in progress [Member]",
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue, current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r415",
      "r416",
      "r429"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of revenue",
        "totalLabel": "Cost of Goods and Services Sold, Total",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r608"
     ]
    },
    "amba_CostOfRevenuePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "CostOfRevenuePolicyPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of revenue.",
        "label": "Cost Of Revenue Policy Policy [Text Block]",
        "terseLabel": "Cost of Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenue [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of Revenue",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r893"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditConcentrationRiskMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Concentration Risk [Member]",
        "terseLabel": "Credit concentration risk [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r165"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "U.S. federal tax",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r892",
      "r910",
      "r993"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Non-U.S. foreign taxes",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r892",
      "r910"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Current income tax provision",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r510",
      "r516",
      "r910"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "U.S. state taxes",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r892",
      "r910",
      "r993"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer concentration risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r303"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships [Member]",
        "verboseLabel": "Customer relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Money market funds or debt securities with unrealized losses for more than twelve months",
        "terseLabel": "12 Months or Greater, Fair Value",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r358",
      "r775"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "12 Months or Greater, Unrealized Losses",
        "terseLabel": "12 Months or Greater, Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "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 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r358"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail": {
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less than 12 Months, Fair Value",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "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."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r358",
      "r775"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less than 12 Months, Unrealized Losses",
        "terseLabel": "Less than 12 Months, Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "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."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r358"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale [Table]",
        "terseLabel": "Debt Securities Available For Sale [Table]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale [Table Text Block]",
        "terseLabel": "Schedule of Available-for-Sale Securities at Fair Value",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r934",
      "r935",
      "r936",
      "r937",
      "r938",
      "r939",
      "r942"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total, Fair Value",
        "terseLabel": "Total, Fair Value",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position",
        "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 unrealized loss position without allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r356",
      "r775"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Total, Unrealized Losses",
        "terseLabel": "Total, Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss",
        "totalLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss, Total",
        "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 unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset."
       }
      }
     },
     "auth_ref": [
      "r177",
      "r357"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r355",
      "r775"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Available-for-Sale Securities Unrealized Loss Position at Fair Value",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r775",
      "r947"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableforSaleUnrealizedLossPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities [Member]",
        "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r794",
      "r1021"
     ]
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "U.S. federal tax",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r910",
      "r992",
      "r993"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Non-U.S. foreign taxes",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r910",
      "r992"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r491",
      "r492"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Deferred income tax provision",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r158",
      "r191",
      "r515",
      "r516",
      "r910"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred tax liabilities",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income tax liability, non-current",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r491",
      "r492",
      "r633"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Taxes and Tax Credits",
        "terseLabel": "Deferred income taxes",
        "totalLabel": "Deferred Income Taxes and Tax Credits, Total",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredRevenueRevenueRecognized1",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue recognized",
        "label": "Deferred Revenue, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail": {
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "U.S. state taxes",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r910",
      "r992",
      "r993"
     ]
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Gross deferred tax assets",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r505"
     ]
    },
    "amba_DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "DeferredTaxAssetsGrossNetOfDeferredTaxLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards but net of deferred tax liabilities.",
        "label": "Deferred Tax Assets Gross Net Of Deferred Tax Liabilities",
        "terseLabel": "Gross deferred tax assets, net of deferred tax liabilities before valuation allowance"
       }
      }
     },
     "auth_ref": []
    },
    "amba_DeferredTaxAssetsLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "DeferredTaxAssetsLeasingArrangements",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Assets Leasing Arrangements",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net deferred tax assets after valuation allowance",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax assets",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail2": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 0.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r990"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net [Abstract]",
        "terseLabel": "Deferred tax assets:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating losses",
        "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r991"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Federal and state credits",
        "totalLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Total",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85",
      "r991"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "terseLabel": "Research and development credit carryforwards",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85",
      "r991"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense",
        "terseLabel": "Expenses not currently deductible",
        "totalLabel": "Deferred Tax Assets, Tax Deferred Expense, Total",
        "documentation": "Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r991"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other deferred tax assets",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from compensation and benefits, classified as other."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r991"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost",
        "terseLabel": "Stock-based compensation",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r991"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Valuation Allowance",
        "periodEndLabel": "Balance at End of Period",
        "periodStartLabel": "Balance at Beginning of Period",
        "terseLabel": "Valuation allowance",
        "negatedLabel": "Valuation allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r506"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net deferred tax liabilities",
        "totalLabel": "Net deferred tax liabilities",
        "terseLabel": "Net deferred tax liabilities after valuation allowance",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r990"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail2": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "negatedLabel": "Intangible assets",
        "totalLabel": "Deferred Tax Liabilities, Goodwill and Intangible Assets, Total",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r991"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail2": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "negatedLabel": "Operating lease assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r991"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net [Abstract]",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail2": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Property and equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r991"
     ]
    },
    "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Deferred tax liabilities, not recognized",
        "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries."
       }
      }
     },
     "auth_ref": [
      "r523"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Contribution expense",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r438"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation",
        "terseLabel": "Depreciation of property and equipment",
        "totalLabel": "Depreciation, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r66"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation and amortization",
        "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r66"
     ]
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed Technology [Member]",
        "verboseLabel": "Developed technology [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r806",
      "r807",
      "r820"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r806",
      "r807",
      "r820",
      "r856"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "terseLabel": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r804"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "U.S. federal tax authorities [Member]",
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarliestTaxYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarliestTaxYearMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earliest Tax Year [Member]",
        "terseLabel": "Earliest tax year [Member]",
        "documentation": "Earliest identified tax year."
       }
      }
     },
     "auth_ref": [
      "r988"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net loss per share attributable to ordinary shareholders:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic",
        "totalLabel": "Earnings Per Share, Basic, Total",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r257",
      "r259",
      "r261",
      "r262",
      "r263",
      "r267",
      "r541",
      "r542",
      "r626",
      "r648",
      "r771"
     ]
    },
    "amba_EarningsPerShareBasicDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "EarningsPerShareBasicDilutedAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings per share basic diluted abstract.",
        "label": "Earnings Per Share Basic Diluted Abstract",
        "terseLabel": "Net loss per ordinary share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted",
        "totalLabel": "Earnings Per Share, Diluted, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r259",
      "r261",
      "r262",
      "r263",
      "r267",
      "r541",
      "r542",
      "r626",
      "r648",
      "r771"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Income (Loss) Per Ordinary Share",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss Per Ordinary Share",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r256",
      "r264",
      "r265",
      "r266"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Statutory tax rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r494",
      "r518"
     ]
    },
    "amba_EmployeeCompensationCostToBeSettledByShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "EmployeeCompensationCostToBeSettledByShares",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional stock-based compensation expense, net related to departure recognized",
        "label": "Employee Compensation Cost to be Settled by Shares",
        "documentation": "Employee compensation cost to be settled by shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued employee compensation",
        "totalLabel": "Employee-related Liabilities, Current, Total",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average recognition period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r475"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized compensation cost, restricted stock units",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r986"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized compensation cost, stock options",
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r986"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee stock purchase plan awards [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "axisDefault": "Stock options [Member]",
        "verboseLabel": "Options to purchase ordinary shares [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "terseLabel": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r881"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Registrant Name",
        "label": "Entity Registrant Name",
        "verboseLabel": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r803"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from External Customer [Line Items]",
        "terseLabel": "Revenue from External Customer [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component",
        "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."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r194",
      "r223",
      "r224",
      "r225",
      "r242",
      "r243",
      "r244",
      "r246",
      "r252",
      "r254",
      "r268",
      "r342",
      "r343",
      "r414",
      "r476",
      "r477",
      "r478",
      "r511",
      "r512",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r540",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r566",
      "r663",
      "r664",
      "r665",
      "r678",
      "r733"
     ]
    },
    "amba_EquityInvestmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "EquityInvestmentPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Investments",
        "documentation": "Disclosure of accounting policy for equity investment.",
        "label": "Equity Investment Policy [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "amba_EquityPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "EquityPlanMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Plan [Member]",
        "documentation": "Equity plan.",
        "terseLabel": "Equity Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r812",
      "r824",
      "r834",
      "r860"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r809",
      "r821",
      "r831",
      "r857"
     ]
    },
    "amba_EscrowClaimAssociatedWithBusinessAcquisition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "EscrowClaimAssociatedWithBusinessAcquisition",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Escrow claim associated with business acquisition",
        "label": "Escrow Claim Associated With Business",
        "documentation": "Amount of cash inflow from escrow claim associated with business acquisition."
       }
      }
     },
     "auth_ref": []
    },
    "srt_EuropeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EuropeMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe [Member]"
       }
      }
     },
     "auth_ref": [
      "r1020",
      "r1022",
      "r1023",
      "r1024"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "srt_ExecutiveOfficerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ExecutiveOfficerMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive [Member]",
        "label": "Executive Officer [Member]"
       }
      }
     },
     "auth_ref": [
      "r922"
     ]
    },
    "amba_ExtendedOfficeLeaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ExtendedOfficeLeaseMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extended Office Lease.",
        "label": "Extended Office Lease [Member]",
        "terseLabel": "Extended Office Lease [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r543",
      "r544",
      "r545"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r543",
      "r544",
      "r545"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Fair Value of Financial Instruments Measured on Recurring Basis",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r164"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Class [Axis]",
        "terseLabel": "Asset Class",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r100"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Level 2 [Member]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r544",
      "r575",
      "r576",
      "r577",
      "r777",
      "r778",
      "r782",
      "r783",
      "r784"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r431",
      "r436",
      "r544",
      "r575",
      "r782",
      "r783",
      "r784"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2 [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r431",
      "r436",
      "r544",
      "r576",
      "r777",
      "r778",
      "r782",
      "r783",
      "r784"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r544",
      "r577",
      "r777",
      "r778",
      "r782",
      "r783",
      "r784"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r575",
      "r576",
      "r577",
      "r777",
      "r778",
      "r782",
      "r783",
      "r784"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r28"
     ]
    },
    "amba_FederalAndStateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "FederalAndStateMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Federal and state.",
        "label": "Federal And State [Member]",
        "terseLabel": "Federal [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r345",
      "r346",
      "r350",
      "r351",
      "r352",
      "r354",
      "r359",
      "r360",
      "r406",
      "r412",
      "r539",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r646",
      "r775",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r942",
      "r943",
      "r944",
      "r945"
     ]
    },
    "us-gaap_FinancialInstrumentsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentsDisclosureTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments Disclosure [Text Block]",
        "terseLabel": "Financial Instruments and Fair Value",
        "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Estimated economic life",
        "terseLabel": "Estimated useful lives",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r381"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after 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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in 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)."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth 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)."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r379",
      "r380",
      "r381",
      "r382",
      "r609",
      "r610"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount",
        "totalLabel": "Finite-Lived Intangible Assets, Gross, Total",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r610"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite Lived Intangible Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r609"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name",
        "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."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureIntangibleAssetsNetSummaryOfExpectedFutureAmortizationExpenseRelatedToIntangibleAssetsDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Net Carrying Amount",
        "verboseLabel": "Intangible assets, net of amortization expense",
        "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance",
        "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r609"
     ]
    },
    "amba_FixedDepositAccountsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "FixedDepositAccountsMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed Deposit Accounts [Member]",
        "label": "Fixed deposit accounts [Member]",
        "documentation": "Fixed deposit accounts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign tax authorities [Member]",
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Transactions",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r547"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r828",
      "r838",
      "r864"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r828",
      "r838",
      "r864"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r828",
      "r838",
      "r864"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r828",
      "r838",
      "r864"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r828",
      "r838",
      "r864"
     ]
    },
    "amba_FullyAmortizedSoftwareLicenseRetired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "FullyAmortizedSoftwareLicenseRetired",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fully amortized software license retired.",
        "label": "Fully Amortized Software License Retired",
        "terseLabel": "Fully amortized software license retired"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "verboseLabel": "Goodwill",
        "totalLabel": "Goodwill, Total",
        "periodStartLabel": "Goodwill, Beginning Balance",
        "periodEndLabel": "Goodwill, Ending Balance",
        "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."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r365",
      "r623",
      "r776",
      "r790",
      "r948",
      "r949"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r61"
     ]
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillDisclosureTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwill"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "Goodwill",
        "documentation": "The entire disclosure for goodwill."
       }
      }
     },
     "auth_ref": [
      "r364",
      "r367",
      "r376",
      "r776"
     ]
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill impairment",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "documentation": "Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r368",
      "r375",
      "r776"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r366",
      "r372",
      "r377",
      "r776"
     ]
    },
    "amba_GoodwillPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "GoodwillPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill.",
        "label": "Goodwill Policy [Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross Profit",
        "totalLabel": "Gross profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r232",
      "r274",
      "r288",
      "r294",
      "r297",
      "r341",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r546",
      "r773",
      "r955"
     ]
    },
    "country_HK": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "HK",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "HONG KONG",
        "terseLabel": "Hong Kong [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r806",
      "r807",
      "r820"
     ]
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Impairment of intangible assets",
        "totalLabel": "Impairment of Intangible Assets (Excluding Goodwill), Total",
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r27"
     ]
    },
    "us-gaap_ImpairmentOfInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOfInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Impairment recognized on investments",
        "label": "Other than Temporary Impairment Losses, Investments",
        "terseLabel": "Impairment losses on investment",
        "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r174"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Impairment of Long-Lived Assets Excluding Goodwill",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r141"
     ]
    },
    "us-gaap_InProcessResearchAndDevelopmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InProcessResearchAndDevelopmentMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "In Process Research and Development [Member]",
        "terseLabel": "IPR&amp;D [Member]",
        "verboseLabel": "In-process research and development [Member]",
        "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process."
       }
      }
     },
     "auth_ref": []
    },
    "amba_IncentiveStockOptionsTenPercentageOwnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "IncentiveStockOptionsTenPercentageOwnershipMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incentive stock options ten percentage ownership.",
        "label": "Incentive Stock Options Ten Percentage Ownership [Member]",
        "terseLabel": "Incentive stock options granted to 10% ownership [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "U.S. operations",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r233",
      "r517"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r121",
      "r172",
      "r274",
      "r288",
      "r294",
      "r297",
      "r627",
      "r644",
      "r773"
     ]
    },
    "amba_IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfLossBeforeIncomeTaxesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the United States.",
        "label": "Income Loss From Continuing Operations Before Income Taxes From Non U S Entities",
        "terseLabel": "Non-U.S. operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r385",
      "r718"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r385",
      "r718"
     ]
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority",
        "documentation": "Information by tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority",
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes",
        "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."
       }
      }
     },
     "auth_ref": [
      "r234",
      "r486",
      "r495",
      "r503",
      "r508",
      "r513",
      "r519",
      "r520",
      "r521",
      "r677"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfIncomeTaxProvisionBenefitDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit)",
        "totalLabel": "Provision (benefit) for income taxes",
        "verboseLabel": "Provision (benefit) for income taxes",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r180",
      "r192",
      "r253",
      "r254",
      "r282",
      "r493",
      "r514",
      "r650"
     ]
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r489",
      "r490",
      "r503",
      "r504",
      "r507",
      "r509",
      "r671"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Valuation allowance",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "amba_IncomeTaxReconciliationFIN48Interest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "IncomeTaxReconciliationFIN48Interest",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense (benefit) due to uncertain tax position.",
        "label": "Income Tax Reconciliation F I N48 Interest",
        "terseLabel": "FIN48 interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Non-U.S. foreign tax differential",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Provision at U.S. notional statutory rate",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r494"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "terseLabel": "Stock-based compensation",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "terseLabel": "Other",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "U.S. state taxes",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedLabel": "U.S. R&amp;D credit",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "amba_IncomeTaxesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "IncomeTaxesLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income taxes.",
        "label": "Income Taxes [Line Items]",
        "terseLabel": "Income Taxes [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Paid",
        "terseLabel": "Cash paid for income taxes",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r47"
     ]
    },
    "amba_IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "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 US and non-US income tax obligations including estimated interest and penalties due beyond one year or the operating cycle, whichever is longer.",
        "label": "Income Taxes Payable Including Interest And Penalties Noncurrent",
        "terseLabel": "Long term income taxes payable, including estimated interest and penalties"
       }
      }
     },
     "auth_ref": []
    },
    "amba_IncomeTaxesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "IncomeTaxesTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income taxes.",
        "label": "Income Taxes [Table]",
        "terseLabel": "Income Taxes [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable",
        "totalLabel": "Increase (Decrease) in Accounts Payable, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income taxes payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "terseLabel": "Accrued and other current liabilities",
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r603",
      "r906"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories",
        "totalLabel": "Increase (Decrease) in Inventories, Total",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "amba_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) In operating lease liabilities.",
        "label": "Increase Decrease In Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "negatedLabel": "Other non-current assets",
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other long-term liabilities",
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "amba_IncreasedOperatingLeaseLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "IncreasedOperatingLeaseLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increased present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Increased Operating Lease Liabilities",
        "terseLabel": "Increase to operating lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "amba_IncreasedOperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "IncreasedOperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increased Operating Lease Right Of Use Asset",
        "documentation": "Increased amount of lessee's right to use underlying asset under operating lease.",
        "terseLabel": "Increase to operating lease ROU assets"
       }
      }
     },
     "auth_ref": []
    },
    "amba_IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets acquired",
        "label": "Indefinite-lived intangible asset reclass to definite-lived intangible asset during the period",
        "documentation": "Indefinite-lived intangible asset reclass to definite-lived intangible asset during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndemnificationGuaranteeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IndemnificationGuaranteeMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indemnification Agreement [Member]",
        "terseLabel": "Indemnification agreement [Member]",
        "documentation": "An agreement (contract) that contingently requires the guarantor to make payments to the guaranteed party in compensation for that party's or parties' loss or injury attributable to specified events or actions, such as a patent infringement action against an entity that relied on certain representations as to ownership rights made by a software vendor."
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "amba_IndemnificationObligationPayment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "IndemnificationObligationPayment",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of indemnification damage payment to the plaintiff.",
        "label": "Indemnification Obligation Payment",
        "terseLabel": "Payments under indemnification obligations"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r819",
      "r828",
      "r838",
      "r855",
      "r864",
      "r868",
      "r876"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r808",
      "r880"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r808",
      "r880"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r808",
      "r880"
     ]
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Intangible Assets, Net",
        "documentation": "The entire disclosure for all or part of the information related to intangible assets."
       }
      }
     },
     "auth_ref": [
      "r378"
     ]
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Finite-Lived, Policy [Policy Text Block]",
        "terseLabel": "Intangible Assets",
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r605",
      "r606",
      "r607",
      "r609",
      "r768"
     ]
    },
    "amba_InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest income and realized gains and losses from available-for-sale debt securities.",
        "label": "Interest Income And Realized Gains And Losses From Available-for-sale Debt Securities",
        "terseLabel": "Interest income and realized gains and losses from available-for-sale debt securities"
       }
      }
     },
     "auth_ref": []
    },
    "amba_InternalUseSoftwareLicenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "InternalUseSoftwareLicenseMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internal-use software license.",
        "label": "Internal Use Software License [Member]",
        "terseLabel": "Internal-use software licenses [Member]",
        "verboseLabel": "Software licenses [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r361"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryDetail": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished goods",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r765"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r764",
      "r790"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r199",
      "r212",
      "r361",
      "r362",
      "r363",
      "r604",
      "r769"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryDetail": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesScheduleOfInventoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "Work-in-progress",
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r766"
     ]
    },
    "us-gaap_InvestmentsAllOtherInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsAllOtherInvestmentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, All Other Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Summary of Contractual Maturities of Investments",
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LatestTaxYearMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LatestTaxYearMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Latest Tax Year [Member]",
        "terseLabel": "Latest tax year [Member]",
        "documentation": "Latest identified tax year."
       }
      }
     },
     "auth_ref": [
      "r988"
     ]
    },
    "us-gaap_LeaseExpirationDate1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseExpirationDate1",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease Expiration Date",
        "terseLabel": "Expiration date",
        "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "amba_LeasedAssetsChangesArisingFromLeaseModifications": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "LeasedAssetsChangesArisingFromLeaseModifications",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leased assets changes arising from lease modifications",
        "label": "Leased Assets Changes Arising From Lease Modifications",
        "documentation": "Leased assets changes arising from lease modifications."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee Lease Description [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r560"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee Lease Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r560"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r559"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Minimum Lease Payments for Lease Liabilities",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1001"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future annual minimum lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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)."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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)."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth 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)."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: interest",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease term",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1000"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r555"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r232",
      "r341",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r530",
      "r531",
      "r532",
      "r546",
      "r692",
      "r772",
      "r801",
      "r955",
      "r1004",
      "r1005"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders' equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r171",
      "r640",
      "r790",
      "r909",
      "r946",
      "r998"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Liabilities associated with software license at net present value, current",
        "label": "Liabilities Associated with Software License at Net Present Value Current",
        "terseLabel": "Software license liabilities, current",
        "documentation": "Current portion of liabilities associated with software license recorded at net present value."
       }
      }
     },
     "auth_ref": []
    },
    "amba_LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Liabilities associated with software license at net present value, non-current",
        "documentation": "Liabilities associated with software license at net present value noncurrent.",
        "label": "Liabilities Associated with Software License at Net Present Value Noncurrent",
        "terseLabel": "Software license liabilities, non-current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r198",
      "r232",
      "r341",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r530",
      "r531",
      "r532",
      "r546",
      "r790",
      "r955",
      "r1004",
      "r1005"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "amba_LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Unpaid liabilities related to tangible and intangible assets purchases",
        "label": "Liabilities incurred but not yet paid for capital investment and intangible assets purchases during the period",
        "documentation": "Liabilities incurred but not yet paid for capital investment and intangible assets purchases during the period."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "amba_LongTermFinancingPaymentForIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "LongTermFinancingPaymentForIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Long-term financing payment for intangible assets",
        "label": "Long Term Financing Payment For Intangible Assets",
        "documentation": "Cash outflow of financing payment for intangible asset purchase."
       }
      }
     },
     "auth_ref": []
    },
    "amba_LonglivedAssetsImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "LonglivedAssetsImpairedAccumulatedImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of long-lived assets",
        "label": "Longlived Assets Impaired Accumulated Impairment Loss",
        "documentation": "Amount of accumulated impairment loss for long-lived assets excluding goodwill."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature",
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r391",
      "r392",
      "r395",
      "r952",
      "r953"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r391",
      "r392",
      "r395",
      "r952",
      "r953"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]",
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r391",
      "r392",
      "r395",
      "r952",
      "r953"
     ]
    },
    "us-gaap_LossContingencyAccrualAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyAccrualAtCarryingValue",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency Accrual",
        "terseLabel": "Liabilities recorded under indemnification obligations",
        "periodStartLabel": "Loss Contingency Accrual, Beginning Balance",
        "periodEndLabel": "Loss Contingency Accrual, Ending Balance",
        "documentation": "Amount of loss contingency liability."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r884"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature",
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r391",
      "r392",
      "r395",
      "r952",
      "r953"
     ]
    },
    "amba_LossRecognizedFromAdversePurchaseCommitments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "LossRecognizedFromAdversePurchaseCommitments",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss recognized from adverse purchase commitments.",
        "label": "Loss Recognized from Adverse Purchase Commitments",
        "terseLabel": "Loss recognized from adverse purchase commitments"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer"
       }
      }
     },
     "auth_ref": [
      "r303",
      "r781",
      "r958",
      "r1015",
      "r1016"
     ]
    },
    "amba_MarketableDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "MarketableDebtSecuritiesMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marketable debt securities.",
        "label": "Marketable Debt Securities [Member]",
        "terseLabel": "Included in marketable debt securities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MarketableSecuritiesPolicy",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Equivalents and Marketable Debt Securities",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment classified as marketable security."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r391",
      "r392",
      "r393",
      "r394",
      "r439",
      "r602",
      "r662",
      "r684",
      "r685",
      "r737",
      "r739",
      "r741",
      "r742",
      "r744",
      "r759",
      "r760",
      "r774",
      "r779",
      "r787",
      "r791",
      "r957",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011"
     ]
    },
    "amba_MaximumNumberOfOrdinarySharesReservedForIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "MaximumNumberOfOrdinarySharesReservedForIssuance",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum number of ordinary shares reserved for issuance.",
        "label": "Maximum Number Of Ordinary Shares Reserved For Issuance",
        "terseLabel": "Maximum number of ordinary shares reserved for issuance"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r391",
      "r392",
      "r393",
      "r394",
      "r439",
      "r602",
      "r662",
      "r684",
      "r685",
      "r737",
      "r739",
      "r741",
      "r742",
      "r744",
      "r759",
      "r760",
      "r774",
      "r779",
      "r787",
      "r791",
      "r957",
      "r1006",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate, Type of Property [Axis]",
        "terseLabel": "Real Estate, Type of Property"
       }
      }
     },
     "auth_ref": [
      "r747",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758"
     ]
    },
    "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate [Domain]",
        "terseLabel": "Real Estate"
       }
      }
     },
     "auth_ref": [
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer"
       }
      }
     },
     "auth_ref": [
      "r303",
      "r781",
      "r958",
      "r1015",
      "r1016"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r230"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by (used in) investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r230"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r130",
      "r131"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "verboseLabel": "Net loss",
        "totalLabel": "Net loss",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r122",
      "r131",
      "r173",
      "r196",
      "r217",
      "r220",
      "r225",
      "r232",
      "r245",
      "r247",
      "r248",
      "r249",
      "r250",
      "r253",
      "r254",
      "r260",
      "r274",
      "r288",
      "r294",
      "r297",
      "r341",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r542",
      "r546",
      "r645",
      "r715",
      "r731",
      "r732",
      "r773",
      "r800",
      "r955"
     ]
    },
    "us-gaap_NetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "auth_ref": []
    },
    "amba_NetOperatingLossCarryforwardsExpirationPeriodYearStart": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "NetOperatingLossCarryforwardsExpirationPeriodYearStart",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net operating loss carryforwards expiration period year start.",
        "label": "Net Operating Loss Carryforwards Expiration Period Year Start",
        "terseLabel": "Net operating loss carryforwards begin to expire in fiscal year"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r816",
      "r828",
      "r838",
      "r855",
      "r864"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "amba_NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non statutory stock options and incentive stock options less than ten percentage ownership.",
        "label": "Non Statutory Stock Options And Incentive Stock Options Less Than Ten Percentage Ownership [Member]",
        "terseLabel": "Non statutory stock options and incentive stock options granted to less than 10% ownership [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosure of noncash investing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense)",
        "terseLabel": "Other income, net",
        "totalLabel": "Nonoperating Income (Expense), Total",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "amba_NorthAmericaOtherThanUnitedStatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "NorthAmericaOtherThanUnitedStatesMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "North America other than united states.",
        "label": "North America Other Than United States [Member]",
        "terseLabel": "North America other than United States [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segment",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r921"
     ]
    },
    "amba_NumberOfReportingUnitForGoodwillImpairment": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "NumberOfReportingUnitForGoodwillImpairment",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting unit for goodwill impairment.",
        "label": "Number Of Reporting Unit For Goodwill Impairment",
        "terseLabel": "Number of reporting unit for goodwill impairment"
       }
      }
     },
     "auth_ref": []
    },
    "amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under the equity incentive plan.",
        "label": "Number Of Shares Authorized For Issuance Under Equity Incentive Plan",
        "verboseLabel": "Ordinary shares reserved for issuance"
       }
      }
     },
     "auth_ref": []
    },
    "amba_NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ordinary shares reserved for issuance",
        "label": "Number Of Shares Authorized For Issuance Under Equity Incentive Plan 1",
        "documentation": "Number of shares authorized for issuance under equity incentive plan."
       }
      }
     },
     "auth_ref": []
    },
    "stpr_OH": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/stpr/2023",
     "localname": "OH",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ohio [Member]",
        "label": "OHIO"
       }
      }
     },
     "auth_ref": []
    },
    "amba_OculiiCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "OculiiCorpMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Oculii Corp.",
        "label": "Oculii Corp [Member]",
        "terseLabel": "Oculii Corp [Member]",
        "verboseLabel": "Oculii Corp. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Income (Loss)",
        "totalLabel": "Loss from operations",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r288",
      "r294",
      "r297",
      "r773"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Expense",
        "terseLabel": "Operating lease expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r999"
     ]
    },
    "amba_OperatingLeaseInceptionDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "OperatingLeaseInceptionDate",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease inception date",
        "label": "Operating lease inception date",
        "documentation": "Operating lease inception date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureLeasesScheduleOfFutureMinimumLeasePaymentsForLeaseLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability",
        "totalLabel": "Operating Lease, Liability, Total",
        "verboseLabel": "Total lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r557"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r557"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, non-current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r557"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for operating leases included in operating cash flows",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r558",
      "r561"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets, net",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r556"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate - operating leases",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r564",
      "r789"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term - operating leases",
        "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."
       }
      }
     },
     "auth_ref": [
      "r563",
      "r789"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "Organization and Summary of Significant Accounting Policies",
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r132",
      "r133",
      "r162"
     ]
    },
    "amba_OrganizationPolicytextblock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "OrganizationPolicytextblock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization",
        "label": "Organization [PolicyTextBlock]",
        "documentation": "Formation and business of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesScheduleOfAccruedAndOtherCurrentLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other accrued liabilities",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other non-current assets",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r205"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive (loss) gain - net of tax",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "totalLabel": "Other comprehensive income (loss), net of tax",
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r20",
      "r163",
      "r218",
      "r221"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Net unrealized gains (losses) on investments",
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r215",
      "r216",
      "r340"
     ]
    },
    "us-gaap_OtherLiabilitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities",
        "totalLabel": "Total other long-term liabilities",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "amba_OtherMattersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "OtherMattersMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other matters.",
        "label": "Other Matters [Member]",
        "terseLabel": "Other Matters [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other non-cash items, net",
        "totalLabel": "Other Noncash Income (Expense), Total",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncurrentLiabilitiesMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Other Long-Term Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Other Long-Term Liabilities",
        "documentation": "Tabular disclosure of other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Sundry Liabilities, Noncurrent",
        "terseLabel": "Other long-term liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r169"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r814",
      "r826",
      "r836",
      "r862"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r817",
      "r829",
      "r839",
      "r865"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r817",
      "r829",
      "r839",
      "r865"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "amba_PaymentsForBonus": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "PaymentsForBonus",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual bonus paid",
        "label": "Payments For Bonus",
        "documentation": "Payments for bonus."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments for Repurchase of Common Stock",
        "verboseLabel": "Stock repurchased during period, cash",
        "negatedLabel": "Stock repurchase",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash consideration transferred",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r528"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisition, net of cash acquired",
        "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Purchases of investments",
        "totalLabel": "Payments to Acquire Investments, Total",
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireProductiveAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Productive Assets",
        "negatedLabel": "Purchase of tangible and intangible assets",
        "totalLabel": "Payments to Acquire Productive Assets, Total",
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r994",
      "r995",
      "r996"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985"
     ]
    },
    "amba_PostCombinationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "PostCombinationMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Post Combination [Member]",
        "label": "Post Combination [Member]",
        "documentation": "Post Combination."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PostemploymentBenefitsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PostemploymentBenefitsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preference shares, par value",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r407"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preference shares, shares authorized",
        "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."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r694"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preference shares, shares issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r407"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preference shares, shares outstanding",
        "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance",
        "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance",
        "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."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r694",
      "r713",
      "r1018",
      "r1019"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preference shares, $0.00045 par value per share, 20,000,000 shares authorized and no shares issued and outstanding at January 31, 2024 and January 31, 2023, respectively",
        "label": "Preferred Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r636",
      "r790"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r902"
     ]
    },
    "amba_ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of stock options and employee stock purchase plan withholding.",
        "label": "Proceeds From Issuance Of Shares Under Incentive Equity Plan And Employee Stock Purchase Plan",
        "terseLabel": "Proceeds from exercise of stock options and employee stock purchase plan"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale",
        "terseLabel": "Maturities of investments",
        "documentation": "Amount of cash inflow from 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)."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r229",
      "r928"
     ]
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale of Debt Securities, Available-for-Sale",
        "terseLabel": "Sales of investments",
        "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r228",
      "r307",
      "r339"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment, Net",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r185",
      "r189",
      "r190"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment, gross",
        "totalLabel": "Property, Plant and Equipment, Gross, Total",
        "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance",
        "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance",
        "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."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r201",
      "r643"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property Plant And Equipment [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Total property and equipment, net",
        "verboseLabel": "Property and equipment, net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r630",
      "r643",
      "r790"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r185",
      "r189",
      "r641"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset",
        "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."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase Commitment, Remaining Minimum Amount Committed",
        "terseLabel": "Total manufacturing purchase commitments",
        "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r170"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "auth_ref": [
      "r391",
      "r392",
      "r393",
      "r394",
      "r430",
      "r439",
      "r470",
      "r471",
      "r472",
      "r578",
      "r602",
      "r662",
      "r684",
      "r685",
      "r737",
      "r739",
      "r741",
      "r742",
      "r744",
      "r759",
      "r760",
      "r774",
      "r779",
      "r787",
      "r791",
      "r794",
      "r950",
      "r957",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "auth_ref": [
      "r391",
      "r392",
      "r393",
      "r394",
      "r430",
      "r439",
      "r470",
      "r471",
      "r472",
      "r578",
      "r602",
      "r662",
      "r684",
      "r685",
      "r737",
      "r739",
      "r741",
      "r742",
      "r744",
      "r759",
      "r760",
      "r774",
      "r779",
      "r787",
      "r791",
      "r794",
      "r950",
      "r957",
      "r1007",
      "r1008",
      "r1009",
      "r1010",
      "r1011"
     ]
    },
    "amba_RealizedGainOnInvestmentsRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "RealizedGainOnInvestmentsRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized gain on investments recognized",
        "label": "Realized Gain on Investments Recognized",
        "documentation": "Realized gain on investments recognized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RealizedInvestmentGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RealizedInvestmentGainsLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized gain on investments recognized",
        "label": "Realized Investment Gains (Losses)",
        "totalLabel": "Realized Investment Gains (Losses), Total",
        "documentation": "Amount of realized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable [Policy Text Block]",
        "terseLabel": "Trade Accounts Receivable and Allowance for Credit Losses",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r923",
      "r924",
      "r925",
      "r926"
     ]
    },
    "amba_ReclassificationOfUnrealizedGainsLossesOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ReclassificationOfUnrealizedGainsLossesOnInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassification of unrealized gains (losses) on investments.",
        "label": "Reclassification of Unrealized Gains (Losses) on Investments",
        "terseLabel": "Reclassification of unrealized gains (losses) on investments"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r809",
      "r821",
      "r831",
      "r857"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Domain]",
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r567",
      "r568",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r712",
      "r714",
      "r736"
     ]
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party, Type [Axis]",
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests."
       }
      }
     },
     "auth_ref": [
      "r437",
      "r567",
      "r568",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r712",
      "r714",
      "r736",
      "r1003"
     ]
    },
    "amba_ReportingUnitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ReportingUnitMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reporting unit.",
        "label": "Reporting Unit [Member]",
        "terseLabel": "Reporting Unit [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense",
        "terseLabel": "Research and development",
        "totalLabel": "Research and Development Expense, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r485",
      "r1012"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense [Member]",
        "terseLabel": "Research and development [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development",
        "documentation": "Disclosure of accounting policy for costs it has 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."
       }
      }
     },
     "auth_ref": [
      "r484"
     ]
    },
    "amba_ResearchTaxCreditCarryForwardsExpirationPeriodYearStart": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ResearchTaxCreditCarryForwardsExpirationPeriodYearStart",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research tax credit carry forwards expiration period year start.",
        "label": "Research Tax Credit Carry Forwards Expiration Period Year Start",
        "terseLabel": "Federal credits begin to expire in fiscal year"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r810",
      "r822",
      "r832",
      "r858"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r811",
      "r823",
      "r833",
      "r859"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r818",
      "r830",
      "r840",
      "r866"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r200"
     ]
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesScheduleOfCashCashEquivalentsAndRestrictedCashDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash, Current",
        "terseLabel": "Restricted cash",
        "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."
       }
      }
     },
     "auth_ref": [
      "r901",
      "r907"
     ]
    },
    "amba_RestrictedStockAndRestrictedStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "RestrictedStockAndRestrictedStockUnitsMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted stock and restricted stock units.",
        "label": "Restricted Stock And Restricted Stock Units [Member]",
        "terseLabel": "Restricted Stock and Restricted Stock Units [Member]",
        "verboseLabel": "Restricted stock and restricted stock units [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Restricted Stock Unit [Member]",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted stock units [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ResultsOfOperationsIncomeBeforeIncomeTaxesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Results of Operations, Income before Income Taxes [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings (accumulated deficit)",
        "label": "Retained Earnings (Accumulated Deficit)",
        "totalLabel": "Retained Earnings (Accumulated Deficit), Total",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r146",
      "r639",
      "r666",
      "r668",
      "r676",
      "r695",
      "r790"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings (Accumulated Deficit) [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r194",
      "r242",
      "r243",
      "r244",
      "r246",
      "r252",
      "r254",
      "r342",
      "r343",
      "r476",
      "r477",
      "r478",
      "r511",
      "r512",
      "r533",
      "r535",
      "r536",
      "r538",
      "r540",
      "r663",
      "r665",
      "r678",
      "r1018"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenue",
        "verboseLabel": "Total revenue",
        "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."
       }
      }
     },
     "auth_ref": [
      "r275",
      "r276",
      "r287",
      "r292",
      "r293",
      "r299",
      "r301",
      "r303",
      "r427",
      "r428",
      "r608"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r761"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of remaining performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r188"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Description of expected timing to be recognized",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation",
        "documentation": "Description of when remaining performance obligation is expected to be recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r417"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining duration of performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Optional Exemption, Remaining Duration",
        "documentation": "Remaining duration of performance obligation for which optional exemption was applied not to disclose amount of transaction price allocated to and timing of revenue recognition for remaining performance obligation, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r418"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of remaining performance obligation",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r886"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesScheduleOfSupplementalCashFlowInformationRelatedToLeasesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r562",
      "r789"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r875"
     ]
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Sales revenue, net [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r887"
     ]
    },
    "amba_SantaClaraMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "SantaClaraMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Santa Clara [Member]",
        "documentation": "Santa Clara."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast",
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r440",
      "r919"
     ]
    },
    "us-gaap_ScenarioPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScenarioPlanMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario, Plan [Member]",
        "terseLabel": "Scenario, plan automatically increased by the lessor of [Member]",
        "documentation": "The scenario under which facts represent plans as distinct from actual."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario"
       }
      }
     },
     "auth_ref": [
      "r255",
      "r440",
      "r884",
      "r919"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureAccruedAndOtherCurrentLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued and Other Current Liabilities",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "amba_ScheduleOfAccruedLiabilitiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ScheduleOfAccruedLiabilitiesLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accrued Liabilities [Line Items]",
        "label": "Schedule Of Accrued Liabilities [Line Items]",
        "documentation": "Schedule of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "amba_ScheduleOfAccruedLiabilitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ScheduleOfAccruedLiabilitiesTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Accrued Liabilities [Table]",
        "label": "Schedule Of Accrued Liabilities [Table]",
        "documentation": "Schedule of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Weighted-Average Potentially Dilutive Securities Excluded from Computation of Diluted Net Loss Per Ordinary Share",
        "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."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale [Line Items]",
        "terseLabel": "Schedule of Available-for-sale Securities [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320"
     ]
    },
    "amba_ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of business acquisition purchase consideration allocation.",
        "label": "Schedule Of Business Acquisition Purchase Consideration Allocation [Text Block]",
        "terseLabel": "Summary of Aggregate Purchase Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfAggregatePurchaseConsiderationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfUnauditedInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r91",
      "r526"
     ]
    },
    "amba_ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash, Cash Equivalents and Restricted Cash",
        "label": "Schedule Of Cash And Cash Equivalents And Restricted Cash [Table Text Block]",
        "documentation": "Schedule of cash and cash equivalents and restricted cash."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents and Investments [Table Text Block]",
        "terseLabel": "Schedule of Cash Equivalents and Marketable Debt Securities",
        "documentation": "Tabular disclosure of the components of cash, cash equivalents, and investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Income Tax Provision (Benefit)",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r155"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Computation of Basic and Diluted Net Loss Per Ordinary Share",
        "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."
       }
      }
     },
     "auth_ref": [
      "r920"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation Between the Provision (Benefit) for Income Taxes at the Statutory Rate and the Effective Tax Rate",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r153"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Classification of Stock-based Compensation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r79"
     ]
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from External Customers by Products and Services [Table]",
        "terseLabel": "Schedule Of Entity Wide Information Revenue From External Customers By Products And Services [Table]",
        "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "terseLabel": "Summary of Intangible Assets Acquired in Acquisition",
        "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]",
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64",
      "r609"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Summary of Components of Intangible Assets",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Summary of Loss before Income Taxes",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r910"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureInventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of Inventory",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r117",
      "r118",
      "r119"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Schedule Of Property Plant And Equipment [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Summary of Fair Values of Assets Acquired and Liabilities Assumed",
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]",
        "terseLabel": "Company's Revenue by Geographic Region Based on Bill-to Location",
        "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r123"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r442",
      "r444",
      "r445",
      "r446",
      "r447",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Restricted Stock Unit Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Stock Option Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r77"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Weighted-Average Assumptions Used to Estimate Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r152"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule Of Stock By Class [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r69",
      "r70",
      "r71",
      "r72",
      "r73",
      "r74",
      "r144",
      "r145",
      "r146",
      "r207",
      "r208",
      "r209",
      "r269",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r672",
      "r673",
      "r674",
      "r675",
      "r779",
      "r883",
      "r908"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Summary of Expected Future Amortization Expense Related to Intangible Assets",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r64"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r802"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Domain]",
        "terseLabel": "Segments",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r303",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r386",
      "r387",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r776",
      "r891",
      "r1015"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical"
       }
      }
     },
     "auth_ref": [
      "r301",
      "r302",
      "r681",
      "r682",
      "r683",
      "r738",
      "r740",
      "r743",
      "r745",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r762",
      "r780",
      "r794",
      "r958",
      "r1015"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReporting"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Reporting",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r286",
      "r291",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r303"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative",
        "totalLabel": "Selling, General and Administrative Expense, Total",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationAdditionalInformationDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, general and administrative [Member]",
        "verboseLabel": "Selling General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "Selling, General and Administrative",
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "amba_ShanghaiMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ShanghaiMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shanghai.",
        "label": "Shanghai [Member]",
        "terseLabel": "Shanghai [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation",
        "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Accelerated Cost",
        "terseLabel": "Additional stock-based compensation expense, net related to departure recognized",
        "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights",
        "terseLabel": "Vesting schedule",
        "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Shares, Forfeited",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-Average Grant-Date Fair Value, Forfeited",
        "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."
       }
      }
     },
     "auth_ref": [
      "r462"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Shares, Granted",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r460"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": "Weighted-Average Grant-Date Fair Value, Granted",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r460"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Shares, Unvested, ending balance",
        "periodStartLabel": "Shares, Unvested, beginning balance",
        "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."
       }
      }
     },
     "auth_ref": [
      "r457",
      "r458"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail"
     ],
     "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",
        "periodEndLabel": "Weighted-Average Grant-Date Fair Value, Unvested, ending balance",
        "periodStartLabel": "Weighted-Average Grant-Date Fair Value, Unvested, beginning balance",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r457",
      "r458"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Shares, Vested",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r461"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of vesting dates of restricted stock units vested",
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": "Weighted-Average Grant-Date Fair Value, Vested",
        "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."
       }
      }
     },
     "auth_ref": [
      "r461"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield",
        "verboseLabel": "Expected dividend yield",
        "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."
       }
      }
     },
     "auth_ref": [
      "r471"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "terseLabel": "Volatility",
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period."
       }
      }
     },
     "auth_ref": [
      "r470"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate",
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares."
       }
      }
     },
     "auth_ref": [
      "r472"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockScheduleOfOrdinarySharesReservedForFutureIssuanceUnderCompanySEquityPlansAndEmployeeStockPurchasePlanDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r442",
      "r444",
      "r445",
      "r446",
      "r447",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Percentage of salary contribution by employees",
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized",
        "verboseLabel": "Additional ordinary shares reserved for issuance",
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, options, assumed in period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Period",
        "terseLabel": "Shares, Assumed"
       }
      }
     },
     "auth_ref": []
    },
    "amba_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, options, assumed in period weighted-average acquisition-date fair value.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Assumed In Period Weighted Average Acquisition Date Fair Value",
        "terseLabel": "Weighted-Average Acquisition-date Fair Value, Assumed"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Shares, Exercisable",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r451"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price, Exercisable",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r451"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Total Intrinsic Value of options Exercised",
        "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."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "negatedLabel": "Shares, Expired",
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Shares, Forfeited",
        "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."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "terseLabel": "Shares, Granted",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r453"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-Average Grant-date Fair Value, Granted",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r463"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Outstanding",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Shares, Outstanding",
        "periodStartLabel": "Shares, Outstanding",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r449",
      "r450"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Weighted-Average Exercise Price, Outstanding",
        "periodStartLabel": "Weighted-Average Exercise Price, Outstanding",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r449",
      "r450"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureAccruedAndOtherCurrentLiabilitiesAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureEmployeeBenefitsAndStockbasedCompensationRestrictedStockUnitActivitiesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473"
     ]
    },
    "amba_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangements by share-based payment award, options, assumed in period, weighted average exercise price.",
        "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Assumed In Period Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price, Assumed"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price, Exercised",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r454"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price, Expired",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price, Forfeited",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted-Average Exercise Price, Granted",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r453"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r441",
      "r448",
      "r467",
      "r468",
      "r469",
      "r470",
      "r473",
      "r479",
      "r480",
      "r481",
      "r482"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number",
        "terseLabel": "Acceleration of vesting of shares of unvested equity awards",
        "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested",
        "terseLabel": "Aggregate intrinsic value of unvested restricted stock units",
        "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period",
        "terseLabel": "Option's term of up to 10 years from grant date",
        "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."
       }
      }
     },
     "auth_ref": [
      "r788"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (years)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r469"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Exercisable",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-Average Remaining Contractual Term, Exercisable",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-Average Remaining Contractual Term, Outstanding",
        "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."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Purchase price of ordinary shares, percentage",
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value."
       }
      }
     },
     "auth_ref": []
    },
    "amba_ShenzhenAndSantaClaraMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ShenzhenAndSantaClaraMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shenzhen and Santa Clara [Member]",
        "label": "Shenzhen and Santa Clara [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "amba_ShenzhenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ShenzhenMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shenzhen [Member]",
        "documentation": "Shenzhen."
       }
      }
     },
     "auth_ref": []
    },
    "amba_SiliconValleyBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "SiliconValleyBankMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Silicon Valley Bank.",
        "label": "Silicon Valley Bank [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "amba_SoftwareLicensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "SoftwareLicensesMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software licenses.",
        "label": "Software licenses Member",
        "terseLabel": "Software licenses [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "U.S. state tax authorities [Member]",
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureGoodwillAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "terseLabel": "Segments",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r195",
      "r271",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r297",
      "r303",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r384",
      "r386",
      "r387",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r776",
      "r891",
      "r1015"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r37",
      "r194",
      "r223",
      "r224",
      "r225",
      "r242",
      "r243",
      "r244",
      "r246",
      "r252",
      "r254",
      "r268",
      "r342",
      "r343",
      "r414",
      "r476",
      "r477",
      "r478",
      "r511",
      "r512",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r540",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r566",
      "r663",
      "r664",
      "r665",
      "r678",
      "r733"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical"
       }
      }
     },
     "auth_ref": [
      "r301",
      "r302",
      "r681",
      "r682",
      "r683",
      "r738",
      "r740",
      "r743",
      "r745",
      "r747",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r762",
      "r780",
      "r794",
      "r958",
      "r1015"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r243",
      "r244",
      "r268",
      "r608",
      "r670",
      "r680",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r694",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r703",
      "r704",
      "r705",
      "r706",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r714",
      "r716",
      "r717",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r733",
      "r795"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario"
       }
      }
     },
     "auth_ref": [
      "r255",
      "r440",
      "r884",
      "r885",
      "r919"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r243",
      "r244",
      "r268",
      "r608",
      "r670",
      "r680",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r694",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r703",
      "r704",
      "r705",
      "r706",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r714",
      "r716",
      "r717",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r733",
      "r795"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r813",
      "r825",
      "r835",
      "r861"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "amba_StockBasedCompensationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "StockBasedCompensationAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationClassificationOfStockBasedCompensationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock based compensation.",
        "label": "Stock Based Compensation [Abstract]",
        "terseLabel": "Stock-based compensation:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Issuance of shares through employee stock purchase plan, Shares",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r110",
      "r111",
      "r146"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of shares through employee equity plans, Shares",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r110",
      "r111",
      "r146"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationStockOptionActivitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "terseLabel": "Exercise of stock options, Shares",
        "negatedLabel": "Shares, Exercised",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r110",
      "r111",
      "r146",
      "r454"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Fair value of partially vested equity awards assumed in connection with acquisition",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r37",
      "r146"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of shares through employee stock purchase plan, Amount",
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r110",
      "r111",
      "r146"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of shares through employee equity plans, Amount",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r110",
      "r111",
      "r146"
     ]
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchase Program Authorized Dollar Amount",
        "terseLabel": "Amount authorized under stock repurchase program",
        "documentation": "Amount of stock repurchase plan authorized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramExpirationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramExpirationDate",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchase Program Expiration Date",
        "terseLabel": "Stock repurchase program, expiration date",
        "documentation": "Expiration date for the purchase of an entity's own shares under a stock repurchase plan, in the YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "amba_StockRepurchaseProgramFiftyMillionAuthorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "StockRepurchaseProgramFiftyMillionAuthorizationMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock repurchase program fifty million authorization.",
        "label": "Stock Repurchase Program Fifty Million Authorization [Member]",
        "terseLabel": "Stock Repurchase Program $50.0 Million Authorization [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Amount available under stock repurchase program",
        "documentation": "Amount remaining of a stock repurchase plan authorized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Stock repurchased, shares",
        "negatedLabel": "Stock repurchase, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r110",
      "r111",
      "r146",
      "r675",
      "r733",
      "r746"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Parent",
        "periodEndLabel": "Ending Balance, Amount",
        "periodStartLabel": "Beginning Balance, Amount",
        "totalLabel": "Total shareholders\u2019 equity",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r114",
      "r115",
      "r134",
      "r696",
      "r713",
      "r734",
      "r735",
      "r790",
      "r801",
      "r909",
      "r946",
      "r998",
      "r1018"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Parent [Abstract]",
        "terseLabel": "Shareholders' equity:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r570"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r570"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r570"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r570"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r554",
      "r570"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureSubsequentEvent"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Event",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r569",
      "r571"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationWeightedAverageAssumptionsUsedToEstimateFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareWeightedAveragePotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerOrdinaryShareDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SummaryOfIncomeTaxContingenciesTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Income Tax Contingencies [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits",
        "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r156",
      "r157"
     ]
    },
    "amba_SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureCapitalStockTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Ordinary Shares Reserved for Future Issuance under Company's Equity Plans and Employee Stock Purchase Plan",
        "label": "Summary Of Ordinary Shares Reserved For Future Issuance [Table Text Block]",
        "documentation": "Summary of ordinary shares reserved for future issuance table."
       }
      }
     },
     "auth_ref": []
    },
    "amba_SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of supplemental cash flow information related to leases.",
        "label": "Summary Of Supplemental Cash Flow Information Related [Table Text Block]",
        "terseLabel": "Schedule of Supplemental Cash Flow Information Related to Operating Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Summary of Valuation Allowance [Table Text Block]",
        "terseLabel": "Summary of Tax Valuation Allowance",
        "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosure of cash flow information:"
       }
      }
     },
     "auth_ref": []
    },
    "country_TW": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "TW",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "TAIWAN",
        "terseLabel": "Taiwan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r854"
     ]
    },
    "us-gaap_TaxPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxPeriodAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Period [Axis]",
        "terseLabel": "Tax Period",
        "documentation": "Information about the period subject to enacted tax laws."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxPeriodDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tax Period [Domain]",
        "terseLabel": "Tax Period",
        "documentation": "Identified tax period."
       }
      }
     },
     "auth_ref": []
    },
    "amba_TaxYearSubjectToExamination": {
     "xbrltype": "gYearListItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "TaxYearSubjectToExamination",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax year that remains open to examination under enacted tax laws, in CCYY format.",
        "label": "Tax Year Subject To Examination",
        "terseLabel": "Income tax examination, year"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r922",
      "r1002"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "amba_ToolsAndEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "ToolsAndEquipmentMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tools and equipment [Member]",
        "label": "Tools And Equipment [Member]",
        "documentation": "Tools and equipment."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureBusinessCombinationSummaryOfIntangibleAssetsAcquiredInAcquisitionDetails",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetSummaryOfComponentsOfIntangibleAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Name [Member]",
        "verboseLabel": "Trade Name [Member]",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r874"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfCashEquivalentsAndMarketableDebtSecuritiesDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r406",
      "r412",
      "r539",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r646",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r942",
      "r943",
      "r944",
      "r945"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r878"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r879"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r877"
     ]
    },
    "amba_TwentySeventeenStockOptionPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "TwentySeventeenStockOptionPlanMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2017 stock option plan.",
        "label": "Twenty Seventeen Stock Option Plan [Member]",
        "terseLabel": "2017 Stock Option Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "amba_TwoThousandTwelveEquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "TwoThousandTwelveEquityIncentivePlanMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2012 Equity Incentive Plan.",
        "label": "Two Thousand Twelve Equity Incentive Plan [Member]",
        "terseLabel": "2012 Equity Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "amba_TwoThousandTwentyOneEquityIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "TwoThousandTwentyOneEquityIncentivePlanMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 equity incentive plan.",
        "label": "Two Thousand Twenty One Equity Incentive Plan [Member]",
        "terseLabel": "2021 Equity Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingCompanySRevenueByGeographicRegionBasedOnBillToLocationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "USTreasurySecuritiesMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableforsaleSecuritiesUnrealizedLossPositionAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfAvailableForSaleSecuritiesAtFairValueDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureFinancialInstrumentsAndFairValueScheduleOfFairValueOfFinancialInstrumentsMeasuredOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. government securities [Member]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r770",
      "r782",
      "r784",
      "r1013"
     ]
    },
    "amba_UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIntangibleAssetsNetAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unamortized software licenses with alternative uses to be sold, leased or marketed",
        "verboseLabel": "Unamortized software licenses with alternative uses to be sold, leased or marketed",
        "label": "Unamortized Software Licenses With Alternative Uses To Be Sold Leased Or Marketed",
        "documentation": "Unamortized software licenses with alternative uses to be sold, leased or marketed."
       }
      }
     },
     "auth_ref": []
    },
    "amba_UncertainTaxPositionRelease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "UncertainTaxPositionRelease",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationBetweenProvisionBenefitForIncomeTaxesAtStatutoryRateAndEffectiveTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income tax expense (benefit) due to release of liability recorded for uncertain tax position.",
        "label": "Uncertain Tax Position Release",
        "negatedLabel": "Uncertain tax position release"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Cumulative undistributed earnings of foreign subsidiaries",
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r17",
      "r487",
      "r522"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r873"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Unrecognized tax benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r488",
      "r497"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedLabel": "Reductions for tax positions in prior years",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r498"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "negatedLabel": "Settlements for prior periods",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities."
       }
      }
     },
     "auth_ref": [
      "r500"
     ]
    },
    "amba_UnrecognizedTaxBenefitsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "UnrecognizedTaxBenefitsGross",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized tax benefits gross.",
        "label": "Unrecognized Tax Benefits Gross",
        "terseLabel": "Unrecognized tax benefits gross"
       }
      }
     },
     "auth_ref": []
    },
    "amba_UnrecognizedTaxBenefitsIncludingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "UnrecognizedTaxBenefitsIncludingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOtherLongTermLiabilitiesScheduleOfOtherLongTermLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized tax benefits, including interest, recorded in the balance sheet.",
        "label": "Unrecognized Tax Benefits Including Interest",
        "terseLabel": "Unrecognized tax benefits, including interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Noncurrent liabilities related to interest and penalties for uncertain tax positions",
        "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total",
        "documentation": "Amount accrued 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."
       }
      }
     },
     "auth_ref": [
      "r496"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "terseLabel": "Interest expense and penalties related to uncertain tax positions",
        "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r496"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Additions based on tax positions related to the current year",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r499"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Additions for tax positions of prior years",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r498"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increased (reduced) unrecognized tax benefits",
        "label": "Unrecognized Tax Benefits, Period Increase (Decrease)",
        "totalLabel": "Unrecognized Tax Benefits, Period Increase (Decrease), Total",
        "negatedLabel": "Decreased unrecognized tax benefits",
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns."
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesScheduleOfReconciliationOfBeginningAndEndingAmountOfUnrecognizedTaxBenefitsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Lapse of applicable statute of limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r501"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that would impact effective tax rate",
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate."
       }
      }
     },
     "auth_ref": [
      "r502"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureOrganizationAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r56",
      "r57",
      "r183",
      "r184",
      "r186",
      "r187"
     ]
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "terseLabel": "Valuation Allowance of Deferred Tax Assets [Member]",
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward."
       }
      }
     },
     "auth_ref": [
      "r911",
      "r912",
      "r913",
      "r914",
      "r915"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Additions Charged to Expenses",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "Additional Charged to Expenses",
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense."
       }
      }
     },
     "auth_ref": [
      "r238"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts",
     "crdr": "credit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account",
        "terseLabel": "Additions Charged to Other Account",
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense."
       }
      }
     },
     "auth_ref": [
      "r239"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesDeductions",
     "crdr": "debit",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "terseLabel": "Deductions Charged to Expenses or Other Accounts",
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r240"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesDomain",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves",
        "documentation": "Valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r236",
      "r237",
      "r240",
      "r241"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type",
        "documentation": "Information by valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r236",
      "r237",
      "r240",
      "r241"
     ]
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "Valuation and Qualifying Accounts Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r235",
      "r236",
      "r237",
      "r240",
      "r241"
     ]
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureIncomeTaxesSummaryOfTaxValuationAllowanceDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "Valuation And Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r235",
      "r236",
      "r237",
      "r240",
      "r241"
     ]
    },
    "amba_VotingPowerOwnershipPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "VotingPowerOwnershipPercentage",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureEmployeeBenefitsAndStockBasedCompensationAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership percentage of voting power.",
        "label": "Voting Power Ownership Percentage",
        "terseLabel": "Voting power of all classes of company's shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted",
        "totalLabel": "Weighted-average ordinary shares - diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r258",
      "r263"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted-average shares used to compute net loss per share attributable to ordinary shareholders:",
        "verboseLabel": "Denominator:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureNetLossPerOrdinaryShareComputationOfBasicAndDilutedNetLossPerOrdinaryShareDetail",
      "http://www.ambarella.com/20240131/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic",
        "verboseLabel": "Weighted-average ordinary shares - basic",
        "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r263"
     ]
    },
    "amba_WintechMicroelectronicsCompanyLimitedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.ambarella.com/20240131",
     "localname": "WintechMicroelectronicsCompanyLimitedMember",
     "presentation": [
      "http://www.ambarella.com/20240131/taxonomy/role/Role_DisclosureSegmentReportingAdditionalInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wintech Microelectronics Company, Limited.",
        "label": "Wintech Microelectronics Company Limited [Member]",
        "terseLabel": "Wintech [Member]"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-6"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "7",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-7"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "60",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//320/tableOfContent"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(CFRR 211.02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "05",
   "Paragraph": "4",
   "Subparagraph": "(a)-(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "320",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-5"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "985",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "710",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//710/tableOfContent"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//712/tableOfContent"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//805/tableOfContent"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-8A"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-20/tableOfContent"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-30/tableOfContent"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//830/tableOfContent"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-20/tableOfContent"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483256/920-350-50-4"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//705/tableOfContent"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>105
<FILENAME>0000950170-24-038555-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950170-24-038555-xbrl.zip
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
M; TLF@*TC D$JHS. [8!4X6H/75!.9^&ZZP>GG]XF0$9P0</B@=A8)&!)B*
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
M,H&41D=C&-5*#M;1=M=GFZN1\,9J%B)8 %QA<YD,(&24<(0[65+A0IGDI@<
MKC4+:JFD8<)[5I+@G4*O4\!*:)$XPZ0(05+'!R<DAGH4M)H\-9%YM#EAK3IL
MLLT4)P[K5)91B6A99EX-EGGNEZM>T" ,MVBCJ(3%'B/6 L@D:FGPD$U*.TA#
MY;T;'Z2+N)S7[E-U-#VZGUH2M\:Z'(B3@&F2FT1LY X,2A#](? (BN_02+3.
M7EB#X26I@A9((V>Q_H*.GG@E+:%*.Y!$44D_A!K:ER>OEQ45A&5A!4R>1@D:
MJJ"6F*[XO_<Z IJ4P0_N4.'N/1YW8T6+K(/V41(A%"/2&X-I+&#9V&! D2UE
M&&X#]>VQ_>KT9LK!@J& 7Z:41$;8FMY9L#1S#LPR':D;; C5X/LQW0VGESE(
M&UTF*3$@J<F"V(1MH8, )9LIJNE@@VJO^ TZHEUQ&LQ2#*^Z$>ZE&BB=",)E
M9$S,E]+1$.^E(,DQ(+"508C!Y;;-28D W"=)C4;U*:9.M3WI4G.2VL]]0Y_?
M_S8_3SDU38K8H&M%/8M78^RJ')3+QA*M+4A;#2H7:$:,E,$RED%E].5@#PN_
MUA/M9=VDZF"\;8FVM"P(KHPS&+=,@R)245#-?,A$\*PLM0GD\V!#Y[ZK[T)7
MU!CPH$4T0"4.@&'6BV$UH2$#2'UURE#'3"1*:T $-.8=IBECY1_'N+?&WP]%
MZYRA&Q<35@G8&+^8TSGS[ *A-H Y:V4FQOM,?$R",9&2UX-UNCR=MM4X88+A
MD0<#!>7H?CIV#6S7T=G[%.J#<?5?($@;-VY=5UE\42]^5[>3A5\N"]/G+[4;
M_CFMVNHB8[I/;PS3454]JYOCE3/\K3M'+)'AF<U.&Q5(8CX!FX,6YZUT8'^#
M D"C"(8-SCDRI&H1 Q#,+&4;<V)$61^(]'J6]<9*H[VTI4YZL%K<$(WCU;@P
M N"SI#D3EK#ZK</:E#0GD@T3W"<>?!I<+,\P^P^_PJB3>ZUJ4Q4Y#8X2Y5#W
M C.,V,@\L5K[I+BR3*_<-_)MC++$2CDFRRQD4D0QST$BB4RL8I(HGE1VCGI#
M!ZN";IXW88F$RU9XGGPD9>PZK,-?)F2#)TU1@7H1&!ONT?E&A1Z_!C7GK,\H
M>3G=(#>^CR)Z*1+P,B@ITF'A'L<22<Y9&J*B<B,**0RA\\4R4V6529&C4J(<
M\*W4CAAA//;B]@:@ETDY6/?MM>W_KE;TZZR#O:[F$2B::VD"2-4MM0:XM22"
M+D-K4,DPZCVV&@M@RJG B?-1DTBSEUK&Y.)@$],W"W\[ 'CJPA\IKBF3;XD@
MC-T^I6>*!&TBB&ET\6%2@5$^:REHR<K!&B(W!.S^+$G+208GL/RJT1C) M*4
M. 80D@58_J!TT3(,3G[>223+:@1EM-))%DKB=,:R;ED39Z4@/*7,A4M,A,$5
MP[U-BL?+%&?=B+H[[Z5)K4.,918ET4XAZWA)G"@CT<J7,>4<([W7QLG70A4W
MU#A99B<D _HOZ%#$E-Z!^H3%PY*&#5,&K!B32ZX&ZPG?K-"SC5:?O-,1BWN2
MS+%PB(N2&"D#$2)FP4J9XG!;U'U3^:>7TV9<8>%/N/%E]0G_VAA>EI:5O+18
MUP<3"#R+Q%@62':".U-:R?E@B73;/)L[[Z]]1]U3J5(I\D D2^BCT)88)C0!
MT[>46MM0EH/U5FS>2?.56W\HM-OQG *50"DC@"<=2%KT )962QZ,4HQM<]\V
M)U(HEL)G%C41N?18:$033R,E1FA&F9-"\94KU)MA>BC&0TF-Q952H#$D2WQ0
MG"0*QJ1D/-LX6(?+P)K@W%'C.P\"AY>@35@LK,/!*/ &E LIHG2L%$*8P3I6
M-^]$<IGMI'UR-$1'LL7N14J"R/$Z$!9"F6/02@^O4<0M>GKOMI5[YP(,$.ZE
M: '50%%)(XE!)- 4 ECB-,#3;2R]<9YY-MA*UIO';TNTC4&5"S*#1AX[LPO$
M&S%<<\+*Y)6W/)5YL$ YH%H@R^Q$(JCR9=(D&GBLC%@2L%2>4*.32@D/"0>7
M1+^99X*;ZO8,DF<?<@*SC I4:32Q+'H2F2Z9+;T-=K!FV6:D=:RHUT56P7+E
MB$DE'N-Z#5CK,U$^"I9-4N)^<_;Z#C0VM-!CL#)U#6MXD!'+'F"_-##02R]I
M\BXP/[SB@3_$V/..8N_3J-.HVL/J>'-@F"E);:!HH&@B$TW$F41A@(B-.TW)
MAJOS#MECO:+$6>M4Z;(#2](8(EFFQ'%FB- TR#(H&8;;(7(+ONOH,Q%T5$I'
M8K'2C/0<M2JA29:YY%S%5):#"Q793+U[HVJ:!:LRS6!_!9U V<[)$EL"@ICH
ML[<E#7[U!O)F^(",L9FJF(FWZ$I0+!+G;28Q,>I=F?* $78)>4NW'NMKJ5F=
M; 8+!SWWH_^8-E4;JW!OJ]]+)C+'ILT1#" B#1;,-@X4WS(+%:E((0W7*!I<
M#[PE&B.1"VHUT\11##KVD@/P44>RISJE4D<=!N>)_YZ.N!=L&=/1&#WTG2GR
MEZEK8.G2:A7<93;B"3%$:2F)&C-!LO#$<.:(SLY02YFF;K!UV(9V6+\:"LE
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
M+#-,SX(6GW(D(2>*'EY)/(\:#+8R@H;@E!AP!91M<,&J)$L*7!JE) E"X[;
M4VJ?)$G<@.TG+/#U]AQIDXWZ$(P5AI$R6TDPB0GHFSU1@,O6A5R:<K!'O;?*
M/.O(_J&N1^WB'9O"?F4P+@1,9 9X)M*"$FZTCZ")\QPR]Z#J#59N7L-^;_#(
MW4VFDQJ,LH4X$2#-M?$CKU+;8ECU-HYD(\&%*^]YZ1(Q@CD,_<=*)64FVE@J
M2RZXCH,%E\%DT@W@\-AJ-//!O 30T8!"21 ,3R,RFF@UX)/7Y;!RLY?9"<=Q
MAB6-2>0V$UE:3RR6#V J\!2"3F48G ;TPY4>+HR9OM;#_K$+2[%TOU[K N#Q
MT%7WDH^2%1Y36(G294FDT9Q8C,R*F2O-6%;2#<X?CT3[4$WP:'YO'*N3*DX7
MHW1??$JAJVC7[Y,5>+X'(,=\X*6VWA":K '\"YE8F[IVA%%9$Z)(@Z/;D.(A
M5P/,WB@M4Q?FX@613 :L3!=(:8*50E*@R^"")FX1]_YBBG!\+_DH)"&-I)30
M,H(U(QP8,EEA54'M01MD.K'!QBEM_''3:M/WE]D9(-+(7-:@<!D+: M:EPN
MNR4O Z4\"U,.3N':S%/KC4YF5%1S1L$H*4M0SB5',+$TDJB"XSPQIMA@M\G2
M/ Z#85JG8DJ.)7@<!VA/#I@V11#+QFO#8A9NN/'%VVX 0SJ '("> N)&&:TE
M<8YVK1DML<XQ$$C21!-+7\K!GH7=);0,@'2EE=I[Z@DWHCO&],0+^$MS43HI
MJ7-BY:ZJ(2L/@Q'?GBH60&@02C'T#&,#+/?8XLWR4BH?8AYL*X#OBB;]T+B8
M\#QD8\)'8\PY,6E(YKH$<\TPXJ//Q#ACL/M&D&*P445W72YB-2X/9FFR/&4B
M.+:IR64F7I6).$HE<&?@:?5%4K^5(D-Q>=R-RS=D*80SGI1*@#;LHB'>B$!
M1M'@ V-A>$TL-[,RST;5[##&EY8Q2:+H(O.QIJP ;LX\>JXB55D/]EQ_@](Q
M[Z:R1W:I#%E8PC"*3BJML7%MUU8LF1B [_5@W9S7!&UTDO)].IZ'0F'19G?T
MLLJ3L]<54!E(WW=F_R^W21X+KZ37I0+[(* +VE) 9B9  46U- I*N1FLI7 -
ME3Z/8^O.>\[#:M80P?8-$I8MKS2!BB[9++MB)>@'])8XH0-A3CD5I(\A#=:0
M6$M/L?6;_NM2M::@OG>[X/>/BX4WW^996<[G]6CDFK9;J_,MT)UAI\5'O %M
M L12?4[(H^X<)_VY:FO)F7[\^_[S^1O,+\T_7_M[_/)Y&M<@\:Y[[&Q5\*W:
M+SWWTB,>77[[A=NN60W ZHL)7QX6+WUIT&N>UK_I#<_[^C2N>>)^O[,^>V0O
M;_J+W_A($%!U@[TP\+OK'WSIEF]\/&R!SQYZR^T!'ZI/CV&1:I"@J>T_'B87
M.U8#@O[YOQ7%;_#?HIV<C0"#CEV,\)9D4A\_ICNJ&C^!74 .$^:>SK[P]2?2
M5O\%=SWV=0-/(O#-$WC#X_E#,K *WI(>,WH\>7+DF@-X2/?()]VU[(ZJT=GC
M#X!*;?$FG1;OZR,WGM_HZ\FD/H)[D=^(&U4'X\>CE"<X1GOLQO-A3@^![TB+
MX4&/CYM$3L&Z>W)E["\.!V.=5G%R^#A7$]+Q]Q@'^9__PDKZY+='.!:LTO'"
M2IU/<39SG!/?X>IX4L1ZZD?IR>("LOD+7+L6_&NO=_-JH%Q-S=7U"/6H;A[_
M"^W^>7+SZISVU/3U*"Z^GOS.Y?K]S=Z'%\^+_0^['U[LSU=M .]5+%#P$NU6
ML#T'19#]%\]^?[_W8>_%?K'[YGGQXO\\^_?=-W]Y43Q[^_KUWO[^WMLW6RHM
M;^+?BS)_<^TA ,6D'C\LGN\\VRDX5=*N@#+?^X(W4F:VP@C)CR7]UW/(FRWY
MEU'OVXAW+F#F3R[:>E3%^7U--V%\AZ51N7MIL;[-_-6A-@1T7KY]_[JX;O=^
MP[-A)J">C.MQI]56H=-_7GY4EF43(]IMC&+)4D=, &O9::MI\MEQ&QX4,_W\
M?<I]S3'A,XN:B-PU^!6:>!HI,4(SRIP4BL-OQ@[MKIBJQ\_KT/GUT&T_C 6%
MJ?[U?#M=6I8_#Q&^OYO7S!:>!@Q//Z"D7J>R_]@NM=\Y[U]>N^:/XNTX_;I\
MSOG>=[J1%MT*5F/T\#PF<D=+>[&%^SV]HX3XUZ7MX:]0[ N*Q+^!M5RGXO>]
M8O_L");EWQZV;MR2%C JWX3E@DLM&!,D8[JGS"83DS4CI3#.J*P3@/:RL'QW
M/)ZZ46]Y/RARW1RYR9\>5##=-@6@8SWR;C2J)V"^_@@W?MNZW&QT6BW+)^M#
M_.]5"_^OW3=O?M]]5;Q_\>[M^P_%N]_?[_^^^^9#\>%M 8;'![ N"B:*M^\+
MIGZ)OQ9O7Q8?_OU%L6"3G-LCN\\^X&5FA1S0_-8+DJO0X;X7DE[633$Y3$6N
MVN!&Q5ER3=&EK']%K_O:>#=  171)N<DL64,6"$,*WVS1$S,!EOZ",PO7A(4
MO.M\N2]Z#^\E+'@<X1MR!*,<XL](=&<$9T[2^$8D_,X)!Z8BQ9@6EVW$0F@"
M5%B3"-5.,^NXIL+]Z(2?39L&YONR(^'?81ZWG?-GT[V;/?@?#C"[.2O0+;\F
M)/S>5WVX&K;(227GDR",4XW5TS.!3R6)AC+#K;>"\V6QQ<4V>0G?M(/8 7C2
M^A7:W_3USP;8;]\/AQM6J,\NV099LD9K7)DQ^HUD);%E+P:3*N5)$B#-M B&
M6K\T[T0#K],E1V^25BLW0:O]\'[WS?Y>I[YN-=O[!I1SS79RSC]%?[I?Y*8^
M6A:)NLG'%.H^C^;Q%$"O&57CM QXO>:? 8'_I![0RPQ[J7Y:)L0T_ZK%(*3B
M935*!4@!GYK'J]&BH[4&[$M/LD@)8Y]+8K0VA.GHC;59E?&'M>@774P2SJ6?
MRB!6F6),DRI+/7C[Z2=VX'^5HP=\OK@PBZ\I(C>=YV5MRN08X8EA22>IB(L&
MS-Q(18C99YK4<GCS?3KHPK['$XQ872I_?G7R-]%P]_73W?<O7KW:?5CLO7FV
MLS8V_>X77F>$QH#.C%Y\<F'2[:BBSD5SOI,*UQ;M<<+FH"D6U;BH)FT1#ET#
MO+()YTM;=-WTC;[4,^ )UA&_;F^XZ:2>4Q#? N,]80IX.QFYLWHZ@2=_2O%)
M/PJC= <H.?M!P.CGXS8];M.Q W,H7:9Y]^P'.#Z\0#,?_:1J*U^- +<?SW\_
MNPGNBN=1G]UP"L9Z\.B&B^P+U]#]-+OXVZ-)<_4=9I&NR'77$N 4YD=\D]P?
MC[M_$_SBFK<\2<T$$PUGY.ZWP'4;8/WQ;I>QY089C;W:172:,"D9D5C;R@5F
MB0HN9&>\33$O1T9C2E=S/+.9NR#Z9UCEOCE[5L?TN8,KQ0/7'#?U2>CO6LJY
MQ8TFBSN#)2[VVI$;Q_;K[F?84?&66^%ZTMMUATM_0PSTK:>V.;N<*\K*$FQ#
M&H4C4E%.;(8=2Q.G7HOH0S#+V>4?W*>]6=).G[*X-)/Q)@I:0ZA4MN3F&_;M
M%R#1+!D2@>:WW"EF<.&_-RJ-'7X5=5/4D\/4%/^8-E4;J]!Y'.N\N.++G2=J
M;6N=:;6(VMV$FP,WGJ5A_KI,2%P6]>\&$N_E+M_;>;^SOU/,DON:>[2M+V-T
M\:;>N78O7P>3=Z8N\I5NG+5I#:N=W 8H1!M!QZW-=+,VF9Q1I2@M<=$*(A-H
MAL8+2RRSVD7N6)F7I$WNQMBDMIW]YU4U[M+,5P6* MZD^ ]W5NQ/FI0FMU G
METR@6XF!VRG\K%0,>P&7E&%UO6!AI94GU):E$\)H"RNY3!(]@S_?-A_JTU6:
MJ?MN/''%LY%KW%I/?7XD,NXF D7&I XE22*SOLI4UW2&N1Q5T)8K*Y9*H$YC
M?]N\:^H3T&FO<3AT?0O0X8 /6+&W853!Z./J:U3<>AHV3C;06%J?A &)8"3(
M!B9@>V9.C,G19\J=E'*I^_I=#1MW]/]4QYT;;85N!D755^,UMQZ&I=E>,_+B
MF=1Q XA5';M1D>:=,.!K;(71;BWP^[T+@*\+9.PO6J?P7SRM^<G"C"[._/_G
MOQC.]).VF*11.CZLQZD8=U[7AP4PSFB*QYZ% T !W(WI<?'+2B*1>*D252H0
M983I:WT9F151H-MHGVPVZH>SEU'+W(6)+ GK?YP(DG[-ZWSW[_CK:B+/9#16
M!26(CB70.W.P!RV8&#)38\&\"#+]L*3'NH>C=[BC!Q1YIH4$=<8,G_ _;PCF
M19FV64!+:E(LCJ=-.\7(EDE=P!V=YY/Q7_ROJ&1@V/1NF#P>+ODV-()!R"]$
M*6!"S&TN+D^;_EQ%NCKX0LDKNJ/.@WEF7S?S"F%7+W2D6/S^&OWL<J#0XLVW
MTM3N@CMOVIU=OSIDG.3"81&P%OO7%-9O7=A[OH"-ZQ2S/LMHNW;?LG9O9M&*
MW=Y+GP(VM(0OQ@4\!;ZYP/S56N:WQI*U@L;*9?KE+7*#>EB6D<8<'3$Z9R(-
M!?60A4!\=F6T-F1#RQ]5#V=B_HQQW\'1\C;8VP9X$_.SN[JF[</B?X#,I%2J
MXIUKBJX >_$N-?WE[_1BKI)WA[$'A'&<8T=JZ0+V'^&96&<BD91YF45R*?QP
M<LH,1GL47=X&P.CU+5UO,O6SS4YE39)3G$B1$S'8#\AJQ2)S7#G[PW2=\_:+
M&;IWB0V?1TG"U>\]K[A1,(,E\,:UT?VS^,NH]FX$Q@*VYBJPNM*MC@5_T$&U
M^<'66TOS6DOS8$,LS9^'?&_J<=H .FQS67ZH',>Z*V^LI2XD=HH/&(7KSXIP
MF,(?!7:Q+*H>8!;RN*JV<,5I&HW('^/Z%%XRN1:V?80+[10/"5Q;Q)2K<9_F
M]7X*=KVD:@Y5"P@'J+5S0Y+Y[>=SDSN9:UTFR8FU'G2*&"5Q@BF2+,W6)AN-
M6E)0T=]@*?Z**[$_6XB];AVNT+ C<5=' 76.Q]/CX]0$UZ8G:R'NW]/7LC#6
MOM]^K+C M4,OHX#@':Q#4;QY.ZC5D$^V*'@+%!S7$_CFG],*5330S#)69VBZ
M D/M]2J;P(C_\T]=-9P+!0ZA\.\O]@>Z$^Z"+U8B&(+GI9,^$^JX)M)(@74%
M#3$Z2F5D&>F/UXGK!<-_UJ/I>.*:KM1%<[5*W-T*A#?U5A[<KJ#L%@$[!#P]
M3%UJUA48_(7]6AR"PH?8%PLW&IT#X"(R^C2[ 9YY&0PO@>"":CAWTR PXF4L
M"5;\LOCMKT6$F\<'W2]A_B%UQQ^,%UV!3E!2Q['XA?>OYU."59SZ?Z#?!5ZH
MG89#?"7\Q>Q%L4Y<BPZA_H&NG126%M&=M2O340T@#I=6D3*BWXMCL1WE,LF2
M!4US2HG]<&'3'HIFY4W/NREA].YG=2NW*NIF0-)=B.+!:JCK7XRM9+B59$#8
M!<0]JB83 /[.X]W48SRO&)T5Z20U9\4>NGE<Z )PG[N)Z^N;71$<%\]85*D7
MO0KOT\%TU"<>[I,/Q2\8[JJ?<,%WSMT.55=JYAA+S7Q-;/P"$@"E0"<BVL,:
MZ]/,JQY.#MWDZCQ/W659U[_ON81)[:\KDQ^>ZA!MS(1G]'%0JHE5AA&JJ$T<
M/C.V)!_' J604#-QLI4?6_FQZ?)CB^)?1/'.V3N"::3"A0 HCB%]L0,V]/2.
MK_VV .8CUUYHCP#^891FKH@".AW!"IP]1&, '@=J."[907'0U*>3P_GE'; -
M4O=NG6>Y*T7;Y7)@K#JG3VYZP^XR>S*_[:LWW/Q^\QO1JIC=?,.[SN^<^[X9
M]X3/39Q%"V9G>#K,?3Y$'E"\JW?A#]@TTW$DLZ7(W3^?'P)^2V0L9SNZ_$+\
MJQ([_ N7X>?V2S\7.]2L((#VMOGL=] H]U;!*ZKTP7O,4XFV)-+83'R9/!&E
M$EY3:Q);8L7<YAELL8.Z.;LF=J6[J8.U,+MIF6$LKZZ'V.\,:KK4R0#XB57C
MJ_%,,[K/[YS'/W6WKC_A[K:0M5S7XT^S=C?&S=VXWWZBQ5F!SKN6O.)%79KU
M[;YOH,7BLE]J?#+_V26RSK\<#(&^$ [TN1Z\*2G&=[PQ-W1);@SLN\FR6.;<
MUZ@-W9KT-\5R6RU*K1RASB@BE<)Z/UX2Q7GI/4M.*KL<M:E;^:?3MAJGMEUZ
MYY\?Z^!S-TC\/3#\.09O @"_N-Y$_TEYKO0&+))2DV!E(C*Z0(PI([%>:DT3
MU9;^<,NMGN?FZ_Z7;MF?]:L^8-X;HK"YXPJ"&S"U+^9#W']';OZ"PQ1+==PR
MD@T/ZKKC.5!0,:1M4A?3MG>VPBS[1K;7- "KFVZLT1D.?EK!T#!L,8;7KE'+
M.:G:3N$=NW&HW @=!UAX'&]N)VX<71/; LN#5?&F! ?QB_OU6K_I]B1A&!OP
MF\^#9U%",R48$VS1G>XFDX35XI#H0'_L"P+#NH,N).>\&(UK6]#?\*OYGD@Y
MI^Y(<CPK[(2_K/"D<@P;#M^SJ4=%#:"WL \O].^NS=SY;I-4+E1NV'>-=_!8
M\O;3*)UU04B_,%7\OK._\VRGT+S$,@^_XL0O9CG+U/$CD+<+NSU7S5%_< Q+
M?^SP)F"0+E8^=F_LIK&:S-YKYUM/BK]'#0A"Z%)[2H*@H'IC!B4H!I3XF+2+
M3$;QXQ[+O9";79Q8W>Q>D/?ER!VLL/?F2N+_;M<S]_XS>R[:B_ \V,;?6@GE
M1HFTB!<7?-J5C^QC\NK/@Z^[,E1]?DG_LUDD7^X2*_&K4#=-FA>0[P1ETV!L
M7XUL>%+5TW9T-N?"ZT:]7L@LEQ$-53P+G4@6SA*9LR0V:%#/,S..1YJ,^^&&
M7A<MJ\?[DZ/)"UR%9^=KLS$,>1MM_B=CR"]S$RIC'>/4H,OU>_^")>8,O,!D
MG80ZCV-"$1WJ+D@+)/'HK*UZ 3O&U#R0N,0[5.]0 4SCMA?=&$L%E[H@W_/1
M%]GV7)1?+;O8M(M!60THHR?(Y>>O,%,Y%U%F%N,EZ0ZCSPD#J-EJA1NQ+Z^+
M+VD/TV@TMUR*7Z[)'[P40X'!WU],EEDN2D> 6Q^=()YS2@!P.;$.$)=98X*U
M&?N8+\E3B>NP*F?)G:#R-M3L9TXEP<H7[N  V!WQX*@K=U&<=,5N9JQ\4G<V
M$EJ!&#,V^UC/J^6T7;6< MBBDRI=6%E&90^>=ZX7OK_48A*^_(\IJ':"/2PX
MY>)A%Z#KCH^;^E,%_)3@VO_XL6C<'_!,S@#F91=+"S*S1QA6NI)SZ4CVV #!
MR(Q X3&L-X<R^5#&>!5AI I:2%829[%<IHZ>>"4MH4H[[U14THO/$>9=9YZ^
M'-5N\@ ,X*I_VN\??]]__J!H@\.%L \ ?@.LU:C]TP-B+@'1X_'TB,2Z:]>.
M=SSX,]\IY\P_G]4=<K^O1B-<UUX]F1[7O7T01G6+&^L8L&F>HIGB19AW[+I/
M]?>^V=U_OON_KRW5LE.\A%^ &G(,2E5['ED>JQ8'F#;IX8U;%U28%O6N/F4>
M%)@K._>7_HUQ2XS[]>Y\;7/_&#RA>]'Y8X!A'LTRE8[JME.5T#'2@L"-G;P4
M?VDO4JX6?_IK'U8_!@&+%@]P [[04=V@QP_(I?[U<[XZ5]RNS@[Y]J89GZMV
M>%.L4/.LF^N8]M"!(M@E:*5/,[/.I^#0!WEISD?N#/,!8@*-=9X<<($&.\6'
MCA8)+%+8'OWZS9)TQ[ Z;>L:V$H%%BU&Z[%%]?/RW?F\_]B<Q .,T+SW0J.O
MS(O[Y,K.6BB:=NR:7HX PTTGG3^Y$R/=]@)>A5W#>8?_\O$/IEXL'>P-DRI%
MZ4G !HHR6P#NE!2QR07&C5*N_*R5"JH1N62@<TKGB S1$J>#(=8J#H+",R/-
M-4E_]=$1M@:MPQ]]V;FW%VMU"?W[]5V$_;TW+[^"^Y(^M"5_R"P;$/SW$QD@
MUZ[@N/@;VE5=&?U[9O;9(1Q.+U8GYQ,<I4^D1WG8 ABK/#T:/P')>#QR9X_Q
MZM4B0W1'5?UXLR"'_HM_3-M)E<_F0W<_)6F,%2X_X1PP./N\IM"G6Y[)LZ67
ME_K:.G]O_:%K#CMAE;O5/CR/"CEV!ZF/^@!U&%[NL1N=NK-V%IN]2);YFL_J
MO%ZWX#^RKJL_%%[%UKU8TL'QY_<"S[7LN?[9_5B9L^^=_/.WSWY__>+-A_UB
M[\VSM^_?O7V_^^'%\^+IWXOW+UZ^>/_BS;,7RZ_)MBP1@5OQ^F ="V)>!DXD
MR'LBN6+$9BD(5SH;JYACZ8=/Z>:' ^U%,_$4GY[!TU*3QB%]@$<_'8'^\*!(
M8!T>H_[93---86(S??2;JLE]*S)?KB?7!P(7L0:[-@U"?7V6FHFK+IMQ%1Y+
M7RPPGE'76/AW4NSM[9V;D;-#<3"=FOGZSPW%=TW]"=L(SKSUYU4JKC'14.<%
MDVL\!>/U**7>GY)[S>@0MC!:9(L5.;K(C2O%-]!B.P^X0"VR:EN<!]I2(S?I
MO+@.3_CZ^AA%)X3Z(WDT"//L3 []"<59<GCR<-*=$W;GY3#5W?[]WI^' 8!=
M?52 ?OO78>ANG[LSYQ)CJ_)L59ZMRK-&I>"[U^##[M-7+XJW+XMG;]]\0.U@
M^3K =[_;1N7?+FV6]SX!5^_P+R78LB]<,VK'?.]OY6+>[E 2<S<@?'@[M>W4
M!CNUV^>QWMSSX=H,U_O6T_,=:(;?F$[52;1AYU.5F[5;OX41[\74[JR#MBL.
M&W3V_ LH.Y./U<V,!<K,[1BK&R:F@,X)-&2[N/A1-4XWL]SN^P_%WOG"N>V^
MN&Y?7-!LA9/MH'W%Z56;B:!W;4#=&!\Y24<%VUDFHJ[?1[$^:;'TN9T#J)^G
MA'\SA'X[8L[3SY>-F?>#\K<%S:7-]EK4_ &>EEOX7"]\[F[Q\\[QLZG:/SYF
MUX7UK0-#W\-XQ<M^O"V.WDL<968+I.L%TJ=;(+US()V.F]36HY,4/[83E_/'
M4!]U41GK0-7?SP?'^(*<N_-^''P+L?<28N468M<,L<^V$'OG$ O3.OK(PL=P
MYE,SJV-PM@YX?;8XX!92MY"ZA=0?AU2^1=0[1]3CIC[&%TEKT5+?G8^VQ=![
MB:&*;C%TK1@JMAAZYQ@Z2@=N]!&0-*2N"]E:H/05#HH9!?-!MXBZ1=0MHOXX
MHLHMHMXYHL(<TL?6Y30Y^WA1EF,MN/H:+A;[W=#%\XNAM^CZDZ/KL!'U7@3=
M_1SQA%^(,UW65+\A\6]+QVU<Z$;JD/=B._T<G'*GD?5W&5J_C:W?8NB0,730
M=KCZJ>WPR[1?9<_%%5KQ7;7-C[EN/EZ4BEZ+#=^7J,7R*M>45NGKZ14O_CFM
M)F</X8Y15\VE*[#7EU8I7F,ODUG-RSUL+M 4[Z9-.'2S>J'];Q=JK6S= _?3
M/<"VH+]6T"]_:M ?AO.UG741^WC>3^5C=!.W#N#^?]^G-C4G*?Y_6T"]GX J
MMH"Z5D#56T"]<T"]Z(+7=J=9TZX,WWH4X<_Z[ST_?X%.N]U=: OT\KQ_UK-Z
M'/LVD7@/@/)TU#?P>GN<^L&W&N\]!>AM#NR: 7J; WOW"/U/[$=687/+D_01
M(.\C?#&:?5X'3O_OA?$[R/W?%^,O1B$4N[Z>SMN8%)A)NX7A>PG#9;F%X;7"
ML-FB\)VC\(6_X:*AY3K0]T+OW;]HI(DHO#\]/AYUG[%]S7,W<5NXO9]PJ[=P
MNU:XM5NXO7.X[1L#M!^K<:?RQJIU!TU:'^P^Z\?'YK (ML\7QR_^AOT,=D.H
MIP"^7??P\?SCO-/D!6Q?:,A;?+Z?^+Q-S5TS/F^]$@, :'A.4X_:#IZ[]+*X
MKBR(9[.A.Z!]=S[T%EZW\+J%UR7 Z[9>U]W#:]<C^.-"@Z]U .O;KC'QWL6@
M6TB]GY!JMY"Z7DC=UN>Z>TC%^EPVK -'+TQ^#/%U3=<X_&7= #.-B_^8-E4;
MJZZA7XM-#B>@PZ83^"4@;WO<=_K;*K,_._(.&VWO1:[/SY'&M$WIO1]TW*:C
M;1%ORRD_B'AK2.F]TYS>;5+O%D6'C**#MM(9W5KI=VZE]\WNZZ;]F#ZE,%U7
MD.OS^; /BQ?S<8NW.5=AGFK[K&Z.\7FI^$L-2X7'^]L3_?MII>MM6<,U(^^V
M5^'=(^\YWF)OF.,T;M=V[G2!N,\61MZ"ZQ9<M^"Z!'#=MC*X>W"=MV?Y6)^.
M0:,\K([7 :RS&C!GQ=OYJ)@G^PQ6Q%7CXFD:)U!P,4BUO][IN1=IN;/\VALK
MT&P!>@O06X!> D!O^R3</4"''A0_-HAW> (/8+F>:-89&K]?'/@2]'YH'*C$
M?5S PUDZ0N^M*/;@\: P Q=LG1%;.-["\5+@>-MDX>[A^+BIQJ$Z=J./[CS/
M:AUH_&X^[D)^5_$RI5G.;6I.JK!--?CIH7;8\'HO#FU_CO/H;736_:#C-JY@
MBWA;3AE\=-;)'09G_><V-FN+H0/&T&$;Y3]WQX5A&.7ITV'EJTF?\W]>$&L]
M$0+]R%=JJYR7Q"KVPV&*T]'6-+^OIOFVV<&: 7?;[>#N 1=35EFY#H!]63<8
M $W^6NQ/C^ 5S[8X>B]QE%&^/B"%]\2A_O1 /-A<4/U<^\%W^;1.K6?+BUM>
MW/+BI7 Z^-9-UE5P;/]\M"TGWE-.5-_(B79'J"TO]I[5^C0U'QW<V8S3V5H.
MZ7%$C&3=G0VZ9<N?D2WAO\Z/4O?G((AX9>PO#G=;>F\GM\F3B]7)^?1&Z1/I
MLUL1Y8 MID?C)[%JCT?N[#%>/<?O^51V5-6/-Q,Z_1?_F+:3*I_-A^Y^2M(X
M/O'U)YP#/ $0H $0A0=]NB7/7TB+9048W(+OE[#JES5H6.YNV0_/Q?6Q.TB]
M+"8NPUL^=J-3=]8^>?#H*GWFB]]MN.M7_D<6>#/W\,62KN>X]GLVT.+9[!+6
MX.7;]W_;??^<O'K[]J][;_Y2['_8_?#B]8LW'_;GZS* ERQN M%%I5#N*"'^
M]0LZX(\P_7?ZG+]A[OVM^.3'U00&#3>NQH?#JBUVQ^.I&Q7OTW'=3+ B_X5+
M$^]TU;C%IMNG#I3S45W_@37Y+EJY%*?5Y+ :%Y/#5!PE-\:KH&#N]VA=<+V+
M'_'J15_M8C=,9F&AL[O8B_E=+S[U'0SPGIWB WSSA;%=D^;OF&)Q'OHZ.BNJ
M\</"3R?%N)X4H^JHPG2 2?VP&Z)-\QJ"U60$WV,714Z?/)VV\)BV?=A]9D_F
MWV-#KN*EZXL<S*_AV\^NK[ =X\5PL,YI-,+_IE&;3@\3S+Q;]2\2< ?__-+B
M5;C?JUS!*OBS;G&F;9J3 JVO=C[+TWHZBE>7)ESWY6DU&EW][LB=7?TJ?<*2
MC5>_]6E4I9-T]>OV\+J1L+T:$GSRV?WU=((SOOIUE:]^DZ?HGOCL/F20SX8#
M?6/\V2Q I3BZY@6 ;[%4Y6=?U\AY0/VK%R8 &.FSV]N4/IL#[O=J//UL1&"3
M!/>C8C^_4C>+%X-K)XO;MP6V&+EF1F;\YOBP<6UJ'\+."J-I5WP3]\$X'70]
MZ]K9QH = E+G".Z# ;IZR\6):ZI^RWYV3U>H$[89S+SH5[OHBG:V7]R<_1ND
MGHEQIUYEY(4*SP@!(34]]$R;XK@&UH-EP-=S;3L]@I_,1FXNN*R^X+*BR]L'
M-,!,>OAUQY4X1 2-L3DKTOBD:NHQOMG#XIR$Q4%3GTX.X4'(=]-Q#VVXCKAH
M*6?8WMU(YT_'AW8OV-1Q&G!53M*H/N[.X6$@F/S!6?< F+#K?IIKP)'^1T=]
M>\"+T<[Z[YVO1IBI.JGGSP."G18MJ,FSV5U0\\K]N,T/NLHLW:#'QP"<+OQS
M"KHV3"*%PS'(I0.<%=R,OUUX*'Z<+>IY0$/WF-FZPFCP1T<C(,[#HG6CV>KT
M$^GIW<\97Q&VU^3SA<"57*09#'IQ*[P%;GG7A,/NYH7E!)("Z>HCV)K=5L>6
M7Q5\N)2DU@\[!EP_*T;XVW;A9S$==8N",[J\:EU&<H(;T)<*XJ]?XME6F30
M'+/E 88[!%JD&7<%=XSB&-ZA6^'9#/!*#X4S_G%=,TB85EN#V.C(/'&?TNS6
MB]7%'XV!6SLA">RVP#Q-RMCLO7^):=/@LIY4Z;07UKAH.![.Y1)#GD_V8HM?
MD':!F/,M"LOJ_S%[4 -"LG_ =#S+".S8H>/^3DS _#O9@HL9)M-N(7K"XJ\6
M!IKQ7[>A*^ BW/J )54GU[NAXTEJV@2?<E,?%:<X!(A!X*I_="WND>^K(R1X
M[-L0G7U)AY@A3;R-./T117;9NMM6D[UD?/3ZV>)^<QT"PR8%>/@Z_6^6-+.M
MW;8U[$_\<L9$P#/35/B$SSM(8^1+%#2X)1& YTC2XG:\!!;C5'5"$P -%@C>
MKNH>#XP8GUP%FR9U.:XSE.A@9(Y0S6=YKW"_"X>H/RT.^*1(L$[U416*/%LE
MG\[J&:_/VM$L2HGK)WP(=AA*W7[0;CS0*5*GY6(CQ9D0AN$.4GU<PP30L7K+
M(8&*;8=^/DU.4^K-B=_'55]  5YB5DH,+ UW+ACJ\4&-/SZL00GK%FS^Z_>H
M?/<W_OY'@];!D^X7%\ &^. 0(7.!BYI@<?H1TNS#PW[?N+;[W;.W_[GWG#![
M?O-#Q 6<RX46@63NWFKAFUYB==('%N@0*8DJ4P?+L]WQ&<5!GT1HZW4$Q%BL
MI58AA,_Z&5?I_,DS1:+KH^9@7=L)Z?4.5&2\0Y-C<MC44Z <W@[P!CR  =UG
M!>S>6./P^,Z@H<"[=/ +TT:BSD<X?\^9;7,^9/_>,Q5H+K,_F\R%ACX7-3,U
MIA>O,^SOKUQ(2H *@'U,S?[\/3X;HL+-U"T5<EU/PT,44_%6.A" "HI1N#=/
M3I']C^HN'+)?F([G.CON_#UZ<=I/H[U6/^A7,$]17G4.FN[-9K]XLK F<:8N
M].K!(0BXA+WS%M_VDNXX-[-G8\/''C].Y[LN]:MS29]HS@OIXV]=K(\GL_G@
MLZ?X>B=5-\5SC>]S.I[O*IC2'.MFRAP:O[-]<!-Z_9%@(4 @UV=IOK +*@9*
M:UBE$:HL*'AAA\%DX 'HXITBZY^;&0@J!]V\^J?T2 58%YK*)]0]L,I*'X;7
M^1W>P5XO]KJ]RY]\R9[O?J,O?G+E-VNQ\7'K?H-Q_V0&A#7LWMB_3*_%]&L5
MP728>6A010=SJ(/Q*YX8?,2YR^49P$#536FG^'L][=TKKF,A>#+*1: I6,'
M:[#24U3-1U6G$=;]SKQ9S#Z<;570/-T?<#NJ<G-;L8BXF[J_O^+-^%LJ#MT)
MBNBB]J/95BA^F4E'T"?;4;=MPLA51YWBUZ'XQ;V_X@RFQ_V L%5'D\Y"^)*"
MB&^>NA6%%W8SI17?%IEZT0J=[]+3JD7@".EXTLWQ_+N9XM^Y6MH+$@"#3F>2
M?*M@#E?!!/(>3QNP3N9^D*M[M7<N=EZ/N=ME]\@##XU&;L;C#\_=/8=]R3[8
M>E<OG::KWTS;:[R.@+3S;SMIB1O[?+B'Q=XX['2W8^P_S )$814[D0-&6UO%
MRC6P]S9CO]VWLZ'MY#9Y<MN3Z16?3(OMR?0UJ_E58@[S9+JH(M(!4XB'<4K]
M;D"'T5UV\X#>YSLD\(^K=]T.\;.SUV'LD;T/+UX7;*=X.B#:_+Z_]^;%_D:$
M4MR\6\J[L066//&W)UC-*IUN BWND:UV(XK.K9[.CUZ,DNN\7;/3P-[//JI/
M21=N7;1G+1CVI!X31\)A==P=8N_7SQZ"27Y4P5/1NUG/2OJ>.P71297B02I
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
MXM!_X5X]7A6R%Y+#0$U]LUH[+*0\)%16CW# 0,NL[U>M@J(2-07/A7THP/X
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
M01+6?W>;<!N?+T;N%X ]+HP^V84V%HU4PLD7XJ*$O,H^Q!J<KP,35'9S(9X
M6FR-H6XQMB$#$$I8_ 7]3.B'YC;L MGC8*#=/9ARK $_C+,\;#B'J[7"+,)0
MZFRX;,5^=Z5PZ/<41,_%X9"+(A<.-U06!4^C;$:1;NN#U[V&3\,]12@(X^M6
M\*Y!K/H,T1(&8-[X+;@APHD_%OC,>+>8%T@RQ1% LX<+4O$#+EN[*M["+Z1E
M,=[0^S"+Q!>J_#B$7QE9[X>I[0,]YB&8/Q":ML#VJW_>ER.\)"M?:R=Y *7?
M))_ GZ(^_HB+< /J_3=$HE)>SY[+V+UGK8W=NU%R>T$$'!P_?_STD11)9+J]
M'EK(FJN/V$1[!0\8<6EKF*#MF:=T3=0#2,?$P:>[1CTF [BDV9F..GT-F*2#
M+504N1!/'GZ%6RHT3^//?MRS[=)X%A >W7M'#P!(EG"M<EFL([V!!;D[T=,]
M^_F(8490:ZU-2W$QDLX;H\= &_;>*HGKO>1"'I?8ZB1O%D:F+96FR.^2#7:\
M<_S\KE#Q) BS:(E&ZBCW2) \F>KI1Y]BHR7B<K%Y>!D[$&UT)5#&*JK-LA,\
M%0WZ5EY)GAUW*WU/S\ALEN_LI3UY>OP-?^OUHZ/LV:N?.'+WDO3=JY^43+-'
M5\Y_"A??%Q&5&6HN*Y+5&B2]IR_NAO&J(M-XX71Q3FG=^RJ6O5G*^;?WOTH3
MO+X]J \L=J[]"%QRQ\]'W$B3WKVU>E?"=T8+WK"F18$A02"[,1N+F'QX]K-3
ML*)^E! G^((XBP'IBYQ'PO/JID?N3;O[H8]:L]34C@Q;[$OI2%<O\#I]L#UM
M&&L)=72&KLM+2-'8W-\F@XYSQZ>CQ8K(55NPT\K0W,C[ 099PP5LSV2.*M&Q
MA)B^R*WWVS>,AYY!Y;TP4HP=[>.'M#.K4*9W\L5^N9M)SRE'WS@3W4.;L)7D
M(+=[4BPE!NG9 Q!6 @!/'Q#3IQZKU]T$.OA/T4U_@0[ FWO>6Z.(22I^%.?L
ME5':W^2\^U#O'N=[4Q6-O_YXGX/%X!1HW=:CXQ)G3DY+XH>*9Q;I$%FK%GY,
M[&Y?DOYUY[N?7]T5%VFG#L8XMO=UR<2#(O\J]]H73Z<C=NE1JSYE' X0X1%5
M8E24HF/G&AN/Q@G7P_F<*T2T9C,'BZHX:]I>OBWSS]4&I1;B?#/+1=/3[[F<
MU45^$_D>CZ+/?OCAA?F'T6U>UF4)GC1:?9%2>MR:PSDIHQM21MI"%S31K? /
MQQDB=Q+8O,?ZWK8R4 A]8&&]<W(*K?']X='CAS8Y#C\\$L<LL'X5DAZCD#,[
M?OT"X9AX4UM,_CF=IW0P./C!X]@!3R(&:J%=X$BM]2;Q5A+Y6Q]3@S*9\S\$
M?KH#/BS=<T7%=;8PO&6LC+?0>9XD(G$<8V+/R!F,.TTY%1*6WP>/[]%)>_KX
MJ^S.SZ_OVM]NE-/S]IWY2<?=(.(O>QZ9][F3^!;5FV[TG+Q1Q#XCK><4A/65
M9?U>SC=U53'80RH8M&]K"VQ"VL>A#H*[Y.:KC+NFA*^-U%"G<9FE5^63I!#7
M2;M$V@:@ Z-BD(V &3.AM4C" 1@/2>YB<Y/-:!94BX28)28M- K,X(I+1"-H
M[]<XG'<+M$A12E:[5KBMH@UM*,E6QMLW&@-K+U@$&?W"@PVDI374KV"C?&^:
M=OENY>P,$]KK"PS#9G[M]0WM6<EF*Q2ZD...#K@F8^++Y;8%75(28B]I<9>Z
M0$<P7*YS1\RN&5BYF>"9Q'8SVW'2=1&,35U99S,YO?0;@,?_)'_V+YOX.V4*
M([IH]\5S.@?VPVVJN-\X^_?7CUFHOGZ:T6[1+F5W]NS:7<?3BR17]:Y<'$ #
MT FX Q^QM<B.^VKNHED>-69\!8V>-@&94U"<4>?ST9_S/W56)]U>.KCNW\M6
MY8#9JP8#?O;BY6GBZ5)DOJ1'D3!6&2W5N[/I5;EUBD>_6GDV-=C59Q;=F\QI
M7BQ\F4>N>Z>_*\U >WHQDC8/Z5[M&2Q=(8#%35C5RI'?T\X1*\M%]N+DU8FE
M7SOXGW6%&3=(Y!G9F$P[5>=ZZVFXI,,+X<8N=8%WNKO';UX8 *UH9)B0Y09(
M-L+:K=)LT?<Z3A)S/33AJPF27F*L26==K[/,/+W@DM:DJU17_8)CORX0^V("
MB,VL=%F[8-BE&.BD>5:&0S#?FMD>BB/!6V#D+;>_6:VD=!WW&DGSESDA?X#^
MPWA[#)-* )TZD$N7O A Z11>N]5/ME<_1.< "E1'5.<9AAN/\U]6-@Z0W?*%
MSG@7 I.#>3&#^DSB].W^/\ED'E@F4Y6PJ'[G_-SY\<<#Y!S&;\+\S]XU/5HN
MT.NE'8US8V4QX5P_\$%[.N%</S+.]9,P>W],J.!IS<]1(9B54 %"CS4+[6U)
M1)PA>1G'+-TB-,4'$,;=1_TO0U$:'Z]:D17JYO_U-_H':$6^?/+DR?_>/_S7
M^NQOY*4..W^?M)P]?O)D_>XK51]/^0?2.?9$DW7X*$?CR\DZW)HNB$GGW)KH
M;J_="^6K6Q3%?<8]'MRQY[-2/GK9&GD'5AG .RC(2::+[F*7]&"X[Y_G3$B$
MSSW])_]3DUI/'C^]E[W+'CXXNK=^?._N-=7>A&C&DRP9/XXGG->1G-I8F97O
MM.* Z$S8J;!MRISLZJ)PR8HYZ&'Z!!QQBURNS\ Y1ENU;S9IN]!;[<K?FC2X
M16[QOHE?]SZ7:5]/[CWP__?[IGU]-)Z%/_;R$]*2P%:BP->0WNVW^7RY 4%+
MH8Y/)>!$GOV\17\VYWGP6QPCAM;@)KJEZ$,=U^M290F:EG-T4H\4?:EM88&X
M[>JKWSHX<Y+NOZ!T"V;RBP0OZ:15H),BW%T[ Y$"B:W[ ,O9%NPHLG<[>9O$
M;1*WH#^W,'X[G;X@?TX[_@YER&54(\TD9Y1<4ZW..9E5KEQ7Q@Q5/E]Z[9.^
M5D%&6)]4^ *(ZXP"RG5C)+QVOS8T:-+/TX'YVW][>I<P6#)I(PH5L726P(:)
M^2.J-%!IGX,SM3E37E.M21DAVXBZTO%SIA: /[^AA;,LCPS!2/'_5L*R29#_
MXH*<L+@S ,^L O,BB9 E-.Y1A 5)2,OK -/ Q9LB*[JNN.KU;S9+.AX%QE@K
M"DZ)>(?LLK@HH?M%LFM%[BDSZZQDL,GDPDR"O"7(^V:V;(LUNP/:NGGT_(L'
MS[=FH,AWTADJ0:$;/0 Y.N6BY+XC8""$QQ+CS LA!@&C6 [!AIPR-J$WPF[^
M#6OX?C1Y1H">1XH+<U,1JK*?Q'P2\^OUM4WT0?<_#Z@S>?:#MD6/:ZNOSKHH
M@7_F')]^UW'Z-.U@'R/1E886P'PF1WB21Y+''= N)@,QR-LN_>:GO7C5JBCT
MH*01LR4S9@23SNV5VMBYHMC,O E@;",;47I0C%=D4J*3T/YWTF<1$AO&5\$H
MPMY%3LEDC!TI-$P$"O(J ^J8@HTS#9.:G"3N;_^]CYQ.9*OBKO_W(=[-(_,N
M2:Z?+>7FV3)I2R!841!QZ)7X2KQ0)JN%IK51=R-"9_N^)#!&X^YX&<]__!&3
MN@,>N6JL$Q_36.AR1;>(+D/DNYU.Q'0B_O;?D5LGZ9ICK<N31\%'PR!QF_ 3
MQ@BQ!$\R-,F0Z4@%QXR;+V=%+1U<4BNNA/_RWQLEPMQ1AHWE67 /@ ;.JT7T
MH1K/6S&?E[6Q#KE:PY@U0-Q:98-_C\$X$TKT0PC*_7L33'1J(O@0X#T'B(IS
M??IL%@<7C4=:>%JY73.D,:KN*AWC#8(Y,87.S1-2R=FFJCEVGE'T^S;@M,):
MF.6HKN&5,:$?MSO<(LS6QY>77^D .-K3 7"THP/@T:.GL0/@P=-'NSH ;MN9
M_Z11TQ-MR\?48S;Q"ZE?9?Z&?AES<9"?4=<V1S*=?2HXX!$R0W4AE%8*6L)W
M_:1+N9/Z:YD?>EKKK)S(!X(!B#RS)7 _??+@X>GDW-[^"OGH^W3/"R+U]FW0
M)! ?2I5Z!H#CDVL:,T:LGF^;]K(!P,W3R>?@">C]2,D0@BK+O 7!8?RC,C #
M141_6)^[P=K2YKJVH-5XG:IFCOFT9=J,H3QVR,5(2C"$R3$)[DB5=/BSOX6.
M683]"*OF^5CO.)S.=+ PAE-!EV\Z!.L8W_5N7;>59"6!^;LH*AU&68"DOJRK
M?A6F=+MQ;P/8.!M9C%*N;XW)LM$>@:F:)Y<IAXA,/):YP(7-SHS1OP[C'+]1
M2?FWG6-*89/9-A=^S/>J&+KJG54*KF):P,U/Z;5.M@_-<*C3$1R!*K/)@U6%
MZ?VY[2;0D<K<X[IHSC8PG:MV4:)U2 9_,19>\FWX?6^3RA]F,S+H+*H%DK:#
M$IQ*.*,T*C\>W!>&UGW;S$O2D*9/>224;28\E"\!CI%%^355;5<2E,JADLY\
MDJ34,E,VA&UR<E*6]/TS[/C4[$GDRP=9M:0ET5%./PM,[VZSA+AGTSN:W:N#
M[>2^5!-P4=0F)D[;&W_>V^/^F*Y4<EL>L<%G?+L5]?9LWR0N'^+IGXWL)@R7
MC+UV"E1;"HS?N]^B0G_/%H5X2:9P9';(6*N,BG\O;I#A*K\&##2"1QMKP5?C
M*6BL))6 <3C?[DP[S(X]6Z6-W R-EKMMF'(NIS-@*-QV'.NANTTT^*)<\TQP
MVB-Z]CE'TIA<BI$1M"\S<J;@ NZYAHW@EI?!G%9C#$XRG,;@97)7\C3@3,K.
M(:T>[;3ZBN-/!3I[DLUJA2?$WBAJ/A1;5FW3SC=UT5W;]4R2 %=+AWHT,J\D
MDY/!*56!P#'-U3:**38$IEQ4+\*]G0C2@Y0-YL0UWB:JW$107:Y^X!6#ZL9_
M32%W70E1EEZ!,?RNQ_B-4WE='A^E))_CZYJGW)7U%4ND6V4R]C7X6/2T)0X"
MW/%R7L!/QP*VWU<5612E:(4YR[1/0P?>G$+F^QTL2$$TVA D/J@>"EE\H#FS
M3AR!SD:G$".9P^-HG*$>T@KJ(PC=G*6 79D9*+@7938B$XM<AENO_'-W6Z8J
MY(>N0MZ?JI"WN0KYU_7 2?<AW/W63_"B_U=ZD1N@@GG_Y4^Y]!M_WH^7.C7B
M/8BG$-C[ 2,\[G=3UU<'*?!'FR23Z4<[4E+"@?-^X4.>.@VCCVLQ/B;PVL93
M#"-I F!D#2+D+?X;CP2PVM9.5#&GYL9#?Y7'5=)%.J4(+M#STU=I_JVRD5!I
M&U_ 1(6T:=Q+!D@I[EG3M0<!YS1*#KOL,?QJ"@_JJ]V#C=7G?:<Y5*54G15H
MY0-M[K*, 9KXDG#O9-&R(C<A4-QX.)/TZ3B0,#S,/"H[CI0T(SX:H#VF1.@P
MGEG@VMF=9S\?/<W1A/6(_WO$_^7_?'N*_^%?/^'?/,AT1JVT:QT\R'2\Q<5=
M]5)M[_-L/U8MQ#SI7$2E\RT]>@T_7\F$!-J4?V^J^=M(";SUG"/9L5SA+C[=
MT2@?IE+/4BKU+P*->DH3''J4*8R0B9&*54[GQ]KO-30*.#FN\<I7F4_=VOF%
M#G@,)W97-T?^U;.3@V_H;)]^G3TX/-+P]<5)=G1X3_/!XWRLFQ;,PK3H_=#$
M%$?8*KW!#T?_YXL?'GR13@K>CA6W*#<TR)QWE3!YI,'DFW1V\24*Z7*_T$]P
MK;"J>.\4_^?__-P#FEOPO+?&C0HD[L]= \(_JV%R_B8)O@7.WR_!#%H9*AI"
M<?G\F-H]S311'VZJ@2T@JE%6LZNYT.L+:K3V:B%3?9R'&:<9%0ND+P(+M*7)
MU"?4J<>\9C>7(S6.F"["];? =P\S4:+&'8J'Y^1*7E_>"TR*FN8K,8)(X$Y<
M3I=YO.9$[=\>3G76M>68V7%<C8;BW@!::AH0=_//^]&..>,"PKGARC'ZX#B>
ML%!#D\U1>IEL+\WTNTI-:T/*+6KALQ#U"6K3?$[623='.BW-=;'1K59M0XJ!
MPY'QC6,C6W1!K]ZTY#4".?"&W==OH6O"['1?O=KA9/)J1]L2;J)HD&0K9*R9
M3NX:+V\H^K>]%5@,P;DU<?VR@X:4RLZ[Z_96\"'FC/+% [JD:@(@!S6%Z+)N
M$=7)&*)V4P. 'N."WY&;G\"<DW*Z!5[TS8U"FISGOZ#@_G&K&MT]KO &R.+V
M"*HV.T/RS)F#\Y*_(+5UFUC)-J-\MRZ[H>I+[W=Z:\0^*./VZ9--7PKNLH^W
ML]%2NSAWA;,&F9VZ;93%O)0!EMLPP.<_** A9<?[_OGK'53E$2# Z5I?*7?S
M3[>&L[\/@\F0I&P^,GO)E-&Y\>>]->K]>#4KG@&X-!FA26)OW@B-.Q_VC>3;
MT_,0I)DU:MNM6P2"?:P3C#E[&C)3 X\V5KW*:'[Z4^P^T[F(OC_M,#O9JO_%
M"YNQLFFN=:EY'MY"Y$L4$9.SW1E@M52%Y_J94:5P41ZLVKZHK.Q!WW?H*&2V
M]'NR7<R(C.='7,8!&O[6%_A1C8@;BBU_75;UP.,6FQ:&6G[D%2WH350UQ6#G
MV$*VUW&RAV"X=",%E/=M"XO/-\NW=E:G5FH?X *<1]HO<'2P*L^*=?6.PL [
M3_]YU_?ET:<>WY-HMH?EQ6C%MEEH=6RK%BL>1J^/HK WOPI9O\YNY.?'QL-G
M4(I03"-9-V!S2N!_^IT=8U)\.59W:LRA*WV)^B??AJBLI<J);97;RLJSOY",
MF(_B'I+[-"H%3])5%^0GV)STE.?76E&P"^SRE/J4"R3M>@8+%MSSS7!)6A9(
M*;M5-?!SRRG0QDP6O@NT28I8*-Q0@G(N7EUBSS$6E.E6SXJJP?]B5C"<K1FY
M1&>,SKL>3QNJS=<":\.QCM[<Z.2,#YBB(P4)RL[IEO3$](_XH.Z>EEGQB%OY
MOI7@DXGT7(+C9' H/(YO)MU1+A426U +ILFUNFC2J*J2$1Z?] .M>)V(Q55(
MV[CYQ8!@<G6W8(@!-).\5&O,U=>LHZGEH[0D^)AO>87TP LL<6NLZ\FK[8&G
M.$DI+7I2M\0SO/[NZP-@0;N"2[SB_+J'4(!F0$7H,18J2@XD?%\P+J<U7[VB
M/5#;&6#9G_Y$<N(9GASD&W_>6^-ZLDM!=F'RCR>!O7W^<713$WK):[QC$N7W
M<(XY_="R\T4>0K52_FKYU0'N1<J4\4 /GF=#B1X+&(7H-0*@'Z#TTM-WHJD7
MKLVPN]76A]GI9@YC"*:L*G2(\(T%W=^7ZFT5AC7B2JM@M_JA7,/[H?\O:W@0
M9 )"7W R:L0-+/@ED.1DWQ\>/7XHC@+]Z]&.K0RFFTL8,.;R27$%F+2>_=>C
M=\8KO_NV JKI!')EEWEX?<?1[1/RJ9/@+]5)<#1U$DR=!!_;5WG.B.SL13F<
MMXN;&B+[)[A6M^R]_6'TC/S?Y_6T0,[VXH#LF$T:>!08="5!,3[BF% Z\D(:
M;3+(5E&DV<M8M YF'K_4#YM%Q46M47;C^"3?W5C@_8-8*>+L!:R'>$4QC<*U
MGLV,I)KOW_$$-4?^\8MPIHAS9:MQ\'@WZ,EX39$$V,US84/<@G_#CI+@I&M:
M!KF9?7@@0++KZFT925&_HW\<9@&[8KE3)2Y<E&==*6C[47^!FT7AD>VTI^K;
M86T-4@ZC*9R7DG1+L2SZY+PU(3V&MHOE5?K&N3EWC,9Q[G9H3:4_2IHB.+7V
MRL)6A*VC1<>D4Y+8X248E[<3K^R"CM""O7=>WIHN6LP!]._:#4#T/B?""](>
M\C0R\.0IG(GT%#O5T)?U4G.L2*F2'XS<K]W+TDL;EIT*)@W;)27>5;E@ ")Z
M;B_)?T NE3Y+DEZ'<2&^ LQS;W+G50..3H](@0CN*_% HR#,2R6L3-!:H^@A
M]_E6W:4H.M9TLJRZ?CA88X9/3W^<P^$7=2#@KQ:K[MTICJ5L>@B*:$8S8=/!
MUVG&,O?3!_E[_69VL*KF'=U5NR*DRP5M$P=:\U#5PO=%(+$_-W5+O*=/FAGR
MAD;7/S-%]/F.L$=0CK/AL=.]($D*L78='1%W(NABFV7!BJR320(OG[]0/18^
M"XB@*)@='_\&'S^KVQG,YV%V(EK)T2S1)Q38G$/G@'%A]QK?5!3-W&?+4U<"
MABD&UVVVD._1+ZJYH%DT^V(V(;E:N@+11%VY+-F<X"'YBEOW+,8 37P*%["_
ME/ D[*^YMA/R'T/=AD0,U@:DPYTC((.$N$\I\O)FT=XWS@!\<V?EM% (5GS7
ML$9]50#]3 9S4)01V^IWR-ZAK_+)EW_/Y3^0C*>/_QY<WG;@,;7DRFY"O719
MH0:779%M P)X09?\OW2&X.\\N)]G1_>.'O)_'\CEZ%]'3):R1HZ&!)].U#,R
ME07@O>P+X4I9L<+RV-FV^\VNR%MLF6,0)<OR#+:>"X,S)M#C]@G)F]$IJ$%*
MPN=T+2X8O PPS1U 5[3J*AG$JBMKEF:]5RCI\36E2+<@)X.'DY'[JI=.]J,7
MWI<K(QN1#0FL*H>T[U N5[:94!K)2<MD+14KJ%0/,>".%RTP9KS"7#S4@3SM
MM8#84;"D[_VKY=J:WL9V3YO]X%YNM-%PI0B ?J>8\/5DEVGM-3A=SM#M(B1_
M#&LC%^HL4 C)51C[5TA?S9;4\9*- DC7ZTNDS68U0R54-C"0S8DB%Z)R3?0F
MNFM;37)_*=,_GI-DD-)<*(J#9T;W3IF_:5'I9Q>W3I\D2A:IB):.F&W^3X>G
MAQ2RU;01-ZK9/F/%1H:.NQ7F-<6,]57,N?L#I38-Q@VV4$,>,!.EW4[J)\A$
M31'+=DDW(DFG *\!YR4)#SMRD(85K>)<"Q_N. \X%H/U-T&>],0@M@RB#->
M!:MNFS.>=N3NG:._@<XSD*08*7Z.@#@)"T.\1Q%%[,W/7NU\$I[S;)H5@2Y3
M!RS'SHNLV )QM-7CL75]M!O-^-%'RURVCA<2KTBIGC8]\#=*>A76>HP2O6!E
M1(&!VQ+X#9=6P+T/AK);B5K&NID7,KQE=_S[<2YF5D*QD24B5;)8!#8K1UY)
M]H:N2*X);2H@M4XGZ8(X^**8CIOLQ*) \W.3SJR,^BBTW&Q-OS)F";MG3H'H
M()D+441!#=M#HVO\P'6->UC9=K(G^H'+8#66&^OOE\><5---//N;:+F8;<).
M8]5<HRZRX6J-?GV2+X%BL5T>2 XO6$B.'NK98Q\?,3Y[(,60W"K>:4=\8FD;
M)3FH-(?0M;1]U;P/*V$_(2YG5B:J("R$DQ1.M>$LR+]$S<SI!%!(UB,;:D=-
M(']^%X(8YYKQ*9LSDG0.Q+9/NQTN/NU,;] /Q7()[I&FQ,DH.E%'EIJ93L!-
M/#O%QRXFT "  \2@M@/;('39_7M_SQA%('24P6$MZ>=?WF0OD/@JX<YW;0-)
M?=8>YMD/PX+^*YS))#>_(+\]/[_VPW2/7]X(_TC3-@<4UM8; 0>POQ?65 3J
MY.6F7M)Q8'&$S2/E' (H(>#@0_%_"]IC964Y1V[P*OMF[Q+T$_1O\BO@Z/,Q
M=MY^_U[A?PMX['E1+[%EH?^#W)\#%[EK*_HUH=ZC!W_G==]_R$%>$M",H[1?
M2C-K4%,E3*>UXLR'L5F3OS.%=UVM*MP]>O>NV9[1@3X&4$]E%+[<QJ-\S;E]
M>C/G]D_.-DKZ ._X!1L'DL(;J,!^6!7[%\J!4D14+QB)*P3J3!#,4!C5<'38
MYK&HM:C@!I!;VG:]PUC[+U"0WV-4@;($*7U$]E/#Y_D4DV!)RT@^B:[ZS:9K
MUZ5HA4L;36SJM45-4+R34SKG1?:,PH<BSY[19M+"&KW&]^1L9/]L42-A_C \
M"KR(M"<]7(JT:4,7^:X$'I<4CJKB4XKRSNDRC$CF)&A1718-YVZ-/ /@-O(Z
MT$=O^#%+"Z'\0@'$NFXQ&4V<#/K0LBKK1=I"+I4Y[7*W.J/NH?V-_77%D7'7
M77VUQ3IRFS*D$YSJ0\.I'DQPJML,I_HTW>Z7(7-IF:P84TH=9N1I5<U%*<EM
MUH#66@T^(Y!?@QFHED9K4I@;<\[#W)QRV7*JA%NUT(T"**TY[Q*_GHORWQ'M
M5>@ANA(0@Z[3+YY3M62?I-E(B2<Y\+0T,S>[19.@J1$\4UM?F/7;BAR525,3
M.)H^IDVUF--LX]C\<67.6MN#SB=SLK18DT*%7*@D;2GS32U)8RD,A,4$^O$
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
M1= %4?@?VC';40O&PBM>UANH]IB&651@-^K/,1%8:&ODO2\JYB-;VH2@&0D
MA*V.Y&;LA31AO/SNYADI+);N=7VV>O&[EK:T86QTG;TNSS9U,ESE,U=+CN:#
MJ>XDDP7AID"@7EA_\+\T]#T+FPE'1K?29H2:$Y*#,7E@9P$T2[6FT\F3Z2S/
M7JR09A OB1PD'/S<DI7P,\KFHNI:>VL(5O+LO"SJ08B=^F)9(CQ'$".X/UL+
MYF7AM^*9@]X6X0GW(%OT)0Z2->#V16.5(=,(W4:/ENJ-BNOH-EEIUBZ8%,,Q
MOIPD0=9I^.C+[JQHJO]$?.*9E\7B3*OO_E+?E@MN$'W#7MDS3';D2L6?TTO_
M4>$JOU<^M^ J$^;J8V"N'D^8J]N,N?I3G_JC ZX"G$=CVS !,9H>GB?/22RD
M:8RTR@!9F@!R)H+5O,6K4/3GB=D0DMN6W,%NVW+HH"N;A+F+".S*#Z/U(Z*L
M@!";JS8#/L?I[H)Y3V<@8('WR'L*\SA/&5?2T8+ZD_5-.];"W&9NF0$93?E
MC2$ZY%H!L-M;.B,L3(8G_1MCR0-UYGGQ'S)5[::/$[-=@MWAY9BH-,[5EM=5
M<7)_QYN1W%K7V(O!MF,PXR(.=^G+>$MY62/\7>(=) 9=WF=N;H#9;??V95Y6
M5_5O<;<X(#&Y2GAT1[W!"0Y;E8+3*%@KD>YHV/OG!R]!V^MJ'38>"Q^GP MC
MNY)1EDD%(W5.$D_'[:H>&"<J3=O)72[+A!M3ZC+Z7AA(,;J%)G)WG(-;F*CY
M3!R:6_"\-U)_3>7].B6M;O^XJN>BD8NBJW!^Q6$?!0):>D%E GE0G;#Q:W&!
M9D,M*-CBRDH&%;FE0-U\(]<[7G!L/RA2][5;TIUOCE_?-6(Z9B+6SY9*0["-
MH7I>(A,BM8<E!P3 (&F<WV=?DT(I-L(IYGB@3BTO<N?KD].[N3&^PQPPF 3-
M=+QL_.\LK>:$-+=MD-4U9R4RO9R'CG\TRQ8VIDU8Z$$H"/I GJP3$L1<1HD%
MK"3-S3MY_!IYF1:%;.9SBB\)T&6S7W7% [LX&R(O#!DBNB3V&G],*FVX,.U&
M]@V^?I7]0'^G6]-K;<JM/ H$+5Y]QS>YCMZ(B>)BFXN,MQ=C:1E<DI^P\;)C
M6QAPVS)B!@CF7%)91NL%0<_QONB ,I'B0E[GHL4#AE.B":HB]E<>9M^VX+8O
M8+ORL3MB>:SP^'D6\GW%<DGVARV?[;MR@_'8I&*A&<U=>Z0(H[K@ 3H;X.+H
MCL@M]G8(N(S0C\GZ44_;EJR R4]KGVJEP]QG>?+T<,.O(,F;!R,?3KC*66""
M%M(M@8_CLFM.S0VY]PR0VL2Z\_&ZU8D<O0E[D"A=C&>*OP]UD^R83/FRJ&KN
MEFW-)[:$8Z]>[Y@T-DDK*&Y*?&!+;3C.'C]#E&24RT_DFY#R-:><3!'^*@S<
MV,1U5UV01WA6?L9IQ.\W]-?LF0)27AN+W>>;1CRA4W<A)BX,4>/37BW+6=VV
M"T_"(^B;1N>G,] OX('O/3S,QG/]<%@O2L_-5Y<%)Q7*Q5DYAOJ*?6O:R^SX
M)#<\+X 2,I1Y>ZSR%ONMCB.,A4X</N8^Y,I,VI$CO3NQ+P>C=V40/2?H;?C(
MNFS7<J6>#GZA]8_=$,];.1ON [BAFG*;/.^/-"EQ7[^"AH2 WTG3*WWPR_N/
M5&:]O3AZ]&!/&\.CI_=YA'1?%;D#Y#]XR%^0@0E\,(^.'KI^!/Q&OBG-"V3T
M_K19./2$?^="8T@KR?V.'O"ON6;F:$N5#]V[Z]=T>9#IQIW1.\"@YNSHR[!2
M2)$5YR0US3V#]^43]/F*W0>;/DE_>1*^&PA5,W)42EOQO?AW?D&(DMBP'V8O
M_>]#<!\^,!XN](!N5?7)RAE]+>-A2!7/JSJ^,>GN2/YVUI'OYNBT03[<-O$K
M^=9\H?CBF"XDQC:!G]96C:JNR!?W(-KH'C$'8+X5H*2.&PA?"\ K+::?D;TY
MS P+%&^/YU!#<U9B(.CZ7,OCJ!<4#*"QNZKS4X$O%HD5 :V1BX6<#9^::)4&
MV 9.5#H9=8-)&YUB8O>WZ3O2[$(GH5Q2N&BQZ4N8DI++QXO>*N$\L^<2QK6N
M16]PU5Z8;!-P("/WXYC;EJ_&._.V+-=^A>OXBLPJPT6\J&)"EJ,26E3@L+56
MUJ)AF'\W;!IXNSRD/7E^@Q4([.XM/0>2E1Q$IW!"ZW:@(U=96Y",(BH5FR>'
MYAW 4.?TDOH^9'2+60!+LZ>M7\4^\SC-S[U.=@N>]^-5L<_9)S>0>&"6]D)L
M P>*@=&SIO2[<E#9HV^*3I1TD9LX9/+*VH@.:DWKC0U>+?-69&J'AI9AO6%2
M0LF\U-VFXCMBQ"OZLJ/V(A73"=(/0XKEK-&Y8O '':[SJBO]>.J"4UTETX&3
MYIF?BXK'/[@?@;[.K3&*RN&.PA4%J(/B<W$5\X1ET[232%4&U_IY0$2P(IH-
M*R5;EIYT5C\+9+<U^ZY9>[X[\VUOMWMZOY>5/AGC K-VD8)2< ^24 ,CEZ &
M3 ?-VF;3H[V<DSK-6WFFP$BN5)Q0Y9@HX9OM0QM0Z#Z"CL(X .A]6?@ET)B2
MIFE*!6,5#<(0:;/B/:*X??Y6%RD#R/IS_3$L5IZPZ;58@^N"-:"FM4N::$:V
MCV28HW&=F^O'U? ]8 % 5UK4.H)%1JT+(GT43\VN[%DDKH=Q#FT, H*5O;#T
MS*P,5">5I2U,[Y,H<:6'^><9>G9NO.WH"#G /#9WKMR;3EZL/B*=JHJ4@&RX
M8$#\*)V V_#OQ:CB1]4*&-YZ&2?(#\H*]I5EL^0%X>G#W>W0HTE&4IRTU*^R
MA_?NWWE[-T>VH]=&6^.DMZN*F'W%R4];![^8./$8G_@*(JQC"4$;VW 6!9$O
M,^'[,3T\3J'4W$S5Z'CRK\A4+H1$?Q$SX<I2ZSZE2?&^N&"[G_(H6(-L,><,
M$BV;W")U9ACXCD0/KL*JS1XG_B&H'XJ_4Q_\2_$^2]+Q?"O.<,;S+U08PO2L
M8:WL+6^..+!?WD\OL?/;(>O&X3G\@B82]F?<K[<8!P.[WL=D]6_\>3_>Z+$"
M%/IG<+ ;KL>/8\6J'T]7/7PL26>C#O?!T?T=T69,;X<XF3LXV=CRQ J>\W#_
MGEPV&4X;<CS!$C",4S43;<A;F:DNYM'0I%)\J(4E44>LD'*'$T!A!(PRK$9(
MN,E<C&;1'[2-Q]Y*;>>\5)0MP+TA&EMI&T C<SI*4<V7\5S1S1LDDF67Z"8S
M^ND@W6U^5 K^0'>RXYM,:HV]ZL@6MS;!))HL+F9<DI$K)1"*?D?4HKNORGT&
M@A3&G@N-P&4Q?M6/#A___7?DJ#_=DS_AXCXT+N[)A(O[R+BXV]>B]J=/--49
M9]E)[!#[C'OXCE<S<O#KNF"-SM4A#;0J-P_.?,5GQ14BV).^A@44.AM)UDHM
M2<:AGQFJ0F'G< M>O<R^;M]E#^Y]^=V;//OIK&9>F':##N]3"JW/LV?G<"NS
M4PI\,23NN[+MR/:]:2_)J_V.QTW)W?/1*B1K:K=2AX*]YCA#TXV H[7$9TXF
MMCVX?^\^/<]56,(I*D39,XJ5"]R48HRV:ZI";J@P#POBOGE'+C$&/$;<.->M
M3[]YE@<8()O@DI8R,,;L5PI/%#=]J+=^>7EYV)?SP[/VX@:''.KH.MV:KD0,
MVG,1\9WV4OHN3FYL6#FJE:T^3^GOE.;@,RXK-#8@;PE499RCB#3T8?8_[89A
M.=Q*I=";>;MVD\V_I6OWY&P>_!,D4 ?_+\^>XI_Q]@!HA*PP3@B_;_;B:@HL
M:;D+:<*.I(;RC9P<QI(]:)(;GB-*KAN"T "H/6DHV(>O]SHDW-<\DUZB/I.C
M.S<G1>?#L/['%U]4NM##PL[5(3F=OW-9K!07Y5Q/Y3^8AH-I:O^$!=^]P5(O
M:=>^Y>1 UDEOVHS)*I$9%>SNLJTI*&"4[L8DRYB! FY73TDB<(?>EHWEH^H-
M&>NU.8LC5*&DVU[S5?%52#P+?*8\&2+G?=1V)O)\/N7B1:B^<#)(/_%>F8&#
M^_</'SZ\__?@'S/K\_U[AT>/GWQ,:WLS.8,/YE%FU>*__@8,]O\JB>KM\+Y.
MWGSS(KM_?)B]!CS\6UG:#<>,MVV(_2U[[/=[2ODHKOP/%(2J^368%_T_0_>J
M@+(EYNQ/$1'U86:GCDMO1A/38R4B]!%8400ST]F,!SR"&/S^G!%\H<0])Y,E
M(R6M;<%*0HH19*6W*/MY5\V0C2I)27,=(:&VVG)&U*\QW_E:7>M!'\IVT[?*
MN.:>,7I -G&!/]"T@1GR/9?/A1DH;CQRVS!+:,F\4R#H/<R.(XO2OBL:IP:N
MM&E0<H$SDWL:8&[%T*&QDJ"SV]K[S:/[)=W6C CM@)$,8B&%))$#NE2ADN#$
M@)'$T4@Z.ZJ+9VH//.2<EC2"M>^4H7RW (ECIRA5\E*U.TH@H;/28U3=P-FP
M:+#GG2C<0H&MS'S?%<*UV55Q>EX+/Q;A2D_>86GW(+\(KI"LXXJ$67[-C#MB
M@3M#(UP)- :>&23FLTK,W595^F>SCFQ6*QUJ_@F:T[]<"]--,0@(!$[Z3](>
MG08T%-RDLUN)IQT:4"+13A@D/^A2+V*'F38\RH6UYIMS.Z;I>",I&MH\O=)-
M3EM^[V'+1T\_HYDS]Y\\??SPRZ,'3QX^.7KT5QXZ<S)N-=(>8^6236<>:)#L
MB'?B/'OV<ZH]!#!;GPYG8BXM9.(BQ.D(HT:[2S;J_09?CW;[?:<E39+[%Y5<
M]LZK6L!%3<FH*V:,5GC/N-^.J69;;<"LZ!T"Q/OO3<5H;=]6WV5W7G[SXJ[Y
MK-*FL0#<MO.(%>%G[[,[Q\^/3^_J7?.$0HG=XQTA6?"0R9E=P0V>I'J2ZBVI
MMG8CY4Z5N2\LX0 \-.?:/Q1'_C#],6#/2CV6#*YLW>!*(,;ZK8Y!Q:4Z4*JS
M#$%DP5'&[;D>4&&@NW7;3Q(^2?@U,1J@G#Q(H))ZH&%.%SS]KN><R66Q+!4A
MY0@P6*)B#L&X\M"1T;4]\F5XP8KJ+ L&<I*<\JPD5<C]Y#Y,8FA1H[2)72D+
M,RARD+0[1PF>6^Z!7I7 [WL0Q/VS5;R^DLY:#@MURG4+^#)#:)F9L4YYW1RG
MB[_:)(R3,)HP#JAY#P&9;H3'I-DN9;B'N@)]FDC600#LJ:8D(.8"("&16S98
MVN9$D\(PCS*_WFV-6!%-_4[2.DFK26MT"R&H<SBBM:8&A-LFSQ3]XZA^/=D7
M))H>Q/V9BQ;.^2U0FQ @+9A>YN#M< 3 26HB2BYWBBR+NN9[@,0$<MW.Z*/E
MH+-[D$@(4RQ-]7L:BTG2)TE7SL#(HE"$!&ZS6<W0"KQTQX#-O9^$(3VIU\V3
M49$=R[T&7BR]ZQ!BV>#P9 Y%FFM(*F*3"$\BC(6^YGJ$%<9!FBS-ZRGI"/>%
M78GRY-A,*+J*MSM=V'$@MJ,"O:>(O!^),(GK)*X 7W/G)YQ.K4!<(J!/BWAU
MV9P-YU=)VJEG)"N4:^3/X6R8#>;9]-K?"K?!Z63..1QFWY *1?GB4@>$ L"G
M10M92(XF8E/",NIOCE8A4/.(]X/69W%Y*IF:QM_F%DY#3RB]0-,&G<T]4@P1
M3*>*3<=A.@Y(EK6K'72 $#^3ZY0&4KT%/^C-C^K"X"F@A\_(NX8W7O,I\,=&
M#LVB+17&VO>*[&%A9LH:\U<$Y^0FFIM/+RD3N?R5UE[Z,N5DW+- :7@/CSHJ
M ^Z,2M4:3<7!Z=PDCKLF1H*1$%1B(#A("!;S45[D@@EF=D,M?8K$YBH#D?8>
MHC?U1'Z0GLBG4T_DQ^F)G+3HYZ5%C[.9\/NH!Q+F6QGPX;<#U"?/=I(ML= V
MU8'',B_&DXP%IWT]NZ)2B/-\=J-)715O2Z4IBLS"$?3MAK%[DO&N7$FG8PPH
MJ['<3H([":ZZECS?&$S#Y!<@:_:VJNO2\W:1J.::3=!N$!5/4*GE+L,;Z+_>
MEE?Q^T&T;>*I?IMK@6&8*OIU3RM:>]%AT"JS';?2[ZW%/@AP<F&+E4J>5%!?
M;9< )SF?Y'R;W(A>3!T:<H3B+$T?.XBP)"#28C;["'$8Z*(TQ \SZC GFLS<
MJ>NLKM[B>"U:NNKU49J*K@_($AS0),N3+'M49:J*A?^85:7VKT&]"L7?+N5K
M8^63C!2RNR'K-J6F)EE\GQ'Q")24S"$T:&X7R[;'Z5Y7=]L&ZTS*;Q(X<UAW
MC(>:7\UKIGEOBD&)"V6$M;?KUD4G1'L6[(.4O (_X)7'Z-"2%Y5P&C-9A^A4
M;YR9'(]<"/G\;+,X*\/'N?K5EY/83F+K_$^9;O@.*2=+005/<SQV: .F@;('
M3R97H13_)6(E=5;4O@:!["Y*J$[08'==*S.09ILS]E_)L5Q(\SYNMQSXW][S
M%$BY,,7JA/=%N_;('G1H.&S:HN ),>*LKC>#J'Z9QB1 SDP&OW#[/+,W)[BB
M7]'X6L*>#LYT<%3?0U4[(M:@L)FFHBL::='1P8,05NZWP 3:;JL>;-/S%+59
M!( &LA_T)1ZGSLZ*(C:0T#LS!CDY-U*PMI-J+1FQX0Z7NZK*&ASE>GCCJ#7\
M!IUWQBLWZA>9,LJ3W O2K5A7"]*1#,(1I(UR " 1O  #OBIP3A)#A_*\+A$J
MUM J],R/& R-88=-F*49>5Z@2V1WV,?\\5/,-XGF+AB/&S+.MOTZA'#J!K#_
MLYEYO Q<$VM3:C<#^)O,DQ_-QQ+9U2"@5SA<,6(U\@W37LT&+XS'36B7GF10
MY*,4TLIP#0SO2A_PK&Q#<Q2P]X/VFTYZ>SH<4F7FN4__WE2]YCTT_\9:.IV#
MJ@CWJN\VZS'>6!3RHA*US0QD/#B$._IJ:4E1SUW()"WC$B?U")']N"(RB>DD
MIN)6@PHN&XIWV\K2#_(>M@)7TGSSC7Y JB/O9)"9<"(+:IA=WE#<D]N(ZB:O
MFX+;XJ+M)!=-?ZF+2_O:))^3?&*AW]8;L/HE9;AMUY3[F.),/QFNP22,S BA
M&E9TJ4MP7,O$QT05TG0T)2$F:705-R63DCF;0\P&?^!*VR2$DQ!:^Z9((-<M
MXN@X;7>S2*J/8X]\8T*:GR+)7? 871V$=Q5$MZ@E!,M<7_&\H*=15AV*M;@1
M22G.2X-1V(A2=6ZEM[G?;FZ>M.HDT+LZ[QV!/3N<;<,(1Q;N2FA)PH!0EFL9
M=F=#G8MQUV=LRJ\:2[HZGGUW"^LTQF>EW7];:G'[)(<Q.:J3$*M61JJ*8VZ9
MRS N/N3H.RM7,W50!TQN1N@4$TLRK&$LT96)JOXVL@,J<YI B%FP1XUS\WDK
M<U(8#<S#HKE*N+*I/CQ,=QD6J%065SFGPV29]/SYJ,B7[VG<?Y]6MDGI3^=%
MNC \EGTWAP0ZI*WQ&=Y)UV[.SCFWW)S5R(KU,F>Q[<(<7\,*,Q&__X 0ND@R
MC1-M/J*$].K$H5C:NZX^;6G@'0BGR:^91'P?1$GYN7LF4QO\8%(GJEO\PL;F
M4TTM])-L;?=K8&P]R-]]D!?"NK[L+BH90XVRL-;<?+%-:Q%!L9D.GBH%D\1Y
MB?M.&'8"<P[D*)9 (\#7%Q  IL&PG#J.5,84%,@NU-T\L)PQ/J'E]"M=:5YV
M:E]W?1JVV9&D)CP*NTBI2<#1&+UC7,V\:)#I4(SG).B3H.\VVV=HZ&G@(.(
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
M&N[K]KDF7<MA=DIX%M "PEHV%P1SPB+ERN"1SHG6LELF/@QO7F160_<IBZ]
MHCS<V%CQ>%9>D-% 4X=O6UDZ']/ )7?L2A1' G@1D$2AZGN?9D17F.#DO7=G
M',7"=21OW,<_8N2S'@9]UOP:J=@]S)*[_.7:G "*KS@GITF8)7D[(L.?<*UM
M[612G >=I-3'D@&S:4NNG&)URM0/DRWP<;]9F4T_$@Y F+MUO>G3/!87WJ4H
MA*<*[V-KQ_9N5-&SH (YGAJZU =56FT\1=]'+K=/AJ@PY2>4((&+3[^-@9!D
M0<%5EF3[%4["3\0[F#S8&]R;ERQA:.*X<J< ->;S%A$PJ7*9V\Z6Y'M2R=D_
M6Z4JU 2LV3<6^E;ZR]TLMYP#/?SO>5G4@U2_=Q%E^NM_*K([>;9_%&I;.&$C
MDQ.8'J.HV:!>49]".AP[:E;%O]J.&\Z6I@:K_ASL,L:<!?.[EF1Y4KAG0I[V
M#-#5.:-:&D9$Q!O#8TGLM,VZK)AX<O!6/'?#"S<-^&HT]<X:&<V#2X$5:XG
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
M,85CUH0CT(]NW], 04HV+!HW.S&+8_#).P:&,T,WK)!>! <W@?V8G;Z6)FY
M)&DA5HTD_ ="7/@%WX+6_6SUS-2LK=$)X:[I'F%//>,EHA;K"_09+Q-F0/>Y
MUBQT"_%"30)(LT$81Q_,3Q3C65\>_3"27O7Z0C'V8EU2Z\MJW7'KPZ:]:$(K
MQ+IK<[1BI^$<7WF,\N\BUTA$3G%]O] _41H_H@P-W"MF.Y$1$< Q[P=M0I/^
M%@*R\M_I/=%,%R$3ILSQ(>\1<\C;O?"$C0CN(W3=7D>;\K].@^YD7= :H"7V
M\"]?Q(@[L\"^<58^"ZUS3]<-WV$QW8,PPO]:NZB+VFLGRRZL!%K/WWYQ6^OP
MJ[-OOW[XX-N_?//57Q]^^>U7WS[\.CQWU=#0[^'QKWE>PH+]Y>'#;SP8S,PJ
MW^3!_?OI56]GGTDTOTQ#J3+>0*;=&SQ2'>HN1'L1+Y5$@10:8G*EAJ3P CZ.
ML'$!(;?8W6=M=RB@\U;(12\D7MI*V4-,$I1D##KR=X.[Q'79J'+.-H?.LL7D
M%I-3D[LNNRXN?#_<XWJ4<[=1&-7688]0F#6\&UC9@F+_("CVKQ84^^^#8E\V
MS,]PPV0GCXY5)=W2; ?UT@]2K:"P*#2!6VT'*^FZ>'^+9<UY?\R'P(:&!N[<
MP+K<;]HZ9AE&76(;3&P(0GI,I]"G>8W%\!;#FS$\F^ AT6QDDV>JQR3#$E60
M%WM:[$GM22, #2E\]$#0$L[+>L0HP$FV;$"8[;S(R5EUMI5W2X9D,:W9K<K9
MS*!LG50SJZGR)XV-+H@=CHO=+'8S8S>":8MA)+'.;@ZOJ3Y&"1"1,7)W:EQD
MO]C68EMS[A,8X*/DJW2'M,:L& .:#U$A&RG>Y;!;#&O.L+1,/(M+CMF-TK[K
M.;JC[VAG6RQML;2II77EIB/V)\,G9=5:M:-,XD!@K(>*NUL2M$\FSCU.V[3[
M8+# P]"S&%I<4$IP]VG=<5N?G;#5!>/S23UX"OYE=E?J+U#\B_NSN&I799*7
MX&X#0JJX[>6*^?]%RT#;646^)=]P#VK ]2J4#PIN/>OI1I!@ O%%.EX9,KQV
ML'3ANJYRM(0".T.<;V6D-" WMA0=44,7=&*\(K$'I^0U:,<Z663KJE$&:\(7
M$FJHST[!Z0W]*;NV<\A\7N9-U*M&_@C7\QCM?U?P=4L7Y&W2D:ZHKDA-5N*%
M:&.--D![OIK<*Q.=Z'I4 [XK=K?L^>^]YT^LA+8D=D!*P -]*AI8F-VQ!_.5
M_YH8F]LOR8U1CZ)J &3 3NDOS$43GSA*?>DL8+[5NP;6<7]9M\>R]+]TX]]R
M^2^O[8W<#K[9X ]YS0=075/KNQ\J+P^O3H./,G<!P)]CDX_#CL#UQ-W(!2#(
MR]DC3,#:YG&%?&'NB476 )U^I8A?&D>M&T4JA^^_I]6-[LU-6^#(\2._&FMJ
M-EWK/:4KKLB'')]KM\,A[U0SQ#F&1(ZE*F;@XW)WIL,GHZ<DLE#Q.K/5ONK!
MD^^.G$!B,3,A-DV\7?$7RH$:"3A1<^J=O$)G;,]'.0^I)'6))F>=:FKWN:H
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
M8KT?TDA^5[&T%>N"T$[JS)4BIL@.3VUVI"D:&*_JXUVQUR4/^=[MBY8R&<Y
M+$6!4!^0=FE7DC8NMS,FQNGFJ;JJBM'MQ)Q2/.%T",C$.!D&X* X\TP,6<Z%
MS-MQ)L<F[/OD\MAR7QRMC=P[*VUWD3?5SP+0>CZ:K*O;S#<NVLLW=%[]S$!,
MNKB[_YZ[RU6\,!&_HW(=9B<1] -(RW@^QLNA4/2R;9$M\T+.E&DI2."/3Q;J
M[X/_D*H$JG+63Y3).GI$#9[Q$:$4Z,;N5#K>P[N\1ZG7(!"I8*N?_G7^5)**
M[O*4W$.2F6C(!#$6M3V(_HUGSQ!L1B(^9&5'@%@2C9P;J *J.!'%E?51<IP"
ML_+=JS.]=\ .310)81CL;YYX.O,D <& I%RBR,9Y+=*N;K%5^B&*.@>;$7YH
M>NG^["#2MN=RKJ8'\23_'8'?..1=X>'(F=^&.:9+NA\I(3@ 5:*\O'X^S$+P
M>MB\2!1K[P4RS1P^#TN/<!Q3O1&S^PL:58Z%N#2<K&:+D>+QS@P6;M*@L ]_
M,IT8ZATY>A97Z9;3>KE@)/J2PSVF(IN*)$8B9&1SB?@O]J#A>"E*9D7I P5*
MO3,3<=(YXG8%=!A=(XTM&42K"NI6$V)%FO([8^:+A_5^$*<;&N>\X DJ?I2"
M$1"RB.:>-% ?[TK1%*>/^QSQ<W%;$6$LX2/$+&O^"GQ 1!:*:]H^><Y88!U0
M:9"03C.!2+O=]N7 (KO1LCNQ7M='_JP>7JC1>0=03S^X55+!/F\?AT>(CUKZ
MZ*.GJ0>C?0SA.U->0QS[Y/HAZ(]?6C(QF4"WI$<SD T(:R+!>B.$V[KDGJ+@
M3W .@H] DI%VIC02<=+8 >J?]\Y*UK7@A_F #,09IS-6$'7TDTB3XLRY*NJC
M+W\'XB@=0M"RMG?0_!5?".D=MY'Y+$J\VTDK@[][O-&IE.=EWC.:!B:M(LQ>
M)\B[Z]'KY7XY4;.2S(S$%RD-I:5]ZIGI2M'+%6&&O3TZBQL]^TCJOG+:1TBL
MHMY0Z0H(]7'#:#&Y/W?EID=$ZM7O;R#Z;2=:*M32S2(S_JX9Y)XZ.8_NK#+U
MXF[=XMP\G=GG.;&,9+(L2(H6AMVIW8E3J&6<.*>4K]]K)K:IA5D<-G?%4!>'
MZ;U34MXLJ->+K*GQYU<5SI HR32U&9',1$\%%[G<XTE?ZH2?UK I&'L&V7:O
MI1HUZY Q0*UL1YD8%_ ++:'[,NNU2UE$&CV:4#J8E&+DF7YL*.6S.A^0!)(^
M4/?A_[1*$U;1$>$C:O<UROAX-%?BB=P0B&7..M]$-!?Q2P6*C[E('\BBSP Y
M"PBT>?39*[]I\)1&\X]M0TN7M(.,_9#D)"8=?HOJZ>=- BRU-\T9#YU/,<E:
M]EZX2;@&+F -ATZO$;(]<8@G65YL1UI$G@9VAHG8-SU/(Y/)DHQ$MTPB>6%8
M7TR>!NI,VIIUX)_V^W544=?JPV(^B_G00 /:&*AT8G1@CSPOW%<J -_=<9LE
MG;P>M$$FI[L9 -$%![M,9 DVF<74%E.C@4JZ;D*U8U#NJ@_!15-W*EYVPBR&
M\B"B0U_CD@/5%E>)-*'(+P?]"(OD^)2<:2TF\<'5)K^,6!(*$5VBRF,GU33R
M<'?HP\F5&J4")>8B/K&8MIJVR6J@K3=JE8E2N;"YC0OC/F\MB 5)_J&1Y-\N
M2/(%2?Y;(\DINR05;\^,.7A6\KSOVPW3@DBNZVA0MK89VD771$[/77:@EA-4
MN:_L$/*J;$HW@D"%1IB1L6L$C 9Y#W])Q3Q[!LFZ/5"#'_VDK7O DO?N#S1\
M(7R36@YPT9RA5JBRFRL T4_EN25E%66DYA/= _6&FP8^+UK2PML9FRK0K/)(
MR>DPQ<F()K2J<<PXWZG?'@.3CU:V6D_J$S&'9J&O4#^)# CUE)Y.Q(/2"*RN
M 1BD]36I:]V5+/Q2+KK%N?F>&G K(^V&&NBT$R*P#7JJL&OH2>YLZ7*I"+W7
M@]_4BM2(/$69Z%J=-BK#*^8>I697%!VB&]#1$:<<42?3CLXMZ7QKSV>P(JK3
M8O4_SM4G'8\O'V1"<(#3T=^W*Z7;B(SVP?TO;(>3 L/<L56N7K_"IO]X1PGD
M0&/-HR%6 ((U$U'EVVK/+'1??_D%OO+@JR\P->T B ZNF1(K/,(ZFPYVYFGY
M)(^'PT.,;_^'!_<-V0/X'[X]NQ\((N(!H+'A0G+G;I"5>_?L1V#R+=GFA@@)
MB/Z8*CQEW\^^7'PPT#4R&7?G[(@\BI6E,<YK=_XSB2VS$;N+HQ^80#I_8Q!5
MHT ]&M8[;\?M\<1"B79[ $':!D;ENY[HI7?4*[1%/YK:&,VOSCDWO8VG_IRM
M=LZA 5TZ9A_U<R*.E.T2MT=;%I=!KWG.[$1M_:"J+0V8,*_"PBB+N[*S+J?\
M[;8K)73,6-/'38W^SB;G OU6V*#G6&_NBITM)_A[/?@U=$=5KTT\WF!0DICI
MQU&Q#$85$![$<)#0%]TWF@MP7M+??&2T=B%5V6^H\2-C@-RJ[%JFYE'5#6H;
M;8J\*PC/L*,H2K]>5ULV9BEO'$AD<UL3M7N07-</"[4EIZFI<>AL]5@?JV@/
M#<6Q7C6D;*;/6%0HO^S*,'Z^D&=@A8?B#@1-*&;<IT0Q<0,>0C#Q],JH6M9
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
ML53)N)5SJ:Y.;(W:!Y,39N6<, $S'S*5"T(]T;NA0B,7!KS'4Q9ARC4OKM(
M\;7<QXF&!],FN7LW%6[G[!C\-$G="NAK]$GNR2=8>I&X,KQ@>_Q">/KM>\$S
M*)=@&.K,\QL&X&G-@R9&JSZD4=:"!9'&XZ]T07;?>W^1;WS#RT>7MORX1C%.
M@+O0S*J9\J&OO)+TM$0P_Q 2\HF&-@9UK8$R"#URH3GPA<V"A-*[O?N*D-M1
MNY/1C=MT(ZH-LJT>JI/5&J^_%,?<@7#Q8 C"?./41I'-5M -[H =?"1#9A3?
MR$+B.B?Y_$VOE(-VPJ@ =@4(EU_&'Z'_?'LG](=ZU$E6["-YWH_&37[AS)'0
MB%1C= ZS_-/KY]"VWKLAY2Z@'M?N0JM=F=>$"Z'S6&K>NUQT;*9E=?I[-H/J
M0[ ?\X7/ M:RA%O6]_+<+5_ZR[.O/YVU^COQ(GOPGEAH,-#,&F%ES;4=!Q0,
M4"QS!@H"VIB.CWT,\(ULL84_?O[3T^_O/?@K]*AR:8D]6O@AF[976C*@U_>U
M7H*>TAF\\-)]WOP@^>JB;M?.,IR/UK3.M '$Y=@/J5D?"<)S%9;3R,671'Z0
M(?DSH'H(*=*D]<*XM)@=TR%RAEE1/%<$=*JB(DRL;&^W-(:4@GT<KG5F&$(#
M#^)B:HNIT4 OJ&#4[(7O"/)%V>IBK(H<W59 =C'"K) 6A<X=O!V.ZWXW#M04
ME:TV=2MD[?ZH=S\-;I?#=Q9C6XR-!AI$)#T&TK;T+&:RF$EL)H@!"!91<Z87
ML! 2]^QF*$<6\UG,AP8JL$R69=D*>8(GC9^ARN!83\D6BG*;4ZCXG3.YQ:(6
MBW*WO&H)A5$;+]QM.9LW',:=_>]U]^?_F_]S:RGC)(]Z@IKR4\])4<N?3Q=I
M7HK6-7/;M5U=H/M_; 2.)%PU<<1.OYFA4D%V*DH''+760>""N!,\O4-L07*5
MD'A2^2"MQPY=7AC=*F6I)T<<56<R/BK6!&2DKS+:?!KU<T45%ZUIAIP=())H
M,Y=&GY6)"/)QV)%V1<5=P2T]9>WN34Z_%5FROK[(H^KD^]FC5>/>P!OW+ )Q
MI(&8UN<)@QC>C)8&T7[#G'9]J10E_BZ,F*SQFFU$4^82EAS*J-[9Y]MR./J_
MT_5<7#UH\T\L>FDY!W+^@)L$;=CNT)A#HX%]W:V\]R=4H?K]=IB@BRN99B:<
MN,5\N.$;^)5E&TD6<8U(%G?5OU$9-:KTNH=8,XL%H,@XQ.]_]Y(^]0-_"K]Z
M\!U1*@]"(@9@LML4:^)< [N*8I%Y[3G/:S.D:V=I\?C0+1Y_75H\?N<6CX]L
M-UP@L+<X-^="H&Q@J<H!D\!SVLZR0TS1W_VXCKP4HGMNF1'&'3$]T%3;J4:9
M@G6$^:T7.4K3!DR;?^126O2ZY]9@+ZD?8@4UM#\WJC:2/.!%V5ZVI."P =2M
M5^[(Q7_ZR%?%K\;@"@W#":4N@9+QJ7B-(%)+[@/W4CW>.3\F6_V]I/:I8[9Z
MZE:=^Y__R=W39:MSMP!VJW^VSFIQM5=Y=<B;5&>9@;Z>VTC(O\*MF6LE!H[.
MK;*9)99*Q7K)O\O134!.:L+4?BP4,\1!0Q/@.VHR\>MBZ)_0J3&A @D+,P S
MV0=T='+7+(14"<<"GMGO*C?9.LY63TA&V& YMTP?XJ=F+>SQ,]*(K?,E&O0
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
M%CY<KHY(G= (W(40,,=*C;SFA-E7(L.[<IB\9PASUVLKO_%COX2!OPSU-JJ
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
M/3BA#9B%#X< <#H1<L<]>>N^K+IT!#ETEE37.2%+'DUI]]%,HH9H/NT!#%X
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
M-]T"B.CQR.'&UIV=WCEE._*BW]Q"O8=G3V]38DQK@_R5R-6/XP S)$(Y16%
M\/NU)C+;*,Z,@'W%NMRO6JE1HL=,W[''O &@XWL7@2696SM1^BR3VB ;T$'9
MGLRV?%=BC_<,&3]3.IU3C_T2=O RE.TH4/X>I!RL,= X9X*2>R\XN?=IS]*2
M:_F-BD7BYR*?6;<4)Q)%6#]>7M;,H]:!F\NSGR"!?(\2R,>$K\X=3D7;]3[_
M??1Y3;=- \D#7@UB_B;=6]4^0V9_!22>[Z0506^J6I<(-W#,,H2VGV)H[\I&
MN-2>WINAX 0AHPL<DFZKIB^3?':L:\N^7@RO-"H^"1<.!6 I<GUC@*V&5."P
M*U$ 6?N.B0"DA#TC8F%/C%P7^<Q4]RI\3GB8),%.][OH6G1E@ &/>0P\2H#I
M\.;#V!LM;XO893CU,5KNT0(_H S4#@ <ZR3[78(\4/T\ZBAA+B3!=+P7_X8P
M&E4? ?<\?(.>P,6.@*\P&5#9H:N/: <JF5!Y)I5KXFT%Z&ZB"B!Z6K?U"&8M
M4Q"S_WT03?%%QNAKS$1/+O+E0-Z\>*6$$:D*I?0TA$OQPW&&(^D\V#I_L.C\
MM#*B"Y>CD6,J<WT<C7[)WMN:G%/NH"MHI&7N_B)7R^@C<-(]FKCJ3$TK<))Z
M[BV9V4 *'0G&T!<P[HJ#8QZSW[UG"[@HK<% :&8&F=#)_GZV^C<E !1>;RQ-
MIZ;M@M ;#XV6A\P7;-J_ +5ERE'XH*T7,^#(1YF@_.!]#.9'+A]O@]ZKX<B(
MSZ&98V@52&]3!=!M.G'Y$*VSV!C :CK0X5\V@.LS[6Q<K^#JHO1EC)P<\##N
M P>Q_#/J=']&Q%7G1UN,%(:J4$%T._^.?FO[2[3<&X=$OK)H=B%,PCD'IS1<
M3*"^P.B]S3/I1NRY LD%C0QC/IN2(M1<Y(X,@GZNE<02Q$Z>@,EK[=<UO<)Q
M]Q7;YU-E2C,4KSZTQ=X2L=P(#)82&NY!RR9+R6-FK>ID9U#"\$N\.O1$W)8\
M=DTFGYA_/PDKQ%*Y^KR<IN?FA(D$,R?[*'H\U4.W;OG, O/LS'GCS@,E40Z[
M#G)OG@W:;3>4PJS\/NRNPCS$#7$M,CE2.#2S]/HA8X66G$ZAV(3.9'O&.LX;
M)172_%KB[N0772DP%N^AW.B( 9<TNIEN_!6D\DY-YSY3KB.EZP[G07P&@< (
M$"4ZH3MN<-^67<>H*>LSPJ'-_4GBF[[4)ZJ8."D'2F6\U".S"_L+@V?(6PZ0
MF[IZ4RJ5EIM1TDIWA\VA!;DB->P(Z96Z;#S_#4W):NNLDR<+_E2@<3[/]_TH
M+%>"O#^/'/MGT9,];L^RU;^&X@P^V:OS9X^S8!+!QPU31WNHGAN P9"!N.=%
M8C/X-6I9SFI&2D?^+)211_TQE#<>W&_V],>OFWT:&O0I4Z;"<V(U^70835N4
MC"-2]T,"#%Q7:%8I0@9#*,;AYY+]R+%)O0NX49T_O/G,\M]24LN(SM6<%.:
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
MC7UQXG[+&'9&Q,C[-VH_QIW*"'U$^6GI='2_ M>K&%H75 Y%.1;?V8UN9.1
M,-$L70]E,B[+!LMD^LWAT'9O2+>:A+U8;X$Y_S?.X6F93I43MAN$;.(L8>SN
M!GU97Y7SU$CF84O(J 906N L=V/K<M*(9NY<[7>$DC5J7EX,QA3E0@ ZD8PR
MK$QSJ2Y#HJD/X6:14:T ![G][9X .<)$Q_IIONH>$Q:YGUTLRTU=0R3+L2Z/
MK4#X!!EL]'<50TWD%:*_K!6^*MJ( FV@R'IYUJJJFQ#OC$I2D_P^?C-!&RF@
MW/3F,C3!"#-V6CH:,VDV(Z,@A+,7=9L1["6J4F#2&"F8N^"EL+=1+1(!YNG-
MM;Y@:@*XV)7P='D\<\],4_P%MW @I111^=)M^8$]K;!N_)/)),AZTN9),<>/
MEPRYK@*EV!!W11J,_W3*9[3AYFL/7>E<5D%Q>N/SVEV<AIWA"Z/2LE*2<%%)
M :@V-),+*OY0*[A&*V1"9L(* :;:POF91BT(.X\01<EOE"N25POSSMDE(F17
MC" IY>5N:+EXM*2](9HR.7MU5T[,I=QQF[0;$P*VR _T".:8M3NPWPC/1F5(
M=7XU;YO%LMX5(U[<OO=Z\.<QA4H"[Z0#/8(69"O*V_>@Y/3XH)L;JP?^!%ME
M;!?LORPFZ/=P&#24BJ?MN.J=]X6V"')]5KN2E#*OE';K@!R]9X[/6)G +0-W
M?S318\2:RY),ED"3-C7:AE;,[G72"^V1(M0C&0H&SOFB*$[:MK@B>%5U;4,K
M*J^SU>6X=IL #;8>4 3IR@LJ9K30NB60&/N%*7=L8&?MRABRLC[R9>#L6)$'
M!BB>> &&8#:BDQ71+MI,A)GDE?9EP%<@D-VP<V[F&Q9CZ\?&V=F)RV1\#4[F
MUGUY@(Z8[#HO<E9>?5GM:1+DR(QVJ=$30# YBLP'YL8.9)N3PT18!$#(S"XJ
M]TI+*(Q6%>4)(8)MG;5%6=W8%Z/+/+S_X)O5/UV,LF^'5A_.C.,7:@I03)X[
MQWOG=FCW06;WS>R-9ZA'I9CDW"@%L_4;M^X8U!DU(8!N&'P3E@WUP;>1\$"N
MZ\+M,@4O#OH.DPV[?_Q0KCLE4GE@UN<47(D4?Y#8# 8[*,FN=V+YZAY@A/9/
MT0TYE.4;R7&8U\BSX1%-2%K(4O\MCSAQY%(6O%VU':8,G)X$6F%80O8KRZ[T
M])=FW5FO<^I<I[0A"?I :4(,LR=@6M[S3=A![LJ!_9Z>U6?*<7?JL5^"F.)E
MR*O0@?XOMWMPK/\R'#-/PHGT:4_5$I?\%G/S]Z1'E*SILJTE]3<?L,,A<UY3
M+?#7#OEM"J,[N"$;MY'UVGN.1!8UOVWD.K0%"E&SKS VTQ;"&88_9JD_!O7/
MH"$J.<%+ZN[?#'=E;UR"F=\BF(')FHX+2??&>JG.>K@=.A-W5';.'\_.SV+K
MORC;N05 ^@\)=/F4@M:<5T<,%&7^9JX9.TL6E#K\?DF9(,.[/#^><Y*7XYP
MCC+7D*Z.DCI^6IVLJKFN+9P>8+;JS^!P+6U%!3#N^<:,$&D'_-8-T2*WA?+E
M6VC"G%;3'#)<V)4Y26OP"7BJ W6QS+<>GVZ>_8A6Z">U'#_;?>COT'&KY90;
MJ'L"TK+EX.(<6:8-V&S.!Q#!D'T^WCD#Y0-P39\J*7S+N4#&ZV27<XLXMV"6
MATP*7*SG@CJ&6Y>7Y<!D%$VH[H258+8,%VYYPD?5KL&N=T%%BT;P6$T[ IQ)
M\".I!?7AX!:U<ZLL@%9\N6TDG&=2**8.& D"(E]CM5;2T$NAHHSOPN\@@&)^
M1@G [4"4J,]KM./5SAX \G+WPS1;I^4?5*_\9XMIKH9=.W)3X5L"L4GQG(M)
MH$62YE$N_LA?^Y0M+H>GM#ER=-Y4<J3@#4F0AZ1/H54URS,>I7SHTSK9EC)"
MWX1P>_@7$V@19U@@^9$LHQ/;7"(Y\G1@>@[B>F[=68,@4VEYZ!LT &,C>*RN
M)'>2ZZ/&%YN,9Q'7N^VG_-0WWZ=;2V0[Y%VUW?;2,)?$'%AB!%<5_JIIHZ#
M<@+N,I%ES6Y^8;,297^+N4_]IFDN/NPX1Z<:*VGB6J]]D@3=N+]GJR?HFY74
MZ+HO!:%+.WL<B9E)VX1V<]D_-C5U+GC@?29M:_%605S  )[[YF#3-ZAI\D##
MPIXY#XC')ST^H!&;DQ%.4,%QCY_9BNGAY@<^_^:0^.XD$TB[(#-_7K?_.3]W
M'O8BL ]\3_#1E'^OK=8I/5U9XW_RQF,P+"^NFWG>IJGV+X3B#'EN.1#QWYPQ
M+':^&3;B)H\P&U?\T?  ]Z@+U-FI7"^0_-$@I,,A&??9:O5H5;O57Z8TX.7^
MLFZ/90E2.+(+/WRFB^!RBW22\Q]:JJF77K0QBLZ\*V]5ML#NZZPNH@2@L>$M
M^_'/B_4J;-J@SK7TP@P(U<^6.;HOQ0(T2+F*B+R54:L4'J.;Y2L^HL-O025_
M:%3RMPLJ^7=&)7]2[HRPJV?3C<6FMI( 9#:9I*1\YO2)V<<L[9.RS$'].Y"Y
MALT,Q5U_FYT+(4MR%#ZBK>W3M(?/UJ]_.3KO+??%9.=NM9 %:)NMB[4%^_CC
M&Q(\I!2@<S*ZZN("DF2V0-SGC;B?<&R0\"!;?C)VSL=P#R6=9!'3$C[%SJ)$
M]N+.\BU\]-L:$(B+U7G(&8,T:TC;AMRLJ1./+GJO(ARUIBE"!9Q1E!C"(>_.
M5C^@SSPGI&'&),-2"V$WD-,!)@1A7\LM>+?"Z5?YVCF F=$<2>:W:JYR%965
M6<U.9*[X>?QC^+MZO0C=)L+< \# " 3USGG,21@EK#\\-GSK;Z7S.P'U#/0?
M>B/^6"-I[SP0.0(G4 BXTPO!K";9L;A##Z%2BVR+/!H\14(<1 \2#1D>HNK?
M(,.EHG105D9OHE@L&>F6MW?-]K$D:W'#B?;9%1KD@?B-DY')W,9SVD@8)F:X
MB9C6A'[R'<F;6/.#N6G#<VF>T[PU79<Z,<)S"CU6940AAYNEWT%WFSRL71R:
MJ80H+H%/=!:=T;;U5>GU2G5(HO-,CP/26;LAQ"Z\CTW>Z</'^'*+@8E#$ OX
MD/A-K*0,0M+.*/-]!,]26W:7^+.;$+\$#[!($_"'C+'RFZ7J2QZ](WI!DZW3
M)J:-K7MJ6P/).91=J5L,[L&(O52\,DLFPLQ]C- 1)%3*:P!N.M9]22+]:$?$
MM<J"^=<2Z<=)%6XI_G[2_L%KT2*U:]LO8K->".8F,,6PHWSYU9<^=<&*;]L9
MP311+S_.P5SW\VK1\,S-LN9;GZT>@=6?&,>.L6N?S0(<Y)@!91_=/#R.E)9S
MHVA@<G8ARY.Z[/!CJC*:#ZC;4,FD'W(C(%M4;F(@&,;G-G_*)%"8PU!=&GI^
MP9,*E+/")T3M"FG94$AWMQJH8^513;67BUWT_J+Z.V5Z  $.U(>V6D;4DDS[
MI=N9 ;6*.Q6:Q/(^]'>%ZYWZ9BC=8 L+HR<G3,<8]U(E114@&VW%73_P[IMG
MYNS?*NK?S[2"C[,3HS)%?/.FA?^+]_7XO$MRR49F@:5R9ZF[9RQSV6X_\NWV
M@T/(GB>:\ZH\9RN0"@#F968IW'M>V*'ZN1C41VY0O^[!S\42IB4V4ZMW!]O/
M[IA8_:-Z<U4A//V^NB S7+T*Z(+'K8L,_C44B"3\)[/5_[<K_^-<ZHO5]_EN
MS.>^<8:OX,\")-AN*Y2UL;F=[\KF9_?_[A-\H;]A.[TX<2GCF1=%8)Q\0HVS
MQ]6_B/U+.@S^YLZ(?*2?G@I%#;/+D! [$[1WJ[\]/<_T\\A'?%^2YZ& ]L?M
M?D^:M_AL^('C7PX1I7U6RU]IH0T7E3"<^GHK(L+10=?4WEQPTR^" Q?]/'=G
MT;KL1#[6C<]'_J8 &\6>=$^C;\0Y&WX;'+K!K\=]33:3KNPCV0OE #M;_;L=
MZ +$_.UK@G&5U8=!GC+016E4X8VV(/IE_*)GGE@Q'TF"5"A!!:O?<X<%$ZVN
M>_?-<3#5XZ I3U6_H<)1[IM9F0PH-&T+Q,2_L4QD.)40Z!TW<]_?FUYW%#/%
M^5F'U,<!=P^OR]=F9\! ],#('."UB5PP]S9XESC9Q^WB5;=T9AG$Y>?INXY*
MTE)DG4$04_^7-':?KM5*#;HYVM0'/0SQ5M/@)A@HH8>GF3HI0V[L+A4UG9N7
M]RO&\S/[8<MBDZ@>PVZ[F:?.YD9@IN(]R_'66$V"-'IM<<$^PE:DZ,^;%%:G
M;%,KT>H,?%D"]69JL;&SQ=QX,YJ;/_/:VT[;Y,WRB.,I?45B_S//0_FM>] ]
MOKY2G$T?[:[+V2_=&Q^5@FUDN;+#"B3#I-\CV%[,B1"8^2D_R\++DQ.7CC5
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
M7B3)$H0'F!K,MLS  \TV/-74'QF>V [S2F)C(44:R!IP9:BQ)'7=2)=$+$1
M1^U(ZX*5;20*GH^A#=]DZE:"-'HW&M2-K6DMNKK!6-9^>0+3^ZNM>S9RUUSC
M5JF^#3SER@%8EIX,8%QD"J5=:@+4/)@4]8^&X-C>MS]P( B>AS?C#$G$(XC/
M5C8 .\5KB4P[^"-'0;6/3F&$N*!0^-N! 7'DOC:5)W,I^&K^PD7(0(9D0A"F
M0:W/4@1:("[U%X> >K:QI8G>(QB0B@"BDZ<P*%>RQ;":2MQ+-3/;S(\$)0S'
M0!4,35$16,8LP6HBIC_ T/ Z^K(!H.9(<E2:6@!#(BY\2 @IEB=<!#V)CLL=
M*[5H>=]X14M_>']R_.9'MLZ1<!$&([-4T=^0)TZJLC9W?JA*$(G1V30;$\G
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
MN%KW#L_;P@,XXPY!1N;B\L&8<(O1>\)EDBY4E94MR+LR9V^,K_8V#G?#VO*
M1DQD 201'1Q%2ZU6*SQN@$@((O#;A);L"5D9R-L<(6]9[8!R5/@V43E5 3#U
MIX9YF@.9Q#= N9?P+=?UQ:JDIL1I4\9WR,Q4]7?=.$3H6"FSN@9T)\QEJO.Y
M5_*8<[$OM"D+0)6")5A+Y<H'5Z6CM)B'VIBQ+S#[P3NWKI2EC\HUO')IZB$S
M!' S;+IO#&Y[-!S[VKEG+@4ID %$J8ZBT#LLS R-*:K-UU12I9+Z.-K3RBG.
MP] %:B8QTZK@)J18NJ!7$8-8R3]KN,<8>F=0(HA!N YWP_W(7!D1O8J3Z?O]
M8P]VRR$ L=P(#D16!LP/'^#60<\P870.DF%*"@VU,\ )7:B\-:PXPZ)QJQ(.
MR^-ISJ<%G6C2G?Z&L&!PJWPU%A19GZK&8";JZ'51(/#AH^9R(T7T$U+;_M[.
M/V)3287ZPU!A'S%QOPC"1QX4!E3)[:A_D^JW5J4FE!$W]1#W06[ 9[KC\XC)
MVVM/QEI2,&)Y(T>R7>$:3+>V)Z\M\[(;O5[#U5CD%BO"$-BI+I'I&BX,B"]&
M]<)#HQDP%(Y]H6V2O.TNASSZ>8Z]VR;4_YNJW@ ')NRML"5FT$\#G"ZH+%U,
MR?E W=VDG0FN"[P70X6[$6Z8!<\C[,H3.%A]$A1V<E71GAFT/[ZOZ_2J-9AE
M"-'??VUI@STD<43=_)RZ^?5HER^]3FT-O[X>C6]__Q45W:N!E.T<*7C@EQ @
MZ\BD#IC;7E/)*ZRE(=V6^OXX6RO90[=U$:-]E-O].<=W:;/V^[9!@-%_;1C]
MBP"C?YC5[C<.6! F=WE*+W:ZU@3RV0P !>7Q'NQ&'S8H=??C^P\G'\]/3T(=
MA8U0SKL-+Z=:I?]NP5XV%3Q-23TPZ,X4&';1<:XJ%4?',&[0]HI,&72:7ZTO
MH5:3J;%$:Y6CQ<G%@<AYU:G6U*E*R%JR9JM6I3#LC'1K,HJYG&"FR=G;(":#
M$B>'!T961$ZUCVI4I;T!8L()><:I #O-D;1TFV- M4G'7!YR<*!BZ\J$UHUL
MH"#_0JQK'EAW3,8Q+>YQ4:MO,KS8K+DU4#I?]JJX^LM\H4T%2':H\SA]=+J#
MS!(NIFX\4P>6@FX0CP;?S X$[/XVSR@4,M+- D.(XPS=HNQ"CP[V#HY0<X:?
MS^_&G[Z5_/B[MKTE:+O)46+2?'P>JS3[1(W#Q61D%]$$,XW<AEAK4WBJ\M*(
M7*4U;-)62[E2W<EO&K=-*\T!X/,\+Q?D_:'OI&T>!0;_+"N/5MFIQ%&UML;8
MOR*;^.\*K'[X[' _QJU^\C*@>;[M+'GC9 @R8BJSI=JF?"4Z/0X#57R8 UZ^
M _99V8*=E7W6Z2M^R_[>WN[>]^8&F$NNYK5^66OJ$JK-8E!O%'[V=_A^&( U
M3%PEN9?F?KD(KDJMHDBO.]C?/7C^O=@L ]_OW_2[_=VCF]ZZ^^3@DJ^?'NRZ
M ?_W7YNJ/WVQJ[ N"19YG51E6Z0[0A5C^F^8*A:PYFS0O62S#C\8H+;^N"Y0
M-P6)*U<QG:ZQW9[?$>$/6\:#T_H"BZQ)'\GD@!KPF__Y[N"[S9OH3;3UM4[B
M.?7U1"_7X]SI,+DMG%P0ZX%D@EB_1*R?H3<A2/0PN6V9W 9+=!MO,:&Q>4--
MT=/(\.JV2XNWY$3XU3@1;D9\ERP3[]7>X383Z)>='P^?9GXJ2VRW$FCEL4GJ
M(#"_^]^_U6M(_Y)CC#R)J^=8 L0^3K[D'+N=)7+?KM6U2^K':U[>)5=]^W#Z
MUSY=!FG]:\Z<O,GW)D_"=,-TMV2Z7R[_C1US35'O1V+IB8,#[ZTT+%=G4?WP
M$SW$?^K>!J&@U[HWAJ$'5Q'@==;J81PE X\LRNN0QC>:Z]U-ZS*:WPS1<@LZ
M?[H?/]O;"[M\%;=NQD9_90:^KG3??/'MBBW\X@'?7D5G")YZ%;TU^*Y7V-#
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
M&'L3&/L<_5]S;V\FN#=(N7E.WK21CE*M9\#D38E_"-NB[RC)T+]D'6S"Q<"
MYJ)QENO4^QBXRO1J2Z/1$KAW#'R-;\V*:-PV+= )W$.^.?17$9^>Z:2MX$V:
M>?#D<X)U_S2[N^J:G&;P;,\OAW?EF1IE.=\&G'C&)FRT_QS_ZCW6/O(UW ]?
M[[\X!,&CX'TSL%%U2L_'>_P+XTA_3O2\P>MXM6!Q]&?8F[K.0?B R(,UA3G
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
M57[)_MY>_ZGWYJNSR7A&^P,]Y"\P^MTCF[?935R5E$]4]TR@9QP='NR^^-[
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
MYFC7R;5S>\+WJRIV\?LCG6<@^ZT/C]'@%4+M%5C'B"0%S;-T.!+0(Q%='4V
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
MD JD>+4Y21JY/V1_.&48E8"[QLXY+$%TQ[DUYB&'_1?+PV8%@O3+$UX-.<[
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
M$EKV/(O=*;R<V!(I/\G&B>_Y\&[,7>Y?PYLT.69-HI@#)5A7$0B., >GA@V
M5Y-$/*8>@@6(>>C>02LS&%R&_X4XY].JK4HK@;A#?D5@Z3!G'_;1325D^-H%
MP2?]F$8'$XBN0J ]+T?17BPF,%@H)C"!=ZUK%@ M,._/3.R=1;#6?GB%](&;
MS/_*%G:W63_F--C^M1%&FP#Y5PHCB7DO!<\&0L:+@5]"Y)+\ZYS#+99:'O2+
M>;1"',GF<[&!:,[ HA</$ &V7B3@BOGA*CF0QBQ,@(>!UT3G9<$@.![7F;#W
MQ2KI8L% P6\AY>L!BR$>Q:[N U?_&D<(V@TR]-VO/.3PY2^X_1(<WKIDMSPQ
MZ/"O+KD.$QU^\$SPZ*\!R7X(?2(,>FND_7EI''8@FE9I -W#6X&^4QI WX#$
MFZ1Z U%L((H- 1L"/OC)&@+>OST]J,GN"0$;#'B# 6^N +\Z/^[QU P&O,&
M-VQC\*T-[JSA$<,C+\@C!G?6F+#&A#506487UT'.&!XY9!XQNMCPB.$1@P%O
M>,3PB 'O-5QBN,2 ]QH&,0QBU(CA$L,E=>02HT9,]-Q$SPT&O,& -QCP+WY1
M<8-+HF/]DJC$3TCU2Z(&GJ>BR=W$;#'H6J5(L3T<[C1,GH'7,OQ[N/S[KF?W
M>CN-3;O9IM]KYQE&KM%T#2,_G)$=V]GM BV&D0TC&T;^'Z=O=SNC7=YT8U'O
M#?\:P-J-]6]WT&\>@B%M ./W;U.- M8YN6-W[D]_W/U--Y;T+NVIT<2;[G6[
M.VH>@".\%CI^\\.\ETX!J.MAWLEDPEU$YL9S.T(-WF9VP,Y(PL=@*>VFF'C7
M[C;;]UNS=9[]*Z>\&**N'5$/FD-#T8:BZ[:MAJ(-11N*SA=BZ+2=IZ,Z'@)1
M[]]T#X?.WSGMYL@8V$9XUVY;C? V1&V(VA#UZOBI*;VYM]7N3O/;&:JD9*G:
MI"ICMV&]S:7R=LR*0MY(83"6.X7Y<RQG^=9QRA4XL1PCP[IQ%@N"Z(:%+K<8
ME9I+J4+<,78:WA%C#CY@T;H9?(GE&K\U+YI4G]+C$Q[3N& F+$EXFL!XX>.B
MD!^V-(^C>12GLE_X#58CL:YXR&,JH>FK,I'8S)]9[">>KU6T6VY07G41)?$^
MG7[I#F%T"8^O8?6S>20>HBI6V"'^DJ0LS5+Z-?!G?DH3A\%65@8M]1=&8</C
M7@8#$H6](O='8TP[A=L"FT=MF4J5KS[?%^==188K>'>3\I05O/L([I$%)ZO9
M!]N(>4!-4@-^%#\#TX2E^IV/Y!K/O\XU7<!O&YX?<YH*EJ7+9N$'ST_F ;M[
MC]]^F&,1X?!*NUOMBWV3QXWB RPWZT_NU!;2JPT>>A_&T2W2 M;ARR]IWVYH
M.=RO\Y[KFNG3J+=?/I6&]:9UG^8GM7-VQ<5Y:X--8)CO67##[A)9C4S?(+7Z
MQ,?52_^4%7Y14?A8"Z;"BE-+N@D1[5;ITE6+\-G_*_,]K(F+XN:8S;$NJ'7.
MDRB+W5>I4?J\!F=_IW9-/(I=W5>O]1BKJ'\"2VQ'R\KNPB8^O4KV)$)KG:JF
MBTJSV0PMB+^A :QA[>(F3G 3Z1XX&1 <5+Z'F -@%Z#)\+Z&-9_WRD9\KIK
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
M>1;4T9@SOMQ^^7+_T>2&#.65M+@R]E"!9@E**7@\NB&IY2KKD(YH,5*5QYU
M46FB#,E=)C: 3*- /5"\C<?(@HWR;H0@47)D%F'P2>-/AE(--5$47&,_L]SD
M)"]R\"')6;BL$M[7D)4D/>#>'P0KO=Y\G]GC$(]B5^\QL\=W5R[0K\H$.RY,
ML/I)'B-IGV/VI^(T%,P2H)#<.LH3!C6A"\8HJ[36R1M B]-5>33YZV#HN+G<
M5":72Z:1M^S=H&V"HER9G>(8J##E)PQ^1:.)"P-6.032%5KH-;J6YJ7VFGK4
MQ_T$\4V&Z IGBR)O+B9JH&5L7461AP<;9)_*]^_0,\KGXX>@:*[\O$E85 SI
MD5VFW@:[&/Q3-;+E-V(?#YWI%=WBQ+-S,J\#?H7V'PH$X<%B>Y:?6J"(T$A3
M5P+ _04'R0,W$TS51-C_MLHE]M#EI1.K",]V8-' FO6:UNG"<%;DE7HP_B":
MHV&=9T#;%NAA(&L>"V6)!N;4GTM7-&8>MT(VX[!X.%X//#?PVT/E="[LT(:$
M8EM<N@&!# #(X*8BN,7E%7XKV@C2//=R=U]7YRN=HJ:51YY6.TXJ3;LP[FF5
M_+\R2A*C>*\-?$1F@Q5&J3A9I+'8N7=^%4<WZ=365MB:^5<R3N)FX"AJ*XX'
MJ\(?Q*V'1J([%H"[%.<#!++ZT6 >)G]QCZPFY&KQ 'CX90=^A>?GL939N3^D
MDM7U0(D(*<C/$["VT'\@^VVM'SB/I S"_1:>+H4X:N;N/,EP:._6N=_FML.Y
M)-CS(BKQ"M'5S<=[P*D=IR&I\]BCP! )3"V ?J%.C, *]$@4$B.^.[HX_L7J
MM_JVI;::..]8:B>9G'$L99$0L44BAI)GI*9(HT64S8#Z4'(@CZ]]5^A;35F)
M7(8X%W*4H27:T@-@\)**0V+(,\9T#:%2(@R!X<0FE'Z;\GGRG@*.2O<7UHY(
M8!'S(:6J?DED#AG+AR$#D]5M:%YD*4M-9IRI5E6<4FG!4ANT!$R$B\B.D>%)
M:5^M>U*IO8V'@<N/0<Q21'%2WC,\<X2-6M$HKC]&19.)KR5B2-8RZ<O/G;[<
M,>G+=4Y?WDDM@7Y5P@(Z4$CXS(=O\+HAR %Y\3!13J$XJJ (=S9&HXJRP&;L
M3S 84_(4EA((I&AI6A?0 S1T%7.NW4;+A;TTTD-^0R:B.(M"*Q2/]4(Z'A2G
M(R! $_6))P])%ET!>9?#!H&+YSXQ."LW%,)/X:<D \]7-"H\+.%;D9='W@\:
ME.3ER</$W.K.W4UB!AM4&K0=HO]Z1PNH3<^65J\N?HND1M5BT_J$_A@#B[30
M1C?:,$BX@_(%'Y%DO=265N[EY#M4=*<TE3C1JQ#A3<QHH0NE8M"Y[J-#&.FP
M6-<HL;D\#0,G##4T*AT*JZ+/-R;[6QR(PMY-LF "[JYPA2@1I" @=#277, E
M;29\-4%I.:'1Y@@=E68QGBY2V[)[6]Q>2Y+\K$QLJ1JH<(#D$6E"K@R1EUI@
M&<W0KP1A"$2>G>IA"3H&<XN35;G@,MF5C!>-ENG0#F;.Y7%AR8SY&SWO_Q1.
MC-P&.4'YLEC=? 0+@>PY.( \#I-B8>@U-6T7.O=3F6R:Q7END&(,Q46P;9T6
M>%YW1#]]\:-=(MI$9,6&D3IWEEFNE PLZ)?E_FR1)UN\3@2R 5&)$^;2W:Q(
M7$_4MBKW)5U.Y[G >!B>NBKO$,45Y D;$=("A^'X,=%5N!ZXI<#'>/*8\""0
M.0-X34&]B9FH%@8WYCEU8ZKSE(OC/OC71X-)^8^29N6=,<'">+7-%4>VZY:@
M%%.KFO^8IS><AYLQNG30G\<VUZ6ENJ"NFI3"2'L?A80UC_PP):,4-).( N"J
MBBMR<2ZLX5V7X8UX2HF^QNL>ZFZ@6-E"PHO\"/P'6K1+LA5>363P+/73H!R3
MM/.V]4'.IW>)8*\('B*AHDQO^99*LRAUHD>2,.PB%UV<+J-.O EAQ6"BI<96
M1AGVW^!0-XC(D,:X4I0'F8"2**]=TN&RO2"3)#1"%'D-VH.Z%IME08K)/ZLY
MA.)!N(L*?D$&.XF\%#NH0*J\Z(FAL "/^#%6A:?['',52 )'B9@I*?R<3-#F
MH(Q.(/.OQQ=JT/>-CB3T%&@^N!/AM_S:OEWZ6*8]V/1\>C>7=A.&&C$FK,>(
M<9!>1%^)ZPZD&@(0YV7I)Q;VCEJ$QJ ?$)FD)D2Z%68!A5P>"J".RE)X0":!
M^!3WC&*8,TO5.>Q%="SV6F>@_+@TMQ2.*& !+P5WQ*7*;"C.A>_R.*HVKW)\
M'R79%(=-8HB3)4I.+>[@RO46ZHQ0>!I"!2R2HQXFJ IZ<)_,#W$0@4(."4N)
M5!QU;B\(M<5"L;!*6>7ZOB"A**'4-S=3<IARP5"%,?F!T!/%H4GI72*Y5=(7
M6PEXG@@L+%Y:%%"L^C:A)8V41WLIKSV3":$D6I$?(Q9QY<(5!N-86(LT-EIS
M"DX76G<J( 7R)M32K5AZ&>N0UMF$#DID0I(0]+DQ"4N&)_<D7I)2H+IX7SZ
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
M#28ETTK1ZN1%AS[=CYW NO:6\+%6_,C5!D'JV*=RH) 2K)6/DAPP!56-55'
MHV8@M+92^VQ\[J1?8=^04F/>9U65@UC9Y-'=E6W[L1/W M_B[!+)C4L5O:BB
MUU;I<S9CE%A-XZP#*!Z:@X4ID"R%I#.SF&,71O+3^@GMF_]KLCI[>KFLH\5%
M3VX6YZG.(5G41$6BXO9U#IWU0O@(@DE6J6@]>.DT9"4B2J5"9)T4#-\A%?E8
M\AZ]"(/A(I4]W)41?U7VD#*/R0%TS Z@HJKMG%.J>L)Q4$[Q^H@[\%G9$A/S
MPOHN#/#>DOF<&'M[[&%-PM.Q3^5 \832>>TX!X$V@;):04@,053+N 3#6)&=
M6,+]X4F.E2'/-/70Z2%W^$9K'5(*@Q8@4@HWE8+1T0L7!%3\5Z7@HP6O3:F4
MC\'9I(-4H<?\X<Y;0O"Q\^;(503!ZMBG<J"P*EK)%)P"86QI/6L07(D(1G@T
M*G"KW<8&N\,4XLYAI<?,VR.'%74E?UA/R.E\]@:JA)^3VY6BA!0EW-8,-LG9
M:!&D2 &4T0:B] H89FF*+RZ';H[1-9F]X2#IWOX58\]Z=.$.)CA(."0<$@[O
MJJ&3LRJJLLQ&4W%HK86(NII;/*#3BE=S>\,KL'5SR%YQJ,=:]5A$9S XW&G"
M,^5*D+%.VHFTT[:G 967Q6:$S'/53BV;+XH6S50J<IX,<\ITG&?1D3KR=FP=
MI323=4[\(_YM?]##V2A:_0SG302EO "GO <IG&=!"*M+)ZW;N^<?9VK,68\N
M[\$ D'I@;=T#:WY^/EF=8VOTT:HBMV<FLS<X2W4=CWZXOMG][I^M,PQY !_J
MKEGIA%7:A 14Q8ODT0>U<11KNT,''\=Z,LM/;XYT*XF%):8FM6UY+'%V]TFS
MXEJ\#= J 2H*!<YI#ZG>,LM$U%%V4HZA]^&]F-^"HCO8U-&"6>&(ZQ^IG=77
MQKD?>KL'RXZ&2ZMXJ-,ZJ.%21^YM]=NKL[# L_FTFN'+_S/"?UY.5N^I!^GQ
M2,Z1@8)6\9%.ZZ"&2Z4\=Z4>7RY:O:.ZA\71LFG*Y7CT+SMQ23 1G,DH@(=B
M0#$9(4:TX&*107-?M.-=[-FO!KC _&HU3__O95B<+EZMP@KS?X;I);[$Q=I
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
M(OY)YV6W$ZSUTH;8#G]70?ET^GN$[]IC)'TR:$$[5GU"P4R2V_T9+LGM ^U
M+6-,G$'!EM0K5-V$!A=!H["N6.=XWDB+VR:8>9+_YW*Y.J^7LGP]/\EY;?6%
MZ<LPR<]G3\/%9!6FZ]/M\<MB*K_CE96(KW#Q=I+PRH#\'=/\S6S]*6M;DC:\
M!#H"'8'N3M"5Y!R+08+C<EVYHVY>=0I@#$]2HX_&=!($W4_0;6R4'1LSP0AV
M!+NCGLJ!PDY'[YR4U4*S/(&J!ENUT(H CMQ%)9EEH9.#IOL).[+J"'0TE4<!
MNLARXK%$L")K4,5'<-I[2,*R&*M]5UG61=R50#=HZ2#0#68J!PJZHKD+SC"0
M:XM.\ @!2S76I-8Y.1:D*%W$:_<3=+1]I:.NCQGJ/5V=X6(=Y%W@65WPD[<X
MFLZ7RQ&,9KAJQU]7X1WIHT%+V['J(XKWDMSNSW!);A]F1QH>E,S%@4^M@+E6
M :*4 0KCMB2O@L2-,,@V\=ZUQGQZ4V$^GU7]B;]5K?D"5Z?E=7CW<KYH5W:R
M6BTF\7(5XA1?SU]6VW*VHOTP<8PX1AR[FV/1:VZT!?0F@,J"@Y.F )<I6\XE
MXF;>RC;A7.+8(2]^XMA@IO+@.?;#]<WHE8NY&%-\->B8]ECMNUPMO>8LS"@P
M%BNN?'X/C_SNC(O+.A?UT;?ZUHP%]X-BY.<KXZY%\"/!\H#FE&#YP&3E+ TW
MCH.1MO79-AHBI@3,6H?1)^/,1L?';:*]9/0=\N(GC@UF*@^>8[LQ^KBMU@]S
M#(2KVUEEK*Z,"PRTB(;QK$W(&T;?-L%A,OKVU^BC<[^["@;7E;X._I+*VE:R
M8EUAN/AXJ4_TQ6JTG$\G>70](4-6:M\>_<&KO:YCQE^Y95<I+4P.>LD0'X@/
M0^+#';Y+QI6.J0!+W+;8M(40O :?4E)!HY"ZD^;:58%_LEL/8+-^[/3;2QP0
M'_=W.0R4CXQK(22O.WR6-"B7$9QF=9O/DG0Z%B_<QC9_FY@W\7%H D%\?/P;
MLD?+8:!\M,G:K)0#S</:I6FK+:@YQ%PAZ$I*(FP<!MPF]DU\')I $!\?_X;L
MT7(X>#[N)NS$@@K,9@[:^6J4ZA@@.,/!5*+*F&6U.%47X?@M>7N_()(P8\7Y
MT<%W]^E%>PD=HC!1^, IC)$C1H;@&X!5U@FB8!EX#HB^,MC+C=8#VP3_B<)[
M1>'>#W_O=WCJ'F*T_K8_KFY)G$_SG??WES -LX0 ?PNSR[!X/Y)\/!),"(K@
M=2-OXHEH I?GEW&*1ZC=;A__P>NWV_61BBZKYI9VN<J40FO 1320A,Q9"N63
MW^@L$92-UCL!(:?2RCAI\,6VEJK2:2>="R5]J8^>SL_/Y[-U$?YU09+EZ>5J
MN0JS/)F]^4P]+=?/WM1+SU_\]1OZ2-JQ9&+LN-N53OIBC1R%8X:@2% \#B@F
MB=EQS4%D'9K!G<#'4%I70\>-DHFYC9[1VT!QC<.S:NS@8OGLGY>3U?N."B[Q
M'OOJ$ @/1S*(G[1*'L.H3,XG68&IC3/5J,P*8N0(P3HEC;<^L U7,]-"&F<E
M&-L<(SS':HC6OSJ+P@M9T:KMSOBIE!T+1Q E\2"(TBIYI*KPNC"FN 3I<O/Z
M2@Y!"X1L0S""HS%^(S\BBYA*W<Z#5(:!"K+U!ZJ;^Y!#M4%1"YU%7Q!]Q"0)
MXN<^2P;QDU;)(_"32Q:S00,Y)@=*L0@QJ R5J75KKS(K>6,3;[TRR 2'K&.J
M1FB%:+"A[NE-1EUM4L/M[3US^S!"O1\[*XBA)!W$4%HEC\+0D.J^G7D#MF[:
M066;P%L3 %,,-F=MK=XHX<*JC<G6]0R"K.^1T8#//-8WVM@L4,^MVAE#==W(
M<VL(HO<0#ZI)L*N:!,^7R\N6P]!*T5_%.T>KLWIGWYR-\/QB.G^/.,*U&(PN
MIF%&M0L.J2H(E=MY:$W$D*H**1!305")M^K7T4(NS@FM!2:47^H<M$(DQ@L8
MC:SJ'"_K>YR Z%%$SZ+..=RJ<YHD8O[U<C&9O;EJ@7*5G;#^^<N735,>G*C
MQT;JL?8]*J0AKWB"UV"F<J#PPA"2*CF 2[K"R]D(T4D!*;)*-8_1%=8CO-9-
MF^[!K@=D%A"YB%Q'/94#)9?,,J4@ZE8?;247K_O]F*6#8JV(6I@<U4;+NI"+
M<JQN\(-0]3U!:7"Y^/;#15XR6G=[S/Y1R,7'BO68(#KD-4_X&LQ4#A1?6+PK
M/K3**0U?K&1PPA4(GNDD"O-&;70849X;87P )KT %7E]C^>ICE&*X(Q70FQ4
M$]@5OJB^-*&+IO(HT,6C=M7Z4J TKS]X3*U9L >NK:K;0I,,WPA4&X'9>U4
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
M4A7QV M3#[CFHS(]+YA$H3<RO9'IC4QO9'K;3(^+P \SWV<15Z"U18JS/ B
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
M3?7PD+0GU=0JPUQ;\GI0. F]*S,;W5GH5%G8_3;QWA:IW\KH,?G6$S@M&)_
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
M$'JG!DD];%,[Y5L[Q\;58YO;QM7GM=:*RG&? R@O%:BZU]D[(P"]#4K+:%C
M_7/PAG]_F?XX&7_(TPV!SPVDV7*1[>9*-N0UY!VU*ZF<%JB5@I)# 95<@("&
M@_"R6*V9SFRM$O/^$;HE5W+;Q45[JWR;]B7[H7R-M8VU;XI4!B&#* 6$9@BJ
M, 8.?0$;N#=,&\>YW#X;'R;BII!G!XHW+[)YD;V?TD:V'GN1QB5C>>;D0 8B
M)3,:,#D.B6>M>$ O_5J1XUV1<DN^XK;; O96Q1[U%5^7*Q!+826V7(%5<9Q9
MGD,=HYQ:WZG#5J:=NB ';Z8>,2LFA5";&RI94P6*L% [GI"&J&AEE%JDM?BN
M=XQQ+<CV9"'('F$ K,6=8[)TJJ@Q9'<0J0)JX 0_.AO3//-&NI,FW6X<<J>,
M2A8]F%S[R>K$(; HP%@;L_2)\;*69+5_<F[)56^>>L/IX<QMP^D&FBXYS;DM
M"AP3$93(!5 J!R(1_Y()6OH>X&]+B0%F(-SQ)44UQ[&1[J1)MQO'47 ODR%/
M,1$HJ^,8P+ODP&=&?B/'1&YE_\BY'<?1'=_RNZ4#-,(VPKXL"\!H6CD' SSG
M#(K[ CZ$",)SS[116=;W5-LFXG:S /B \[8MJ;F,;4J/"F@[2B$U!0M'!\G)
MVDY3T6+;)DV+;16L%*E$M]8E;U> W(YCZ%N>:*L3L.%W_W\_^^FL^S"A1QDO
MNQ.VU_^;TZ>G2R<=NRE[4?&HPS1V#QLGJ;25I3A@L00R-"D#LI@A:9^3%9:7
M;.X;)\5E$4(B&;2L0;GHP#F,X$R1.C&98PX'D4+ ]8")+?OUSZFL=>S:U9#:
MD'J,2-W-^@&#4<)9A)PD(3H$! PU[JQ+"IK8C7%MF\7^$;V=E879<JY"3VG=
M\AD:MANVM_QF+V3#C8W 2U2@9*6E0PO"!\&]=[J8'GC"6\J)T .OQ4FBM3G"
MC:B-J ?A"&=1C!<%02560+%LP-4=<4E9YB/+UH0>.,+'D7O14UKOQQ$^% UN
MK&^LWY/W[%7(.I.[;)VTH,B'!F^D(LZ&4CCS6J:UEYR;9_-6LT $&WC;G.3F
M)#=P-G#VUDD..6?I=0$>N  5N 47=01MK#;,H%2)[PO$6]J_IK:<;M)3*!]*
M.8KE8PS'B>YG==97VH+KX:E#L3K/W1-?CVRO4UB6;>H[NMX_\[SJ"@EYN)O(
MTN&\&Y%>=)?7^M(,ZV955YR)JKMILJBCOT?3NI]B3<\9C(.WLH^]0RTQ+DO
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
M4"HS^@[/X%3)P&W,TOO@6-IW=0[A6_><(Q#W?9=1;70[;+HYGY YRR%+4S>
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
MP4ED$'2(BNNDA5]K9L%S\:E6HM(^1%#!^MH PP$WS@;EC<UVK?715Y*C-UD
M7O&!%*V=Q1%(^KZK1S6P'0K8=E.65FC':E-F<(D[4(+G6D\\@0C*A"Q#B2YL
M&91W8F%W0V&;JBTE!NP(T=FJ@C>&-H:^CGDAH(I1"I!6UU;":,")(,A#+#YG
M':3!M>*C&V;>YFKG"3^0V^Z,<.RN85^*B#6&-88]UV]+VLF0 OC"&2@T'H)5
MQ#"?110EF\S6:B HH6/0F0XOW!/W7 :4@7Y"KV.Q.62W5OUS1PO<VN%,N$:Q
MPY?T!K8&MCXM<#FBDPXS*%8**$5K6^<P0BHER4 KWQ#\ED&YW06N&4C>UK?'
MI%,-H0VA;T)>#B($&6L]8 [*!PDA>@Y1F.*#EO*!$H4;1MX&U[=VX-CQ\6V7
M+])?T1.JWXOG-VC,[Q\H,WJ45#E!(W*"JZW-UU:,,NE2(GB3!-D.Q\"QI"'&
MH!@J55B,]VV'S*HHI1+DI,B *(. 3B-$Q7+TPFDE[)[B"H(/1(N.'H.D-YZ=
MPBSW/IR0LS ^>@TI:O*.>4#P/ @0*J#F43/GUWSK#?-QV^$$;QXO*'^HJM3"
M"8V<C9PO(AT6XP3/ E#&" JMJV^\.7 O3,#B1-!K;Y@V3+H-=IA3 ['M)IW'
M+N?M+?G13>F1HLL)%JQ#(E 2",HF<M*\M\"3EXII[5"NH4L+9GR2!FB92]_)
MJ8"W@H-VA5R]4#\V;1';)+VY8FV6#WT1JX5E1OD 5JKZ3KP8<,%GL#DH;M%J
MEW#+?-SN(E8.O'R\;\JAJE);Q#9R-G*^B'16)XLA,< B'2BM+6#T$C X(3"Z
MS/VV/<$-+F+M0)B6)'G]<&U/^1LUYOV#[72/DBO->C3K\9J-0IY'I[P YW("
M1?2'@-H3D;W0-D5DZ[O(5<F2&2&!1<?)M_8*,)L"6:?$E!5><[6G. *7+8YP
M')+>>'8*L]S[.$+)UGH;"8B6:U"E-E'/R8!.D3 7Z:^XGEN_63YN.XYPC'LK
M6QRAD;.1\V5Q!!X"E]F X]J"<ID\086$+G(0M=5>9+&>4K]9TFTNCN '_@BI
MUMZ%-W(U<JW[:*Z$H&0"F6HT,WD+WCL$+R*BUIBB72-7]"K+FO CHJ)UKV01
MG$\,3% L!XP\(&MKV";IS1-KLWSH:U@AI$'#"TBCR$L3/@&6(L$;IGQDAF@G
MM\S'+1= &S@ICPZ8;0W;R-G(^2+2Q1)4BIF!#-'6]]H&?/8%K(HL:"*==F[+
MI-O@NW ^D,8>'=;:MO#]O O_>8HI+^7X*%FR;XOQ="N:@]&U5\K!BYKQ')/5
M$2B\"5&!<5F2?ZT1D*$&ALI9S[-F5MRW.H'5K90I V,I !U'[K@(&ASSPB@=
M8BI\7[GX [WM\,-S&@\=N[KT0QD:-O<M!R> S1VE_".3+GD&R>8,*CD'SAD+
MQ>;H<^0BQ6UC>+MA#L>V'.3H*99;(*3QN?%YYVYMELRCL@@BI@A*B@#.&T(E
MD5'J%&/R:UNH-LS3#093!L9O.9;24WJVI(%&R$;([7B</FL930)F&2W\?2DU
MYT"!X+Y85WCPZUNO4#N&W"70UO+5[GV,TM<M_!JY"-Z%O562:PO_MO!OV&S8
M/+"%OU,N&NTE"!7)Z22( AK,4)*@:>-*QK#VUF_#&-[NPE^ITW1=V\*_\;GQ
M>?<+?Z43L]J!QZ1HX4]K_KI-%*+5R+BQBI6U?-H-\W2#Q?4'3)]FV+05'=A3
MHL5DCJ-N>"O1'2Y%>M"-\[R9JJV;*G$FJ@*FR:*._1Z-U7X:OCQG,/HA-ANW
M6]YPJ60B I'3#TIS"4$["]8YM,5KAF$MSSG;C")A!)Y]S=T@"^9+U""Y#C9D
M)+OE]A2.L6X@MMW6^:O2<GC&JV&T8;1AM&?A&1NY#4IRL(4G4"@98"@6F,Y:
M>HM>XEI>QH:QO-WPC) #YG>ZQN@1J/<3HSGY]XP-S\>/YX=QJFR6]=TB:,FQ
MMC[4X#0KX(H/(JCHDV9;QNGFHC-:#[@T)XK.EIG1B-F(N8-X-L,2K,]0%.=U
MAU\&9P(#;0S1+V2M]5I<@-'?#>H"W#M#E$V!OF,9N*S1<.4X?6E?<0$^8&++
M-7(;,UM<H&'T5#&ZH]**06;DW '+A;#,"+8A>0=<BEQRQFSL6A_6#6-YRV4I
MQ(!\]!,%=8L+-#PW/._0RY6IB&C0@Q8ETAJ?)T L$J*,.J-E1BJU99QN,"[@
M!FJW^S5ZA,ZW)V[0STB/\5\W _CGQ46>#B/]GH8?[SS0\D:&XT3G?Z?.M)2_
M^G:?U+QW[:]>[MECU(.'?8:N;^#1N]\OIL/QAVY^GKOYISSZF+L+^O!\UF5Z
MZ-3]$<<+G%YUD@\ZP80:U".GN?M4_P\O+Z>37TCYYGETU?VOAQS %]SBYH.>
MQ5KIHX.HA"1?,3$(/@;PM?=J<4J@6=N+EHP,A2<+LI@ 2DD+H7[12<L91R6U
MB/?A]AXOAW.:R'_G]'YR<;D@Z_#3I,P_X31_E])PV4+D4<29+Q"GGRSS>/;X
M9HL]2 \=/:H#/BG=[/J1N]&0+.2,OG^YF,9SG)$4X3CU75B0)E=950 SHX4%
M]YDL80Y@(X])AQRU*?>%Q>48K#8(PC%6FYX+\!$9?8=<>!N-E9\W+N)%P'??
M+T:CJ^M%0TXW0O+C:L#^EN?#:4X;DA1]]GBTIV^",ET]^5GW,U$([ZRINOS+
M93VD9L--XK NN;I/P_GY ^?XA+.^BYCCSK*H-(3BB2U1(#E.S-17*P&1.5'L
M&H\<0YUK:0*F'#&,1(K$4B'4J@4I""N"6>/1W57I7\I]?VM3).)GNH<"-NC?
MM!N6A9!9@B5>@$*F("@I:0J#U%8QKN/:3A/'A)9(LH'.*%")"0A8^[.5$KGG
M-C%<RXS>R;3;7L[ZTL#T;N(9^A1-1##(<+7%R"46H6YV5SJ1,^'6VR21Y<$J
M'?^?O3=M;B-)TH3_"DSOU':U&8(=]R%MCYGJT*SVK2[)2E7=-I_&XA0Q#0+L
M3( 2Y]>O1R9  DQ0/  0"3)45A*)(S,CPOWQ(SP>A[@L C)$C8P*"4D:?&)@
M502W!UEX><+[N/#PS(WOFD9Y5(/+:*O;75?XFS6B C_0(9B=^CS"2"[ 6CS
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
M>;"#T:2AQ@W+3G?V6V=FF[8,YW;4?+K+1P_7AN?WI_T3I.A]<IY:%'/](X?
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
M<4RUM-PBFQ@@4XP..14T"MIKK&D2AN^ABFC':,;WWX[J:-"L-(W=5E'6"A-
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
MR0$<D94<G'/ADN(,2R([/,F/EJ9K1H"6NZ+KDX=YE3.MMPPP..^T\01Y3&&
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
M'?*#YDS_=!+;?1/X=^G-G+=^_N#[OBD0X8(PJR/R)H%4Q)2R53((7B6>4JK
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
M9,D-H3D^DU4<_H*F!4VW1%/O-$XA821<[J:3VY\XZCS"U@NJE?3>=- T063
M<8S($,81MXH"^$J%E#0!:\6#Z/:/?'(T)4(7-"UH6M"TH.G3H:D0)G*>SZ(H
MG3L/$X)<L IYC8,UT>G@._MXW@@(HH5#7N4NB2GFUDA:(QU<<D9B[])A]_&T
M&FJ\YX/$SPQ,5[,I\'-NFO'ORPE<-*:!W\/HXK%]7/8?V=^X]S=O=^\YZL%@
MGZ;5RMLZ\VNL<.W?;.)KS\^KZ5=0L%D<7PZN('CU21_P&+LG1$@XR&@($EZK
M#&3@XEF;D.&:<NQMY+B3%(XJ6AJLS^7$ &14!V1R/W)&A%,N6J/=C0Z^WE=S
MP+"<,KL-PWX9V:;-RRAW4;P%SN0:G(F[4L,GMX?93R\H _CT.,][%HW>B0&E
M1GI.$E(LZ);C0GOK$.6&4T^99-T6H]BY**U(B!@M$3?!(2T51CH**PF(DA"B
M!V+ ^RD&W^I=%=NYN-G3]XNM![:=P]QV=_ECTX9S=AJK@9]7%=QF,+Z>Q&5_
M7GB"9LLB^Q(#9\=-Y]SZ-,99?3)H,]KS2775F6S]>7RF$:KBN/GR; J?O(AU
M_KD9P6!ZGC\%SS;K F%^YMY)N^.),^(MW# SNG!AD3.!P5+P&"EW(9+.*2^!
M%248@#)7( #HV8"LP2%7&UM*(R&"=&+A>[6&^W6ZF,VW7VP5ZF8M5M_/'$Z_
M3F?_&6?7C>,:%?K03ON.U$2>]*K#^2I:CNI&(_Q"^EP<K CJ%/S,@1VT++T1
M%@5^MY^7?=^RFFTI?:\V-QIT0B6:0BY#"2H;08NL#ID\ W/ 1:XMZ40 %D(
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
MK<#M39Z/55.VS%D<M<H48"S ^)C#2I(D*21%)!F,N. >6:($2D0FG32-1':
MD3@#D*@ &(7)#>P90PY3@YC3'-N@'3'BB(%1%[Z5YZ0R!1@+,#Z&J%1[SBS7
M2 ><NQK[@+3"&B4OB25:^:@ZISB9AC>PHLA2E1!W3B$GX(M$4\X=QLKS(R+F
MZWJ,MW?\/E9-*:<XCRR748BHBIDJ9NK:3$FOI @A(F:E09QZ@BS'&"GN?1+.
M)^EX[Q(;^R0;$">D^._/264*,!9@? 0P$I.TD^!\6R\9XL%2 +GH4'+6\NBM
MMC[U+K&Q3V"D)XP68'Q&*E. L0#C(X!1407.7A+(.240MPXC;>'7*#"-C #J
M=;?"#I[8V"<PXN;(<0'&4J11Z*E*6J,8J:V)+F3,_K4(2 BBP,(H<,*9PDAZ
MQ9QB@0;?.3G\Z)S$L1)=X!-1>"Z.7?X+RKV$5=Z,<II*1G+2-3K*$4\Z(LVC
M1])1)SFW&F!N9PF&@G)%_@O*E55^<I3CT07K'81X07K$J95("_B)8:D N2AW
MANXL6U!0[GG(?RF+*)QE)6U03,V3Y[8]T\Y')I F-B >G$..@F.>VR[H&+V(
M3O2N&J+P4I0=O^* %U3<WXY?9%BS()#14B&N*4&.48^BD,$2(9TVMG>E$ 45
M"RH65"RHN+\",>8XUEPCIQ0&A+,1:1HTDB(JG'"@$O?W@$=!Q2<N@H"?K1O'
MGD3"-^[]S=O=&RI@\>-7/YX'&&4875R-<QR_HC"J8B,3KV%.YV>3-V%4GX_M
MY>O\[IMS&\)H\OEJ3"=BU-YXD?!I7_CO>3T;I<OE,S1?12##;]ST:QX,7 %D
MI0JQ@@M]O:>\$'K7^&^?[FLT>R#0[&#ZC5B3.ICO:[$[O4J8G=O/L<V%(9O@
M65_;\1=[6;]Y]9>U)5K.?R-\FR=_FSE^4GF^<SWO;_KRI#:8=B76G>QL\Y&K
M*5C-^O$3P=AW3Y7Z>SHM7]7LZ^N3&]?_TX_PK*X:_6E8VTF-:IBN=&U)U[<(
MG+!>6@GV4!...'&Y#[#E2$J>B>)-P+YC2(-D+I&@$$N9CX,S,*0X8*29(IA8
MS@3M)EW\:0SS<?R0-IO43YDG\4-K)]\"6%V,9I>_9]#^'>[[PQC>?#6(8!G/
M\TI7\_BJ%RO_-'#S^VD$XS\>3[\  @P:4S8 IP*>%2Y;#UJ*R6DS=P/;SMT(
M7@=_83"#KY[#<D]#/8 9 L,._L<5\^33#V6P*LT]Y/,\]B$^&10M/:N%-'9W
M8NQ\-GVSL%;Y>;+Q@L?/'T?@>TSG"UKR-^WM",8G^+OE%V"EQO:\CJ_K>&[S
M$='E/#3117OM5YLVJ2Y&]<@U9Z=?+Z]QR^Y3>ULF3PC]+IODVS]#MGQ?GHA]
MW^+N1\ <K_S9]_W*\QS7\VBXW]Z'1.2#+G''/K3N#0>U/KZMU.<ZO&LN4GX'
M&>E5'+4,>L]G@WHZ'H7!TC_8\.A[G)WMPMDOK4ZXZ3C<.GVM<SWX,)_5,SO)
M(>?C)>4;L]=J(&:]F+^G8SXM<%3@:"?4R,]!5QY$C/PR!ER$^?FN[8L;<!'F
MY[NV+WG W]PAW]60C[,IPU&-OHSX^8^X('@9\+-Q1WJ_GKM,1/VC^4P,Z"6O
M>(&O%S+@DC<LYJ" 0P&'(LQ%F%_Z@(LP/]^U?<D#?ME9E><S^C+BYS_BHT+P
M7:9=?I_.['B;RN_5F]QYW.#.ZNA]#?/]9%:-)O7(%U/V@ORRWJ_G+D7\+0S3
M?KY7VZ3GNMY'A>(O3MA+^K3?VO/,AU? H0RX"/.S7]L7-^ BS$?KLN^@YJ$/
M4U+23T4#B@84#2@:\ @-:.C !M-4%. %>3R]7\]=2OAO\<R.)EN=+#[^%7^Q
M^/;V\^<J?K:S+1+3?9B2DKSLMWX]\^$=%7R\.&M9A/GY"G.)=HNX%W$_3$5"
M'R:DI':*_!?Y+_)?Y/_!\M^2#]=%_E^0L]/[]=RE@/\(/^7&&O/K$NJ7N.8O
M%N!*57G);1X:4X]_>$<%'R_.7A9A?K["7(+=(NQ%V!\A[/]16?AD*+O:);GS
M4E7@K?_7?%2/<H:G*$)1A)>K"#]_C94?U3$4#7A!KD_OUW.G)!&Q.GO)B_UB
ML:TI3C]N/2C)S7[KUC,?WKVAX^6U'FM:_FZQ._P"VXT5C7G1&K,,-9X_7]?'
M:N2W<#P*-!1H>%G0\,Z.JL&6[GK1FI*L*XI4%*DH4E&D[17I^]'D^?NIL]/I
M')XCU'\N:%&<U9VL^?.%@\%EM-6^->7X!:?8E&)3BDW9]>X,P1NW9SQ,1?(/
MVHG9^,P/L6+-H^P+C>XAB;?-[X?YK)Z!X(TFGP=V-OB_=C*WU>6 D>& 8DKN
M(XW]GIL]F?C5RTZF_1KR;D=WQY+>-\3;V8@WQGA;:,#_'GV%%9R\RX>Z1M/)
M8!3^^NK=?]'DE?$V(,V21IPHA;0C!#D>HHHR8FK=JT%SE:^SWV+ZZZL?_\NH
M1 DS!.4O(VXB0]8XBGC0P2COG5/RU6!BS^"!YS7Z;.WYZV9#[ =;Q_#C].P\
M3FJ;'^)M5=G)YW@&3_C#Y?5'/MK+_-+;+[8*']J#EBOZ^^O\S,7JU6 ^&;5/
M],=_U<UVVZM!B'YT9L?U7U^]__7=JT&:5F=V]M=7HZ^SUY/Y&0K3&5I\Y-6_
M*V*&A+/__9?U>?GWHA4%Z'JVI.M:?]M8_ZT@WGT0+Q$;@LSH)3Q@EJ(&&2L]
M8C(&0UPP)L2>(=Z26V=Q#F6Y5=IL)*[AX!_P8PR?9G86ZP_I[1DX^][^-!V/
M(39M;@91%ZPS/"5>!4MZ!U0R?<(*4+YTH-P0NQ\=FCR!\2CS\(+GH>A(D8TR
M#T5'BFP4QZHL?EG\@H9%(9YPQV=Y(.<!.S[-F$:3  _57O61ZK>8JZPR[756
M+[R8YE[O$#6\!_<[Z?JR$*JD<OJ(-3O/B_K@"+:6(2F,15QRA9PF"B5FHE3!
M!<K5S;RH-R+A)!SR*C+$4S3(2*V1#BXY([%W2>\Z+]KH:?U^\C%6HVGXCVI:
MUUOO!1$^5!B7#&=!NK*DSQ_II'-6,9P VHA!G"6!M- 1&>NPB%JXJ#I[WGM!
MNOI!4'?H72!"\ DQ!20+2/9]2<M^^0[1TJF@K>0,.<$YXM1YI%-TR!!G&(_.
M<R7ZYQ?> ,OFS9\ $/,1J.8$U%,@IL G5!? /'ZE*DF_DO0K\U!TY-!S4N:A
M.-YE\5_BXA<T+ IQR(-A99MPR0U=U_.SLDU8(M?CP)J=IX-4BMHS&A#6AB-N
MJ48VD8@LB21::HTFG>,3#TD'V3-GM\X%+91TF0S:?G]0LJ'0I*1R"L:5)7W^
M&">P$B0ZC0"S F"<]X!7CB,C(B,FZD IV3_&W;4[> /D#KT]2-D)*244+QTA
M2YSZ?'"US,.+]2+*#OH.W0FN*67)1Q25QX@'BY$+B2$(EJ+%02>N4]]"IAO>
MQ$I'K"??12>*G6!>/(OCUZSB;!0CV]]Y> ;>=UG\%[SX!0V+0I23A#W8(GQ0
MU\R7A5'%+^\CVFPAZ]\_DC'X81$T"TI**S#2$N=H. 2DE=<HZ108A-%!!+Z3
M&O39U/_S/43",?PTKT:3SVTPW'9S:]Y<1,M7*K[UUB*59DBU>G;A[?TR2/>B
M@2X0V;.U+1"Y TBSGHF( Z*4B[S'J)'Q@&O"D__'WILWMY%<^:)?I4)O^DX[
M @GGODCW3H1ZF^@)OY:?)4_$_/4B5Q$V!'"P2.)\^GNR0' #*5)D 2@ IVVW
M2:)057GRG-]9\BRY4!M\8KLIMW[LF'$-=;VI0^1VR+$;Y:G#)'J[QP.N2 >4
M$>0-I$-/Z- WTP /X[O,[;/4B\ UL3X4(E4.)!26X'U]MMD'E9GN0SG[AMG]
M8;KPX]\GB]EH,A_%>T[?W_]R94^+F_8T$8\9U&J@.4>+^L0MZD.%B/W3X0@V
M'TU%% BL+^S!X>%OTUG)(VQ$BC;'@:!-[P\/HPN9R1((6/B*2&XY<4&9VN(T
MQZQ9$NI%%8M=6?R7DK^<7=O\+Q]R-]#Z^%KVX=DB(B@BZ,.(%VS*)81,J!6!
M2&<5\<QYXB5GU#&;L]A-R[['SA;O@;Q]GRYJ.W3JZ! 3W6%TA]$=1CJ@C"!O
M(!U01I W#I$.1V!8X>:?\.8C&J) 8(5:#PZ9?OUZ/IKA$=/+0SD!F"W/KEYW
MJ,X7S7PZ'J5FO2_''NQYG +]P*O>'U-QJ[T/CA&10CVFJE.I!)-$Z22H4X['
MU(MCJA8[VN]T=TS%!DSJ[09=O\&G*TU"!1YE'3%2'SL.'SS*/I"N6YCC]=P^
M1LN(#$82+Z0$P$LY9\9BC'TID]N Q7T?9;FAW3*H'KM0'0%.HL]]/.B*=$ 9
M0=Y .J",](,F2(<3-JQP\T]X\Q$-42#V62[5;VE[013HW7(Q7_A)&DT^-G[1
M_(>?+/WLHA%LT'!:BY01B3!DTW],Z3P.JJVB7'!&G N12,D\"<(X8KQ7614E
M8HIWXZ!4)4ZCIT1YX8@401.76"#.F) 55XX9V?7IT WY_6/Y*>39B\^&-',#
M@>T)$.AP2T\!Z)A3@2F MV*<)Y*;0BRS '1"<..5M\RYG@'=OL]Y)!U2B_AX
MXOB(+NGQH"K2 64$>0/I@#+2#YH@'4[8L,+-/^'-1S1$@<"2I1X<#.%0+0SF
M'!3:]+[@* <C<XR1%*,9D9EYXKD3),J<J8=_4[^16E^85)+F3!P3DDAO.'%4
M&V*T2]0:F900/1BJQ3@;:'Y\,Z.Q6@@A$B'R&S64-,=09"!.Y$ADHHRXZ"1A
MUM @M<@Z;-10/@O2CFZHEJ!#<7QXB=XN>KOH[2(=4$:0-Y .>Z5#WTP#'*K5
M92@!C&2EDB'!)D%D-I'8:,&DSC9K+6S@<B,[=2MV=W^&:NF!89BT>NH&]:$B
MQ/[I< 2;CY8B"@3.U.K!V2'.U$*;XZ#0IO=GARP)EAG/1 3&B.3.$6M<(88R
M0TTV-OO2!X-_&S.U&!UH=GSU%GBVB!"*$/HPY/G 661,D2Q4(9+%2%Q@EE F
MC:=!<$=Y+\X6>SA42ZFA,T>'F.@/HS^,_C#2 64$>0/I@#*"O'&(=#@"PPHW
M_X0W']$0!0(KU'IPRH1#M3H*Y>!0+1RJU5G;Q&!DT(R86!*1221BDQ#$\)BS
M5RJ%HOIP3K6-H5I\P*W#H5IXE(5'68=M%79_>A]H8(47PAFC1$8MB#/.$NZ2
M#-$FS=A&C\4]E<GU;JB6<$.V950]=JDZ J!$I_MXX!7I@#*"O(%T0!GI!TV0
M#B=L6.'FG_#F(QJB0.!4K2T<37U[JI9 ),*0S2%@2O=]"X113LE =-&1R*@8
ML=P*8HQGMOA0<O0;PV9"R-JK0IBSFDB7 K':4&*S\II)RY12_9^J):T<&,<P
MD(E AUMZ_$ GF>%*.TF$KA.RBLO$*JZ(%9$6HP+3(O4,Z/9]T"/Y\ BK/!$?
MT25%EQ3I@#*"O(%T0!E!WCA$.AR!886;?\*;CVB( H$U2STX&,*I6AC,.2BT
MZ7W%D<O41"$"88)J(I/VQ&:=B5-,99FS]F:CXBAI$0I+AHBB Y%2&!)HHL0*
MPRCS4B@>^S!5B\J!$\=W9H3E0@B1")$/0UHT4GMJ/=&92B*MT\1ZXPEGG&?E
MJ6=^X_#H69!V=%.UN!Y2?71XB=XN>KOH[2(=4$:0-Y .>Z5#WTP#G*K5H=T=
MI(S)40:6<Z!$"E8(_,; #,\B.B8B\QO3;+=B=_=GJI8<2(/5]Z=N4'>V:+;K
M1=^\_[_^#%\.L]&_#N9^,B=S$)V"5.F:*B\S+$^!0D@5'-"% [H.2->=M/ER
M\+;^;HXAE9)%Y.R)D382F6,F5C-'I(ZN*,NI**8/OL,V!G0Y?GPQ=SRC1/Q$
M_'P8[Y*25.3(B-"6$FD P)R.8)SE9*)R66N],9UK+V>4/9S.)?E085#EU($2
M3V".!UZ1#B@CR!M(!Y21?M $Z7#"AA5N_@EO/J(A"@16NO7@B FG<W44RL'I
M7#B=JZM:.:ZU-"62F TEDNDZG<LR0CDOGAFE5-Q-T'8/T[G40+,M'U/A=*[3
M1NICQ^&#1]D'FM)&S81GB12C-9%*&^)E<B1:[F.,DI48>W&4U</I7%H,!1YE
M;0,HCR6Y#Y-"D6^0*BA-R#=(E5Y2!:4)^0:ILC^J],.KW/^9RQ$$3/#P#04"
MYXEMX3#MV_/$)"(1!ID. 5,Z#]U2X6SV*A+O#2>2!4NL#Y2P')R+R=.0Y-W0
M;3;9\^0C7.0$D=PFXDI41# 53,C>V6#[/T],&#$0."\'@0ZW]!2 SM@8@N&>
M4 ;()5T0Q*?@2 C"9!Z\E6*CR^V>@6[?1U-2X]$4XB.ZI,>#JD@'E!'D#:0#
MRD@_:()T.&'#ZM V?^U8_;%L'8QU&PMC14C<$:9%()(E2CS/I:8"BI =S3%W
M,SVD^C'A<;\J?+=?];?\R8\F\/>?X26KE[/TXP]Y]NFV>T3F.;Y.R]E%]K/N
M?%4QE.**26Z1][O]K),4F+XYE]A-N,.0#>.N*.DRR5H"3'CEB*L)QH)FKG72
M)@3=LY#-5EH(,SV02F(@9K6X7=4A]AM;7SY!SX=QQJ/0(]$[)V2&;DW=Z***
MM0K,4!EL;<@&/]%L"(W)L2*C<;$71Z$WY+>KHU .&D:CAD&@Z_V6HH'=9?)'
M9DHPPPD/3-5Q'9Q8QCV)4=-D=<I)B)XAWM[/1,W0* 3*+0#E425Q8TD$\@U2
M!:4)^0:ITC>JH#0AWR!53K5<[_Y37$JU%4E[8ISBX-6!?Q>D-D3&(EQB7.?-
M[-A]G.(^[ D^=(K+=G"*RX=.[?44]]@EJF_^,D:A.HQ"B6BE,R*31)TCTN1
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
M1$#<TE- 0&62SB4(8APM1!K%27"%$C#Q@S96%<DVSBW[C("],.H-Q00AK";
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
M97+XDH!X=PJ[W#G>F>"+$SD193@G$GQ]8JGS1%!7F"I4>K-1CB@ (0VGGO!
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
M=%Y'(RFY'2BWY0F_>^#Z;F4:@:P'2][IEAXI?A4KJ=+2$L53(-):0[SUA:3
MG':Z6,/BQLC/G&D)SI$D +ID%HHX10MQ4MLD>'+)IKOXM0E7\[>3]+<\S[//
M>7Y9F_AA^O-TOH"_7Z84=H1H8*U(21'1$-%P2X\?T93TNAB9B%!*$!F+ 8M,
M!Y*5T)P:Y63:'&*\/41K"_/6N6O/ [1V-BSYGSR;5DZPG/$W"&8(9KBEQP]F
MQG %-A@GGLE,9*+@*BJNB0$GDTKG 9C\]L'L>I@7 E@ON!T!# -E!X9D*>9@
MJ,]$&\; +'.:.%HRP)FD!:"#1VKN(EGP%E".)I*B /0+T1%/(R/")1VL#RRP
MO+] F:8#*C!0=KFX%V4\XC'+MXY9!&J/ Y0CU!Y=VL&%4:Z8(MIQ2R0UGCAC
M#"E*94N-H,&&N]K#%EF$S(HH%CB11H )K)@DBF=5O(>O5(VSMV,6.:!6H/9
M(,,M/7[\\DX7,'0]H88:L&2+(%[J3!QCS L97(EI$[]$2#1:8DW6U?=7)!B5
M",NZR!BHX7P#O_9YS"('BB&@(:#AEIX H.7DG8M9DD0% %H)B7AE!8FAN B6
M%Y=^(^]EBX"&IRS]XWP$LZ/;TB,%LZB]HXYF(J0(1'+M2,@ 9M(EF[5U@$_W
M>)==@QF>LO2,VQ' ,$YV8$A6DC=.*$LB\XE(DP6QP5O";%%4J.+UYGDQIB,?
M#)!A,<OV3EDX:H\#E"/4'AUJ#ZL\+T$X(KV3@/^J$%=D(:F (K%,TB#L7>TA
MO8C"%[@\"= 9)ED2@A0D>Y9\<3(*P?>G/9@9.,U1>R"0X9:> 'X)'D4HCE#/
MP8_78,0Z(16AC"5!"V7*JPW\RE0G49,KE8Q$@L5++$^49*Z<8=*&Z%2_3EFL
MD0AH"&BXI<</:+6Z.#GO2##,$IE](-:X#&B0I83_*:/$#@&M@U.630MMP*5!
M/$,\PRT]?CP#2FEG3"&E1 4 923Q$7[U.O.H.#, >-O',SQHZ1FW(X!AJ.S
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
MN.""2>NCWGCH XQXN8"<VCA=NSN+ZOW?C"R YSP>5[<.F'-<790'^>EMRP?
M ?-[EED]6GC6>L=;VEQ&GZ:W@A[_.K]ZH?JJE='JI.B6-VL]RGG+F.WV+V=
MK7S);9<;#E>U^QRO?87ZF$NZKO;[NYZV9IC19.W_@KA^S)/<QDWFL/EQM8;+
ML ]\"LYUI50;:]DDKE]<FM/S_=J/IVH^?K@3H/SMQ@[]#"\'[#49^59HKF-Z
MUZS:.UWO"L\J<TL4#36[)=9L99.(#\;6Q!89-ULH2,$-#<X039TCTA1! H^&
M<"T%+6 @MA4:MW7]NS4Q_@*T^/D&4'9E%7+;7[.P=[O.F:$T*4%T3HG(8 NQ
M5G(B:AE-"IE9O]G15S%:4J'$FUC@.UZ 59B!4Z),AA6OM-]('-CZKK,#L.T&
MW[2AU@"RB1A@3TRJZJQFQ6AE4K66Q<W [J &_:NZOM0:Z=+>^!82P3T_5N4]
MK:<KHUEK,MXT.E[(K%<\=WE^O^[5(K(KX!<0I3,E,O((3FB(1*48I&;>%[O1
M$=^J1'D4CM!8 &BJU^D*>"-!@I<AI7&.N37+^4_!OP:OX6&6^[6NMC7;_MK:
M9K4*\_T"[*Z]*!).ZS202R5Z-^%A7PQ\#SO]!O82<!N8[J/VR N,D'KF<&4_
M5?-FOF+2BS6+KL[9IJ6 H5CM_>5D[6JTEM>E,;5G"P9-&#!A &6GW[)C5D8G
MH!G(2CW1;+T) +7I><L$X',F\"9N.CXMU/7\$(='J1,MD1AG %<L((P3%-2?
MU5Q1;W0RFR5:SS!Z-@(<\,//+<EN =/?+LG;E24D>ZD4^VD)2:-4$((1)Z6O
MHZ<X<2HI8KC5*CF>04=U80GMAQ6$'#[<M>*P[*,5U-QKO+1AB*T;,"QS7[)6
MA 8--K,LG'C!'<F6Z<@X+<*[#4YQTDL6-7 *L(MT-=3NI" \Y\*%STQ$?\N
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
MX%W=!7A;[^ LME+D*9B,N< ]"ZLQ.WQL2)A'J5' 83G+[C<G? -OG[OI.)H
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
M=,:LA/5_G:'YCH'^/??W129.:908DE*K"9>@YDD1:Y+*F,4VH5SM)D?LYW:
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
MU_SH5H0V4R"3-@\QC%&&1$9&$F&UIJG,@%C6[)8]2%KB2>5Z<QYJ*[(\2HC
MT@(\9)8(3BD AV2:\CRRF%WUPIQS+2,M<B)2#*<RD2&2XJG6*%/:1#Q,-'^
M.>?#L(=SWD]2,9PG+$P3DO"4$9YR!<N6,6*SA$FJ$BJBM>CC-&.Y3A0C:0IS
MSU.MB!(QNH<S*T.ATD@]Q+338=S#:;] *G<W$*FXJD7W8R,NE_R\P?@TE^*K
M7A8S:(7>.F*_RC_**NB<5O5=IN[>VQK<?1Z3AYG&NTGU5U!]=#=#(-GP[!J^
M*28G 0U_"F#^3DLPYD$E:H-;<,DZA2DO<%$'9U;"C1;&R&PPUU&_<CB)I:D;
MO\!O!;Q;C]RGKT<%- 4TLW>W?NC@_(%:H_H&MV 35S6ROJ&T5*%1+!8DI9@N
M4H/%GB4R(HE@-K,BRHU-+Z)TQ"R8^<#E,LS 7& \(UF:&Q)Q;6RD(R;TVG'K
MU^4$_>^5Q'=_*>H_/]L*/Y GEJZ@]'1>V05,$[:,T^PJ,[]/"ME/@][-->."
MZXA'1!BJ"1=4$)GG$5$L2V#N=![F:ZGT5**U8DE"8O0#</B=2(9[L9P+FZ=9
M9+A]D+E.^S37#@1Z-]U9RG-N$Y+G2H'=A*Z\1*7P9Z@DD[$,P[4]HASF4UJ3
MDU"'&N$@)YG 'Y&(C<Y %N('6=I)GZSZGYQAOAQH>=&^OPN+M%3TJ%A$YRK,
M8K#)592#N98Q24"3ET2;)#=&Q$S0M2)",C;62FI)1,$BY%;F!"0O EQ2J: F
MCZ1>,^OW(6IT>PR<9Q%T%IJ<F5!CE+_$N::* ). H1;K,(]8DF5ZS:X+>2XS
M!5*1"C #N3 "H"C)",NDR*(\E.*!YKI?L-)'%J$B29)(A;"TLXQPRA3)I&4D
MS%)&09M(#%V+V(ISEABFT#=,L:88I22+I25&2IWG,/LJ7ML2V,MT]TI!O))%
MCAH&0&M(V^(;;N<'WXO9:)/ETI@T/??^,AGF<6I20K$X"3<45-$<!"J-4ID:
MD>F<KGD"TRQ/1!SF1 @>$HZJC!(T)RJWJ4%<2:*U*.INX+XLQNVCG;V>5Q4T
M;E<NH;"7[M]^N@(3+<#(Q$0$RM@V$0$%@Q&L2&E%F(9AMI;S-L193S)*0/W4
MF*,P(XJG"1$R3D"UL#Q2:SD*]S#O:4\]P%NB% X<4)(PEK&V,:%9C#$*B LB
MDD2&5MDT9V%$UW01PUD("JJ .04-E:?2D S&BLB(VE1H+9/U8QE[$"Q&>RI9
MO024T%"P4R,2,H&F;98"D="$Q"PVQB89%WQM&Q&,"ZFPM GP#  *JI^9"F."
M=:[CT.A4K1?%VL.\9\,^V1N7 TJT9<OA =IY9?C??PN"O\"_"VD=VQ_$%)5U
M(_P26CD_G;PR13T=R[.7^.VKJ308RKIT]+9H&M">5FT^^&->SXK\K&N+NY6
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
M&>J&WPG8YK&_RQ#?O\PNO?O*Z;R^>'=#ZJ2Z>W_;7&S:2SF?E:_:X< 6X>A
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
MUS!KT(?CAI*QE$E;!66Y'\/@> ["?:'=&UX%K5,X"MNTB6*"[8>60V-@/.O
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
M>L1(#)C>=OP^%&-&*0P:\5'_)N;UMQ$=./.;"DP8UE661P=/'+?\Q&! ?8]
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
M=J4&+F4+GJ" L4H-\LXALUIA8QJRS">(;O:IIZ!4;OQ\_TC:C8B]42@B((F
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
M)-Q,7S_5V!RH,L?PW3!YK&JZV_G4HNKX$(EP[8>O$I#O6%!2B3H+= #Z2.K
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
M=:49V#R)^3!8FX)V_"4,(-*'V4K'.6@9(YQ@%J/%:4YN_!W/3;7(2)FBJ??
ME0=XX$9J_&A;'25-KW&)#*7J7:=1X"7,,W/MO<&GD4%0@B!]GP1)8^Y"??PH
M86H*4RO33)4/1PW)-E8KTNCGK%P/[ZOBSU<73;G@)T[Y@B VWL4UN8 =_Z_8
MB:X"]W(X6I*X8!D]! 31%<2G3 CQHY,-):?" B_-\'D3%HNC5Y6A&"\]S)50
MS$Z?*8=RM;8#X40ZXOJNU<32!+Q;9ZGK)6$THC@7IS!Y2:X1(U4N4 /#%3OH
M22HT^.B\\>B)F$$?%>O:C4S!I31<]&V$W72)W>_4*H> @_7,NS]HKOFFD_N@
M]G?1RPF'O4(5!0X/FG'Y'!G$O2'59)I)J%0L!177WE[/W"%Y+M)H+!LE->L
M&)!W)C4&T[@-GNMDH((JF!!94*/OAZ_@=@0KU#WS4L?@TAB3LWIU@41:]0GZ
M\/'T_4_,:,E!K[,NJ<8B.N5EPXRDN4[#OB* #9^#R>&PRB@D$.?JN7SS/1+A
M*F:.T:&1 %7 *RQ6..L%2=T<,L?E4LE9%-]2[N.@>2R9'+X^'JL@N.QP220
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
M62=GN!@P=^GY$*.I,5J14SP01A21\[!&WA*UR,D:LJ96A#<\X)U#]C?V]WD
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
M[,1+HZU253PL-I"C4\01X37%Z8*E!=..)K<"G>VQ^AW3DBPW&#J?(%&_+XJ
M.U\BHZ?5@(=4(?Z P]"ABUW!UH<(N_]08Z58A#&M8 _9*DP>-U3C[57O&;L)
ML)^12S0/,>EJXKJKF<O;E0<[0GZJ>/MW6\S:[E=;7G0\P]17]>9CYT[+M ]/
MHKYDHG=.YMPYF2CTBC)5+,!@OB\W68X8"UDN0#._IO2-$_?.BLXN?B,PYYYZ
MG*IGQ=$S0SDXHDP*S,Q@#^/3>YV(;-E8S,)!3KM#_O#]S_FR6 NT534H0JV*
M80,<5SV$@B<P](_"DBHZYZ(&MPI(__E;;;N,;_I[H4)?#'BS(42S81)Y#PLT
MAC;30\!RXQU9GX>BH6*OU GQ5GZJND'!KC:1&_I$+S3+D?+=^SP-U\]Q.[LP
M$_,LW#L".F*R#+_S_"MNBS\7.Y!#]?!NT;K/.PY^XEV/'MHR,&D--/HU)ZX,
MO_M9M%6A%$U>]SC-T@]>%[@]GU=U&+:^S )>\:F,C-#FGE=)<T.=5RI:3>%'
M8U'W@M$.SI2X2@74QIGK+3[W=9J5&C*>S[5Z-?L^6SW+7O3A*(W^W"DS'^MS
M&>9E8^(JHN$J3%QH<OV(N$VC!@D\#,/1_)](45*9EMZ:X(WHAXVC^@J@LYDK
M!)E!:*AF34M"7-3JD'%<BS40<)=D[WV]GK)+A,\&/Q/VZL IB,\R*RY/M_'7
M-"X'@:*4/09[VN6X<M< LY<G0LP:NG*#+CG [*MGP2D)"E-^2X7N#16JXC?"
M N08LOQ0V/E:]SPH<%H(_7'(K;B;*S0_C.@\9Q6V.D++W^PIP7< 9Y4A)"J@
ME12#X>G':? _/OP3(I;\B.362]%5ZH858$S5ZO!%$/VRE3,)(L:?-4)Z9;0E
MG0[C5+"6B*,C5Z:;A&O\$JA6GZO#@V"LD)I! +OI/@WN$! N8RC"".A3.'#Y
MCU&#O&8]U1+,>CGWSXBT/#O04L99?A!QEAK$[8<(8@A<[>3+6!S=MW D_'*P
MZ$MM[JXB9"YH15K]#O/Z;M8C8AQ%:-Z&>1(/!(4F^G(/AC8(%94<&4&*,T T
M+7& I8MPKWEYZ(5^IF7$R Z=U34<BI9:.?<&0:,7G<A?PY2C%%:J5<W3B)N=
M\9\(7!.FJSA,I(K>5]?7QYY5:V5AW),^/H?_83,(U!0<1@O/5U0^V"=@J,>P
M0X/J\R JD-,U/%>V4Z/PF$Z3RL=S^&?HP&!%$2^<?-V>>S8/'!F QV9%%0U7
MLB)#5JPJK' !?F"-!!S&I-$:\CBE;6,LNHUQD!6J1S?^0P8 '?K\. SL(6!=
M>#S;BI<(I[QS,F7ZF$'@'TN.>(J+/ZX.5R1=;;9AWB=<KM)M /T&LEM'T7-#
M4U8U]-G)&S,6_89K_JS(/3,<GXM)RKL*6%\!Z\SWR5>,CTXIT.S(HK[[8Y@O
M<I3P6#$BJL6BNGN^Q9SVS (S9X +"= =K'L>\D$'8 :#"R127[E:A/ ,"BXQ
M"]+H2NIVEV0'0IY)_A:OB-F \25+6=TGM%44**GIO[_.BO)+5OZ-E*K8(;-@
MW&4Y_Q&T^SA 7*JT"2FCRBR0$Q1AJ# C^M.2JLFE5@YR)BQ&8*O6)O;GYK+)
M'B2SR'/5,;> 3B:\72%">8]'&"LF,@S:904\U=$+/ )EU60J"WFCVCROPUU,
M=RH&TD9QN<\!HPMCT**K/=^PCV$<47JY&2!]%0WHQA4S;9:($C52^X)V\@D&
M1)LAY.+@#(*7?1FD_*+8T6FB.+\6$U7MX,90-;52\ A42VS).JLCHW_ZQV_Q
M7',^ZS,+Q,@!G1M>R'^#N$W@,R2.R0FJ=N 74[O74,5+5O$=%X34/S97BRCA
M7M5B/^E%S6P-9=:^3PNY4<?'6)+8V>=C5"Q[(._H4$3](18Y7I-#Q'''7#.B
M.(E\OG[(*2.S#DN<A-_C[7[;RUG$^W!3:*;/?/6E<C7IWME4^ <DU=.K\@G$
MS+-S#_OGJ;%MR2<3L-G\P(RK0"1RH@M^Q,?7G8N2WF5A0HI!0\N*DD',O9%T
M?#UY."*2ZOPA"KO AYHKAU/8RPWU*I2.>1]!(O0Z#IOE+M*HF@W#@A>$O''R
M+JWF,: ";!!?0C[ZGX0I^J9?YF%$@C2$R-'5OBBS+<F9X ?1(YMXQW921,]$
M0E5-*@R2U2;-DNQU='>T)]SBI\M4/&:F&8("?4;-*C24A[5\-)C6S%;&9O27
M0X;ZW*>[?5D\P/K^8R])1X_J89W. NPV^$=G@L2 5%7,(([)F$=_WW.XMV4V
MCR*TE84)*(?W*5<C\5U_J3_]3X3%6@F[(+/F:::\7J&FC_?7,[,(I)M.)3KI
M&G&QB]*E7=0WUE5"&0;@GZNH!M_8J"N2X#,Q!>,2EGGO[)+A[T[EO?E,5VY/
M;WRHB FF&RH6TP9?,D A9O^D*Q\7?6P0^D4K!\$71A_&E6UA,FY4ZN^H\HWB
MY:T]N&(FP2+5F#:O,PVGXXIU#;!Z^A?Q,XXB<78US 8X_0S_+G]QZ^:LC$!B
M)7Z5=5&@O9UGJ2<'*JU&^U49.P V&8,^[<7HO(Z.G@5,3:7_!S?3&]5<$>=;
MSUNE!ZKZ ZTE>PF:B.&K9 _)PK??5QMX!)_"DMRNU^3L4%*>M@OYHMKH<%?6
M,GOARJS]L/H%=^T:X-;QE6;S#L3$ YAYP*;^YUX(?0M#0&8L&1CI>/4K7 7X
M$_'L^.QP67(WR<OHEVF<82C@"B^59HONF](FRQ%$XN!"Q+TP/Y24UI=]B9HC
M.EN^L[^2+52:R>F%%M-UH)?;BEYUZSS;!@F;8@7I?5PGX1A<LK]6 >^]XA"X
M./HJ 3FR='&"1T%SM#G#ZOZ6Y7_<IX]Y!F6(,2+YB0$'GKMRLN=9 'TCNC#K
M749BBQ$ND,A*% OM]4.<?MCEV2N=B0O(;K@#0)Z>KU;Y/DSZ9EB('O%^%7TZ
M3)D L")ZE3,H>Z8(*#<WP+OVI(_W'\@!D% M'@#&^!'HK99OWNT2O)S")(@4
M;CX]>"GG1ZSX067B-[QQ_L5;QQ1/6[S+\C41,1)35VN6")3:K"Z@*/, K#16
MY!$5F'G'X^*9BPAD>G2>RVUYF^=9?IW1AWH%Q-TEX6O?X&Q#)EF PP1JG.#?
M8"2'<1KSM(RC.-D#7+!*YZ>2.171271'14#8#'N1CW<;YH 758C(X=ZUQK0P
M%WTJ.K2 F P32+7IP$=B0BJ>>HK:9).SLS4O^C$KP6,40NGHFU,9C!_0WX&4
M]8#I-X"4+8*^G42P*_9*V8O#5N%*#[D'-3E3@+Y.N9V&I==6ZDZ.,CIAY!5N
M/0F2I.KO]%Y#UG.@\)?TVCXNUVYX$BO+5J=SS"?Q.BX/\YR$/4KV0A<!]#%Z
M5=X^DZT$YSB9<=VLBQ(!N#2@J(A,\Q\$O%H:/5@)80P0P-(E6N:_<S#K,>EN
M(%L72'@9?G=H'*#/97]3QY?Q\A^&F' 51H+UX]+*=,Z4-8.Q$T?&8U: =37)
M4%WB.[JWA:72:2!Z=6ES("78^A_S["VFDN/5X6L!L4_2]CB7%H"^QA8J=J*_
M1 P%*O1/,!I5C'\.E+%3C?A#L:%1 6^-R*0HJ6>2> <&%[1=?XM3",O['*_R
MC"149<VS-%Y!X-PN3 \/\1:T]$$03/E(07VH@(\U"_AHXSHC1B28;_!CA HZ
MW<"ACDAO147E1+N*<Q,QE1I"V$//FFDR3%,';'-9*FU(FO2UF9PP@))4UHE>
MAPM1*?6RM0Z28[Z$6ZJY?P[_GN77/,ZY%^*8Z&1TE+%!)U]YMWA/#A&2;L@N
M)U#? @ 'R2XA'%ULO@6UF:%_65.:!P#1TL>'0LI\!LPEILUA%M2 B&9N,7F<
ML\QHZ'^@U\V_4"%&\2_2)H,<";59_'!,.8)&-M1F<@]4YI1]S4H7XS#1>=6,
M:1FJJFZ,PTZW%3R>24)__/HK59GS, '.1=LXC0O$?WHC(LZSE]3!QY@%?!3&
ME,HX@0PH=9;Z.B;A51,UI_Y5HSZL4O]#$%U-^>-#>;7F-1#F:A79Q;XLRA /
M'P2CK\[57^L UJK(,"^FJPTTP[CWU4737=&5+IZ:ZB;^5@>(SVKU?S\$+Q=/
MLBYFG;-['8E1SRM".1]G\&KV>XYX1^P!=G?W]IY_U5\MB( "Y%"XG*JE9;S"
MH 81]HW&8:A:GE"%(L-5=(:8+F#2(&>L'^H[[TF4I[X< BH),X** JD0N#U\
M]1 ESAEI%BN]#))TY:Q0(:(^.2L&9$.;LT+ADCF,#H6 [)#N/"KYW3!@ = Y
MN!S&L"K.K]Z'/:.<I_6M\J2F@Y >@>I:O3\CZ5.#2ZDT)+S#H !;P3!HV(8[
M#!,M=BRK6DOT8C<X3&0FCOQATGBR21AGJ16IF*-=A\Z*1_;"9I/ANZY@U7K-
MNIK2[GKJ1_8>[@)10LCI.66#>GTPAV=. ]Z L\'A$9RO5I"C6#R1%8G?@)I>
MXK+H+E#]N8-/&8B46NT-1D_NCAYT_7,L/J%KBQ!OI@;SS#: ![TOBCU8:GL&
M> CHOU0JW'5;0\['1'B2F(\Z;KC'V#S@>U;0SHT-BW4MH+X0R8P,4U:,=M&D
MFV ?3US[*:YC/<])OXX! X3E1P' %OO9X-D(+:EB^N5=S (YG4";CR<OFCL6
MME<'U!B#*GF9!;=%&6_=%%G4:KC5T!"NLQ2U[6]QN1&A$@)1YESUU( D 8F$
M8JC@G8X5B,%F$L!F] R0D:FOE!01<>_YN#";U>3!8A4FHK+!:G\V4('*&80.
M!3X(=GD1=!AKNS@D1NPWB"PA1,;C M0"D;N+7TQ0+OG<J@S8_4P+0\81M ,U
M@VOFA2!N_*42VPB:#]9[2/,-0E:L!YR<\)PSO E>CGA\8$F13GN?%F6^9\0-
MEE"FDG6U[J=**AN)U JPF9%>!#9P]C1VW;]0DG;YGO4A]],OG_Z_"R?GK"MH
MQNH(T^&<V:P>>@9::R:K!W=!R/VG;S&[.:2A9S(ZPY(ZURPS3#+_+&"S^"%9
M53'[Z/SB2C"I\&I5Y141O*+GGGTPJGD  O;* \.8&;@:*>LZ4'V/B[\U,"4U
ML]9-!1HG9,8\N)5WS T(]@S""([E%,8U:@U,<&)9->GP=&ENV+\4E)O@W7P;
MXJF1W078G]/;NH9O:T"T1<S8KVGV K8Q,)0@^#@@'E/)+6&QN%<'_/PZ"8NB
M5]H)*UB%_3BK;^\+"RH7L^*#.^-9 R.PBG8\N*'1!(Q8KR0PI3%Q5'[88%$Z
M,,6]@PF">!@6S'#^LED0KBD3@GF29.]@:&> \)3TF&'^2#"<2Z+WB%/MDDBI
M!ND:B)D%Z?A0$8,N3C75Z?P=.7(P+JMVIF5#%GT*J<M,SE%+M@XSYRD2.+52
MU;UB O3JV\Z" 7I/O@+BJZ+.&[YA5P1]37-9=(@^@0)EY(EAWF<I>(7W"2@W
MH!\_A+L" /!V.ZH%P!D&F\>^I#]"U !6YNG,]=1G@J^QF M$V_'9!'(V3%W&
M^2"LH)Q1P*<$/]4F]2/ST9QN*U@3*M84BC6).]9P /D:;/R\O [S_$ 9TJ>(
M$ 8@@[S6A-L/(4R;C>#&LCT*G8UH:R"V#G)_F91ITL$IR^@L,T?H)3)I@I4@
MLB#H4B%FQ0V'JHP;\X)"U:5B]%!''OH=<3YB4268@["N3JK;3<S#RBD"+3]>
MQRMI9=5+0.GS&3^$GZV0,J_]&L9I :)O/WAYT7'P2OL+*)'*"HD*!>?L1=&7
MU$C3;)+8:_ 3ZW=T5,-A5TV[!(^3YNKJ,Y9B:V*$OU@PPF^_DWP5%\QR5^:4
M@GB%5_='#U#7M<E!V1T^/3<2@C^,K=A-7E]S%!WK[*@PRX'A(6= %QJPQ&(-
MKA8T'%#YXS$GVWB_+30GTOGV,398\),^W,\,"YN/B ^I&'/FPG7EB!=&?4$?
M*O@I%#- ENS88,%/$9_!S_"H;,/\#\+*#$4 P55(E^JHEBH(8;M-R[@\:,IX
M(VG\7(<7=ASHMH69(4G\LFBK^&&G)5 BID)!'1(5H Q#T7*J"[^%<0*;Z2[+
MX2?*00_X;N=BJ/)AF+4 NF4V_PI@'!60Q=@?UEG^ 9I=.OT5=P<4A0>Z8W<W
MF'3R+=:FN+9>6;E:>4Y*E#&F;<K$W%%(MY0GM=$_>M1;!H74,>:!I*L#K_\T
MC$D'ZT]HG8OJ4A=)4Z7NM^9G!24LAZB??1J1G)[,B&Q332E]2>)7-]:Y4<AN
MHK395G4"I+41*58P:G9ZW4"AL:"@8I5G[]=)&&_G19$!DAN)( ?# "O;2ZC
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
M;T&\S5U.R'U*J:27A)]P;Q@5!-,,Q#S]SJ,<B],5?R'M[\,:>!(+GN0^\T1
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
M $<J610\?U.#_A/X=F2[2[(#(3KZ7^&J^DE-\Q-Q=#=QLJ<_':H:3T/];<!
M:F/, C[ZA=->4:1^#(JT"U!F6(1\2>OIRQ^":%RB\;E>K/9)'%]3W700M9!U
M%T!_X\I.?>?-#Y8V7S<Z7]]Y5V(6+FWR5>5.WRO.E%/EEKM=KPE 4Z@H?J@3
M] 1^I56<Q+BA!T]TD(-J\?M88"FH#CQIBL/XG+$%0]>8<$7*=T(8.!6"F!3P
MTY\XBM+/&/A93:\OL2U(U?LRHW?IDX"]A1\KY@NNNPJBX%$<DI\\)(<3TC<4
M1L2(:%M*@ =*7ETFI168J[\\_R58<U++\/O8%'$INUAFW 'PR#!MZ?[IE=@F
M^@7?(>\Y4%T[RF<;CCAC)MNC*+<*T,_"EP/',%:N'3>Y;8.OHB[#=5I*5QJJ
MO+Y%!/HC0_J>IQ$'V]3"A09_V&2(/A\55UN ?&H#3_JPC<\9V\,F. %<8:&F
MUSS%TV&X6+U,?:V(_18RLOX35/:BI+K[V>'9G8K3R]&<@)>.3;E^*;BE;"'"
M?1\@+=E6B!U_>58)=J$GR:AB[*JUD#VV<%+"?FSBC8@(0E_/)<$)$DP;;ZG2
MKN*O\<=N0._.J9$MWF@$=%BLM3*^CR1?G9_7.@#FG10?<&Z8)5DI1\TG^.=A
MK;X1)7-V@CE9O5+RCHU"=^G8+/I:@+[( U7.?3"^,D%1=C.;L&9?/X(J^DJ-
M*C=UWP",("Y625;L\]X"GJ90JDZ=1.B,092AEMVHZ G63(HOI.SI-C1F3D#L
M@3M_X9!4&8$@ <F:Z8BC.7C1J&DH0_HD\=7N(WJ/QNLXE*%^(AJ0*@^:Z([5
MQTE$>7#[G4-N"^@$VK 6+M@+0H$(5)@@Y#/YDW.''PE3\== 3370Y\J/3"##
M3R%;0E=2^83Q2,DI*U .:%X/4OV3KT+-#R178Z6MA@9;&.NK4=O/J"3KQ<)"
MOAI0Q8'(U9!X(2:[TKC.I\]A_@?!!("J(CF("TUU'D2@21>R^TLBBI]*C9B:
M6<"-QVI8HFH2!-V(#-M_:UTR=WZM<P&Z.;:@YM6>"-VQ*[AC)=+!=TC':;A>
M3_4YBN:HS>-/S3(]J\@'IA5Y^>^ .\%XE$9_W8=)O#Y@Z09FRE9ZT0-]<.]+
MLCU7"W^^O0Z$R7H6?/STX9=_G@5R<'QEU?#*WJ\KAC"% .<PVGWGA"/Z/>\=
M!XYG;Q9]MT)[-M;%4UG!5\#^ Q](U0(PPAP,R\4CR<5=B-B2/ YM^*@4/AX8
M5MD;/ MP3-SS?-1I0U+&Y(B^'^!1VC-1'#C3Y,(7PE#&D%<+87G%28T.]P .
M!4@-O=]"J1V&&=U+/)<]!GJ7SH36 0G2UU!1%4]!5<VY6',]7F=4\4WWV;Z
MNFWT-:'J,.PG$?+_\=-GVF)3+/('+'--GYG]=H^E"T]*3C+&97S\%+#>H=;V
MKW1XRK99H";"(??_'!PR[)S_XD\_K[Z:6IUI,J4%1$N-R6R*6,Y43!+;.W,L
M\$)4Y:$'()WF)Y'=.4*F&X8.LVM$$3-Z? ;=-ACM3L4PM<>8F9)$=WFVU=[E
MIC305][5A]=-5&("P9K.(*B)!DVAR:FT.!7+*IG&%\0W- ?>?B])2B?&\J)1
M3AC$9BOZ%0G7V/.XYMK!2.%GP$B"&R/M8*14T#,FH:<!&*J, T5/GR]TB?88
MHED<"E=IO==@]\CHR0TQ97604Z/Z9-"&XQZ802C@:Z'-'#MS<TX&H:"B[-86
MP-GQX,&OP^9#B(C:*=,@AB5,#RL5U*GZF*S>;N&@TH\&?RS_^EM,<BBX=WB
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
M^N5^BIS/10[U%,TK.NP(7C"MXLQM6WQC0R](H+<),_BA&?\QS!<Y1D)'&$I
MA4[4,BW^[0Y?3J_J,,0ZO@(;4)^+>4Z?8B9;XV\_9Y&\:9H:S:D=>+&N$L^0
MYQQ5HO3;MFJG#[T@L1ZQUSFD\>AG7I!G<2FV1)RT?^$%42HFI!X/8B+(WMH+
M8N"B8V:Y),G>P<%9L&HPX/V$JR)_I=I]QN)^N.AK(O.<?J:_5VL2FD(EYM9(
M@V6H_0,?2)+V]$9FJK&!%]O0:CBWA-RVM?>"(.:L^Q9'Y#Y%T&L&62_QOVZ_
M(S1MHE!N6N)7S^[,#U:(](B*K:AJ39J7O"@(/-U["-:O-#8RI7^W7K!'$U:D
MO=D0DM%1WNG2A0^75$365D1-NH:(5)#=M#1B& W+#6GZGT8:8G+0A.<524,Z
MDZ]IL2,KA($RP_Y8&TY.@A(3TNBO>ZHBKP^ =\@% DV,K3]=)W_L253'->("
M)K ;O_\KJ4B(UD9>7$OPLGX)MZ2YP\PMO)BTW?#:=GT>_\H+X@SQ;-=458\C
MGNB,D5T<8YKG7C W)L_E@00Q"&*T1&@,V+T7[*K:=E@(D98+?-P<U/C$"[*X
M)LS=;PVODXFL(Y]X05:G6C$L+B1,;K\35K5(-J=/=;\R-,>[]H)-30M\-SN]
M)Z\AW7L"PI(IT,VT_Z.-O5@'NZ_JF!- U=YJL[4/U[T7[#H#[8_JM'F8Y?3>
M#:G6!LHL^$X!'S9+$@V<QAZR,,IPGK"39[1#58)B0R+( 6=0VL+B9F;+T<^\
M($]+UZ4K%\7)'M1\=0883CJ)V.)N=WN&5+U8B\(WPG'3 1IOB!&\8%HSP%::
MTGEX4MN%T_UK+X@5LB@".-&-&Z_@=*_IOJ:O>@R:E,PZAGC%POPKNVHS9/]>
M,*P!40!ES*L%:6KYDR*<SQS$"R'Z9@?Y\.-X@3"X_*:3JW[JQ>J"GD8W'>;X
M0+VA[!521.R!*6WMO2 (]2^F5NI8K"C8B(P1YK+GD*U@BS!;1L_H:'K[Z")_
M#5->4H@Y"TORO7PQ)JVWM/5B+4W)I>V9W.U?>$'4^?<<&IN&O3JQR^DWK1XD
MOTA!V"Q*? <5<F9C\W;XQHOUQ@HU$*E8!8AHD:C:O_""*&' M65^Z+_W8L(&
M$^4SV87TFB#)0>T8/>/5+N.=W=GD3I1G\EJO\FKQ ]D:>K&:IFL>JEY#='UJ
MCT$]^I47Q-D+1'I0\%&(KU^?34+MUV<O.%A=XB=(DEVLOQ;,-7L\=*SV@1<D
M28D354IB5GF^9/@*D@A3(0O$Q:JK1%^R\F_HQ.:7%(JP/&O2&"OA8F O6&S-
M,S9D:*@-HW[7S3AR6I^>&-^?R"O4B [3$AYUL\V]VL:+%<7C>Q6N_J"[31KH
M6G+S[,TG?[AOO],9@:5QL5[38YA;ZE\86WFQ%NSQ?6"'H5CE,9[\A[;8M2.?
M>$$65L2"%/3<5$C+WLJ3R9=T*JKJNP;O \%-*[-/^/A77A W;#DWC<B'&HRC
MDP%]T-$Q[DT%,*\5(9C<SC+;*ZJX06D_O1,O=M/S?K=+,%"22C94,;]+LG<M
MHK8UQ++;I].O\/.&I/])_P^>BZ/5R>QM_2'DR-P]F*[M3K4+*>:67A Q'MZO
MU"]&J/5PZN >;.]JS3ETPH3;NWA='C['20)D[\M-EG/+ONT4G-.+%_O, BMA
M 5,X(S]@T &\8%FC&HRF8W8M(%/]Q NR+#XZ%GYI==+9"SF>WM7DBN'G.(VW
M^ZU9'ZS\THL5T^2Z:RX) DR?,,#NPX1#/1P Z?<XKDJ?_KQ@R%661BW/O?9K
M+Z9K2;(];E2532<_,2+%!8*:5V%A &&SMYK^\3?XGKYE^1]:M%7T]ST[$;6+
M_8S/O=AR3;3'MCJ2ML9>D,)D38D 93<8&1MZ08(&9$5UV6;9@V<J,I;@5=-N
MYI/@L<[LU0OF8$H@:"#T]8E?]AA70Z4$<'^8(QE.^M +$F7"J+A)N*>XL()
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
M7);E)B<#0;Q@5UZPX8%NM:*D>PZF9;>K&)I-'M/]F;+V-7PE#UF8%H!6&28
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
M /][#7\9$M?%[*;OV0,\0>C_D<KP >FH- Y#43GT<\@HD#P9!_U?=%KB<XK
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
M5P!4@P6789;WKA<:1+JZE^507ZOF4'V+2]UC]M)H#$!S0X5N.$\%I8-&RLJ
ME_I(EKV!*$=)*6G4A5"H-P=/3XT>F0@.M_\$8I!ZB.MN@@,4-K+2</#1%'KA
MW+>1@^E;/+;$Z_98VS_O2PL*G'@96$C=XS$CZ0^0X=4;",V-B;+C6P>KE];H
MWQ2\0ZJ!%%*AS</WA;MK6^ C^-8QGZ=)#/_I@XZQBF^APL.8X8GB2VW+-OW/
MYXHR'BP^-X/4:O/+ &SHSG"B\*[  >3QM3A1H5&,K"8X=-RHU"B&)I]OR(GB
M4B)G=[R'RHG*2&)$2/-W.5%=1E 2F>19<Z+"C!B@- _=?/5CK(&+[ MLI.!5
M;QCA.6S16Y4($>]D"]NJ6/#Y05O 5JV"R^7:XK7J#0Q7<(O4JB>,\C*W^*W*
MP42W=8ODJC=PNM%;Q%;%8+1WOL5PU1;X0P5:N_"J-'!%);1XK6J"6-Q#"]RJ
M*$P.HVBQ7'6(:8$9+9"K<L$1!=*BM2H8_+$F+6BK5C$BD*5%;]4D)D3'M"C.
MH%W8^KCYM71 M'"O3YNGQ3:_^.\@*"*PW>']8? W?9=9B3\U\'GJD#8==3D8
M.I72 &-#MO%,XTSA.@J:,\]U\]6-#RDR"\NXO (J@5 "1\%Z80"JV*I-5(Z/
MMH/O=$\96%^ >3O]9^ G\)[Y'03W =(X=F%C)BT7E);%B[J9W[.L.(" RO]4
M?<4 N#HNQ:&!OEU)]N2E^9DPNB><&S!9W]'^CK%[+-+D+DD/WGV\0__A 41T
M%#,N31ZFB+DV)[$H)X*P>8%5QN:<B-P>C[(T[NA$^+<HSL(L=;Z < ,$:EQ$
M,CS3;<RRC=+UV0.;0:9?5MSI_HJ5 YNKLS8)H1_ZO/GPP@AM$:1GY,KB$C"%
MAC!TH5_B%'@1NIG*,@E)=;#[9#L-![$O&"!D(^/ I?'@Y3U)<U2AK4/%@FK(
MZ(&UIM*IIW0=>5E6"BY7IR; H/"BSUZ.]OUTX^5\Q#)I2/UYR2IQXC/P$-,/
MMO$SHOLTC/=77A8RLX,*#V.&J"!V$72%!C$NZX06H0I,04[NA"XQ'FL9UX$3
M:L1XB*==+DX\-QT/KOB%-=^+4P/4M>9=D*6^S/99DT!)(G(/ V3N=GI-U74Q
MR9K1W9S#S-@T_ W$ L<ISV7S1JW[/.T1Y#:>8N)S.U:Y3F8_\U*7CDY::MHI
MYMXTKH>5KI[BH7W>TA-,>3#%?3.+C6' 74UQLPA>V_PC:5]V0IOL79&C/3J@
M:D55)%T=C"Z$AY1/F,$D1YT+8:>>D^8C:=#*H>CYS$@&W%H;WT^+TE=?JN*U
M.-[QV]MXASUYIW+6Z$$-6I\7,<O%4WIH9]3;71TTFM73;&8)@N%&\5]4(X8T
M@UMP;"Z>[8X!T2D)MDI88>.!KV;....#1K(#8]M7!L7Q&)6O,;P(&=GOHN1;
M)YKD&41>#H+7I(,V1^R[O-$UUY/8'LN@NWA?SK Y>J?&+L[%Q<:,9 ;SPA/J
M.711(A$Y(3J2\9Q$=4Z)@*7@AS)Z(-^?Y9)?M9;S&KA-%AP=M3'.<FZ/2>SC
MA7,6M^3N;L:1YM_"[C'GQ\@ID>[:.X;P"GG)X=)M/,]5WAS&V1TT4B78;=,@
MC.&_RF?>*.$G2#] <)>DE67A/LL*+_9%A+EQ(YIQ3/$[<RG)C$3-J5-Z>SA&
MR0F *Q"#75@%XZ 3>Y'-PL8C_)1D.2@7B,39=HD,>PR]DP$FF6;/7B ]AS[
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
ME[R-KTD29=T/D#>/U-2\\T(V(%"[Z(N$+=(XS(OR/-R%W]&_Z+&7E [:%O$
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
M"#8?\+=[\ R01-;E+:3+1G@8,Q>,U'Y$3\_PLGP"J4\)RA4=1J\-B<L,@(Q
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
M%F6$,0E9GA,M0+CS%2DPUP0T(+2G)(<3"+TH.I5PA1_@!?A%6B87N/WN1T4
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
MH2W'@9R&8HK&:S0H7+DI<#8>W&%80*S;N"7;$:C&<!1A5,TVQJ2OLQN]2&8
MZ(66WZRR!X E:R3%:_(L4BW5SAXSQ7F##] Q>>GJKFZR=<92/%@,K&_*L3S<
M:9*\UIB&+(_RF81!S[)D><@+OP[':Y.R/ !D(B!#*Y;E42!CT<":OBR/]N#G
M&1P6,Q58_,- +*88VA82^7*6++<IO#.\M$IIF3V##*0?((!D<E?DL!.Z6[W8
M!U_@=%*4$-.+3R\H,UQ^0@ICMHF#V\,Q2DX 5&)8 RK\H^9(&F8B3U(>SPOB
M$4W2SQ[8A!B=T7E..2-Z)HYO4SB$]-1%[0&C9"P:MM$.F/$!4YW;KF&&=*Y'
MBKL3'D=VQJ-#>3U YHM2H"*=]_5;\OJ>%!E4 5Z_@>@#$+DR)3'2]%&M]1O)
MNRP(3J:IW-9HZ]UD1\0EPS-ZO>[Y&"3D31]U@D:P;)-Q'&/ZE2.GS>OJG=%>
MS. L,JY*BY6^9FU7((9?SI&^5OD2+@C*P+<0JP:W:G"\H:VO88[F?!\'X4<8
M%%[T-<S?GT%4SCE[#X^OR6V<PT-,3%LK.L*LR[O]#OPB#S] ];X_)8;P$AK.
MF^/;![$'>>:7.#L"/]R%("#G^":VU7C"JBD1M25*0^U*N$:K1?]BC?/3-@:5
M8(_2;<6(*.D*J-@ :\W7Q9<NU7^<]-BT>"M5- R(5:6BU\Z^JT#_2Z ;)+8C
MRH[S-'PK$&6C[;].LOP9^,D^IKRXY.MKYANL]7D2AAAZ^N+V2'P+RF[O^EO
M"Y&;,#U\NV7K%WJ>V#8\^"Y)@>]E.?$L$AHJ%2F1K6:\/$GM+7G>CP4:M5:A
M.P\*(%H]CSIF0L/7/-/'6^!C: +L@YJ:M=%O6&633#!"_:63.M)X7L '_ \
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
MLWNIVZN2W[*N\E@Z2]ZI_70%DY#%#$4J?+&M_/KK!M])  1(2@0\4W5[&4L
MA*?1W6AT-QK;;#-"C9<+J8C])1W,89L+L!QV>Q)]T>.==K?Y'@LE/H6CP@L-
M4GI/$_D3H=RV!JW%L22KGE9M=C,(T"3,-8]VNB=[NMQ^(K^'T64:)^&>1L+=
M6MQV8N?]9SA34&?WR8,3!?6IDT1AX#EP"-@?2'"\\^!,3%UQ=$&G^UF)W2!=
M+##C.(WLXXCY0YO%?#IB)]6=?;TF@1-3YR_/X<N/3E8<*T.3_U$!R3_XO\=U
M:ZZU+^8+'$?A@4;)<>63@"6&_9%Z!]STQ<\@2KO,^:@4RV!ZH [U7M!ZD?*'
ML/G$&O 2SD)A<+S65WZ*/>>3RZSBB9Y42ON<53M>I\C&0D.^\;4Y%LJ*1O@!
M>:8?5*V3>A>#I!.4Q67?DV_B+M9&N?N];W6/J<C-972<Z=O[1TIQ?@7_E)P5
M:@X42Z@A"^Q/1PX[(OE3% $7>*4LA3U,1<K<7.^-$ +_1./-$+Y_R6A*#%67
M7.^35$ET"&@)7305YVC"O L5VNO_*./T6FXJHRG2:WN)/5?%AB(AFR70>=(R
M$KL= J&<'2@/G[_?1Q8UHI$-==GG@K0THTO9T*R[,"W%.LRZE+M'WQLI%.Q+
ML9O54F+H60JJ[ER3B3'A+J%N@YI,D!-L&'+?N*49L%I^B:9_W5+$$WEM&UY[
MDTDQL0'),[@MSWC6XP1YV,-D4IQGD] M*F5%TG=N$:QS+]S%L5*6#_09IG5!
M8&&6P87G^YNP?/]UWJSPZR !ZG_V7%K+5,\1X'V6:Z!<!*M12'.'[5O1N^'C
MS9>:Y^RHF_I@">I./KXXPD$!BYY@I9 UC5X\1UZZXC2_]2VC_5UGM->X J_1
M1,1)/GO)KN",Z[>\PC<6R8+_PWI9 O8;,M(,&5.;SX*,*?CBJTO]-B"?19#C
M= _[WFX!? -"PB[\;78D> SP/,P$7U(_0K6K^>EZ=J2?C-[F&['&TVR81ON6
MOR6W])^1)F6R09N>I034]L?C!FDR5N53Y$EM[YGB628%<,Z8*?3U.2+/5+E3
M";&>06;I0\<GC%N:X6&J.9?2IYC^D0+2:U"!B8D%!5I3[/,,"9O/Y_AISDCJ
MM^$U-6;B\NOMHM8F35]Z\5+<WGX(\]^S>Z ^; WNBD3)48J!TW!BA\+:\S',
M_F\XQM+C!0GXEXJD38T@XR8B04RR4M@7Q_HW$C'5&, (D)J\,C^C7Y)X)Y@N
M^\H492*O#<!M:ZU?JL^&:+B=N-NUR<=@M0SWGMU<1H+W=15H"D+8D;"KX$P3
MJ]KRN"?<+HV&KB03^KMITW?8I9TE-)')Q]1$>3>RHK.+9%; ^P(L3TH4F!<F
MDT#=?RPYPO?L%^8[@">G@HX"F=!MYA#?27URZLRLTLU_"9!"WW,1T07Q\9FB
M]8[2).:XRFISXRXI?\EP8N6R??SIIY_+-8OQ_7$<[0</)L-?KNPQLU85A+:.
MPJ>'X#]X\>"%^'BOM5,PM1*Z5^H][\ ^__"7GWY28.,Y0-]YY GL%7QU'N,U
M2>A\V84^ (@18G+DT:'6QUZTDG4NTD17Y(@B6[:T"FK&S5QX33ZW"E6#]:2<
M:2<^-0%<1?D3C*RYC6JG5]<N7HCGH_3=A!%>HE]3)XW8PE[1IZ3ZJ[W,'ZR
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
M&;&&+%EM]4^U/7$I8VJ!]7F\P)SRYV><Q)S)09J,U\T<4AW -)"2,[4:2-X
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
M]W";& GJ.G:B\!7FZ>V;K]Y=I#&8.7&\<$!NL[H"9410JX\]>\DEB7>HI5Y
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
MF]#G:LKG+J#O[)#^A\&'[\X.P_]-^"]02P,$%     @ $7A]6*>W10;:!P
M0S    \   !A;6)A+65X,S%?,BYH=&WM6VUO(CD2_KZ_PK>C7242$,C+::?)
MC<3-)A+W,C/*S4JW']W=;MH7M]UKNR'<K[^G["80(!EF<E&27?(!:%RN*KL>
M5STVSGGI*_7N.W9>"I[CG9U[Z95X=_'O[LF@=WQ^%!\A<-1*G*<FGS/GYTK\
MY?N*VXG4">.--W^256VLY]H/:Y[G4D\2]E-],_P^J,WE]+:3U-U2R$GIDW[O
M3&I(G!^A/<C5"ZG":-]U\K\B&?1K/XR6NM[427\8V@I>235//LM*./9!S-B5
MJ;A>"*;&>U-!UHL;W^5*3G1BR299H_X+.YE1QB9O^N%O."NE%UU7\TPDM17=
MF>5U-#>+'J=&Y<,UWQYT![[,9.[+I)"^FT%2:/+AXJ:4J?0LSC)I>!%NL84O
M1_6NX1@<?\G6_1')8%78%Q*2]Q=7G\>7X_>CS^./']C'2_;I:OSA_?C3Z!_L
M<OQAA(_X]/$2$A=7KSMDW[R"7E:\A/6RD!GWTFAF"O;)2IW)FBMV*37'1WSZ
M6$!"6'8E?FND%3G[1>?TV"C!!B>\.S@]X(>,ZYP-SO+V":I\*?8A?OZ!_TMD
MC95>0OCB)BNYG@@VRCQ%:/#VY+3#N&.\$@AIWGO=\7I,%E6B^.:R]KB!CCOL
M;Z;4;-1COYI&3SHL"XMRC@7$??*8D.PCL-- !STV9B6?"F;%5(H9,IPOI6,C
MK1NDORM!G(PA/UX:6[%!O_MW6CRC*N56*,4[;*RSWG ?J"<?Z'&/_94[A >Q
MJ.;L6IN9$OE$=&*\; Q4;J!,&\^H(Y<:E6G.&NUM(^ N]P+)+J0_SBH\62IQ
M!:>,:)FIP">]B7(; EIDPCENYR12\6M!-6ZIT^&[',[ I*)<V!9!EDF;-17$
M-+K#$RJ>F**L9*ZAEV7_F;"B54(#J*13V#%@&\!FTI<8H*M%%APDO35<,SF&
M.154E=/YZC3L\?CT SUY (^"%;<$:AGA3J!)!LUVI5WJ IDE<C#0+]6@%A.*
M5L+9 0*E57,&_QWAEW"MU!*@+3;<FFDXFTM2W"&)1D$ J#2 3C#G@C\9=R4K
ME)FY!62MF$CG+3:B1 ],$?V&EYT5Y+F%,QO>[L'W] ,][;'/=R+UXYN;X_[@
M[="U^&II!&4/$QG\@8LT?<Q0N0)B@ "9@L8CLDP IJF2KJ0>)%8A>5("I>=<
MNDP9UZ ?N6"-BM"IK<E$CJ\=.P!2<@'H13C<(9NT5W!QLW!V(%8V"_04'R5Q
M9ATA2_H9I;45)$=DD2\[&RKN&"I@B,:YCF](4/%_B4PK $VB8&B?G/;.3DY^
M6#?WZF%,F\6?A8,3B&:HAU^&6H=*=<8;MWL7JIFI &Q:2[$*F\9" ;+95+J0
M(R$E=-!#Y'N975<S-$@?#SALR_ 22YTV>U.C1*:%+\XHF7,?'$V=S"6WD@8@
M(UD(-4.3IL91 0\KUX5J'S*J<0(.^;!]Z[":8P%DC>)4"#"LX,22"*!'I!6K
M; B?4D&""!KZB_PEYN8_ L[3=9SOG/ VX+Y[JMP9]5@I4YD3F+DSFE--X X+
M@3@K(9S;?($VX%_R5"KIYT07MIFEM1> &3!W>[BTC1'%TG/3#JAN; W,NT!O
MLLS8/#@0V.]$:+ 6!>BC1=2TID@$S#[".QQ<(?OO ?X\ ,\.V<64JR9D.XJ^
M* HP4CE%W-P69KGD*SND[_BXG6T&0*,C4J^+G#8UC;_?A5T*#+^5%D38BR]O
MN%BZV J$-2KB5,"?(2G?8_)9,)DCZ<9H;Z*&C@5:YAA:MF/S*W(M,0:398TE
M<*R4YVUJ*^,\&NBD&,I<!DV_-2COT'UP7Y\".$<>7!-O?<<>3H1##3KO".=6
MT;/#Z%?)W2V;H0P:UH7(0VD)4]*F_3E3\EJH]H1C3;[S^%EZJ8OA]X;\L\?L
M#L-9:+Y8-YUE9J-$NXK<99(CZ'T%H=F@SDOW./BS-];=DHCP!716E?1>B(<*
M26K 4T@@E_ P:#D P)&W'=4%O!.-7ZQ+^CD+ PA+L-%9. \YW&\#GVT;.%(@
MAG C_" )!VB/GTD!\+0$X'8[-A/\FBIZ)(JAI@>*&XYP%V=;7P7)=N<4ST6V
MY$*>HZ,3MZGP?OBVS!A] $$0V$[D%0ZDPC45)A_S%$;3EJ&MQX O-4W^$9"(
MC=H(U*"P2#P=X$*$? EDA2/Y%H*=6%:EGAHU%51;-9^TORS8-L6*JE9F+M Z
M*TU,JOP.P '(_P_W>-0/M_N*NM- ?T;D$_9/;I$FCM]VV''_^/153?LW7V=X
MOCE?'Z4/!Q-W+LYUR;N$+L\-4V1;88,;=',.8R#QKN)S; >A^4;DPVCEM-_K
M_["0QU 4KYU(7#RL$/&Z':S9A:F49]<3:QJ==]N!%^%O\^8#':G$"I L]+;J
MH"]?Z(M>#/IP@B[N^3P://)VW?(,/G93E*3K)+QVZ8OM\[UI9DH<#WN%-HXQ
MMF1Q&UJ.GQ M6_V]+^@_OAG\N3]<B?R#$]3>@@P0>X+):C&R&&COK,:@Z$SW
MOFE\YD5WWZ0>N:.[UTQ>R/R^KEG<S^!C9_!]*46Q>;=P/Y??,)<'VRYKTLYB
MM#P6;^?W\*$)QCL5RF?A$4_%'#:*R-H%^D*)FVX\)<!VBVIU4^EA+ET-NI!0
MZW#CCOU_&D=')@LK0:HK='[G\GUYB]4:&X*(SRXO0.03KF9\[@(8SX_H7P#>
M?7=^%/YYX']02P,$%     @ $7A]6-: WQ'U!   $SD   \   !A;6)A+65X
M,S)?,2YH=&WM6VUSTS@0_LZOV(/A!F;BO+5EP,XQ8X([%PZ23I+>P4?%EF,=
MLF1DN8GOU]_*CJ%-6^ :H"FG?&A<:Z7=9U>/+#T9#Q*=\N?W8)!0$N$W##33
MG#X/WCH'_79OT*G_18/.QF*PD%$)N2XY_>U^2M22"1=(H>4O+,VDTD1H+R-1
MQ,32A:?9VKM?#1NQLX^=F' 2RI:)=KOM(R;08M#!]LHN:ZQB*;23LW^HV^MF
MVJL].5IF;M>KVF*2,EZZ<Y;2',9T!5.9$M$8+J36,D5;3=?:(9PMA:N,3^/-
M]&_\A))+Y3[H5A]OE3!-G3PC(74S19V5(EGM;E5'O) \\K9B^VPX&,N*13IQ
M8Z:=$"VI,#$$ZX0MF(8ZRV:$O0@+FE@ZV=>6H]?_DJ_K*Q*B5ZKVI"3#8#H?
M'8^&_GPT&</D&$ZFH_%P=.*_AN!M,#R=C_X,\#9:!%/PQR_/M1^/QCY>XM6F
M_6Z7],8,VZMZGIQ.9Z?^> [SB2W'[0/O/873]JP];,,L&%84ZQT<=5NV-+</
MW)^!_W)R,@]P3;.DV:?*-%1YUGUBGDCSWP.8^=,7_CB8.9.WKX-WX _GIJ7?
M[?;O=L%VV4=P&M]X8[<;T%$+CJE8.F]POPM_$;%L04B59G'9@JQ0>8'[8= 2
MSJU^--1,BGKU Y(#B62F:73!O#$R=9<QZ(3"C*@%$31W)FM.2_!#;5I,W5O8
M3G1EY M1$ Y3:K;BIMU/%T11SDD+1B)L XYY+%4*O:[S!\125;UBEH?8JZ1$
M 141QO**X#BJA(->"UWT#R$N."\AE&G&&29FQ712=57T0\$433$;N?'W"=TC
M\AAP_-[1H^CQ1PPT+!339H1@'2:8+MH Z3T[. 0BHAH+$QA;2JJA3+()$Q@5
M$Y 78;*-\@(DPA0&BB7.34@MTX=P#C@650P[84.&,>:M#7)!1&CNHY>(5?Y,
M$&A5\!J1S*BJ LFOR.<NE+,,^RJ@+[%R+KPA"@O??U9/QSN5]AL_B6XOY]LH
M-5EP>O'0[YCH7'/P]Q92151589A3/V(PY@XGI2PTCKRFD5=[.>RVNP\;>X3"
M2993-Z<908K16BI ;ZIQM2#A^Z62A8B<#?"X^EQ^9IVQ',_3G.G2;<;=#(?C
M1<UX=12]HX>5YJ"C:PSZ[2]9/-TVP0NU'?T*<3H+1<E[M_KKF!M7U^QRJ&?F
M*8*K\F8NU//#>+QJQO6_XXR[,M[K)LZO#WI/NMZYV7-E#G]F;!OMJZ8'3O<>
M$][5>!M+M9'"*M.[FP3+ ,L RX!M!FR$[NI)_./8<,L[D.M2]Z)TORDQOB?,
M6R7&9H?4Q-H^RC NR5GTGRBSI[.@DW>VSLR63#=(XYBD]']-I[W!MD,1+0]V
M3N'<_$)MB; /V':HXHFB.8OPNI+?A@FC,01K&A::G5&8Q#$+J?H</_#;J X_
MMQ8V:L$KF0CPV_!.%E9LMF+SWJJ>=Y-@5FR^?916;+9BLY7:K-1FQ6;+ ,L
M*S9;L=F*S3N)S1>.S#^<2Q4V)HRV42\L7YYUY[LX59\+U?QTM-KKU%N!>E^P
M[5!$RQTK:EORW+"*M8Q]_%'V^_8R]O>OXC<0>"X5?.N%P)C3M1,Q5:NY1E(I
M4N%%+,\X*5W3ZEUZ9_#O(C>Z=^.ELG*HB+SS+Q,FZM-N:$GK5<@AL:;*)7Q%
MRKQ:<@8=\TKC\WN#3O4RY+]02P,$%     @ $7A]6"+YZ<26%0  (8T   \
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
M@::KQ?TD+D-Q"/=D+E-18*!C-X 3,H%<4RO-V@6V!EO7Y$>H83TQ,7;RP]B
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
MH/!4B/IB"$T5CA!"*W#-(0G/;FYOAHQ EU)G,,"E,/I0.)LLM!B%4/X.QL<
MK<VA;(5\97_SRI>1)FFHW(F+QT07/\E7<1"Q$WLY2-;\)-F6K4-)FY?WF(Y-
MMZ!9E[-%#?'OM(>)9$N7$H1)*]&,'ON%F. 2Q7S4(N1P6XHV6.:)A3/9=KK6
MPZ\=#$$4.=E_^HK _P9PNAH$H;V$Z%GP29+-&[H[2"[3A3[N8;CZ+_&[T7(,
MJ&2U\CB \;[]J!:D &$NMT\>C<JS.(EB=$VXZ%"L+8;5R'K<[,( @>8+A.>X
MT*7>1J0!0+=7*GX? TA#D?$)&" DIUS:!#YP;;8M8_I!<>_U4%E9E15V7&<@
M4HJBPR,8309[!UXCP@"QO!A@W[D^?>V$DB:D9.3; 5?+W1OUB;$3\4R#H(]>
MX/U\PWN'1S3.E)-,<9]-7XN\O\@#^,(CZZ,JE1H-$8DI%C5.45DS<MYNL@SO
ML:9@FL)K$J*P41LK0^)!I)3KAB!1U\-[).QLJ(>2QN'PP25-@Z@6R"WM?I8+
MK"I3^NRJ#S51",(GB  IZH%F18*U ?=%L3;& 3RVY]RWEOU<:'\!^)[CC6T%
M/-L-Q.2YDIX4<0,T&@VJ8-ZLO<)](A.9I\JY:5A2/W"&4^I**T<?9);6ACRW
MY26-)K3S29(LPUI$ ^[(Y_"+YSW1T<9F]>[]K43^$ ?Y&0-(.]=E[Z0I&R4E
M/HG=ENR$@XXU"FME]BK"%B8^'^7=MQD!:.K:':3Z0;U*HB=YD_&)%GGK!S^-
MFEDJ$K &BRF:<!VN2TA](V1 .,4B$A:OK=2[5#^\_^'K:Y!MG)SQJ:N/@80$
M5?LY:?+]O8*QC_<NI%J_K]:R]X.)HA%C?>0M'G+!JJ;#^6U5GP)8^WOU*#H>
M0'*0FYJ^XIX+NU%<3IR"@^4#O#/WH^MR%$B^QQXR KR2;[]>?(63_;*$$=<)
M9$WR%QMQ+?T4N^]+K'U.$D[8<5P@8=MT3AY"W96MS:AD?['$3!>)]VP3L5)2
MX'//37/2Z.'/+A$:W)%'.'NXYOO?;AH1'#<2N[W?V3T6(;_@)Z:G5<TQ8_U&
M[Y"+)YE5A%<->X\!#E3*H.<+A.A(CY-[J9'7X]E,M.'2@4_O 1X )ZOZ7F98
M_L;##<K A"3GF[D=K%\V?6\8_Z!W9O$5?//;Z6QUWOPLSKSOM5%)Q#=5EJKL
M@EJ;$2PV4N5MV>"<RA/3'G2J]YEY.?9@>)%?+($I1VWKAS]8%&A+7)0+-"XA
M9U0C?OWZ:72Q@_>C2##US0,4Q_FJ&J+<PML9IXFY;;B3T6M9N5#9$=T_>;0-
M7B@*XM\LK]:[FS021])I<.FZN:8@'75CW-1D$@TIX;_,5?$+5MV+1ME4#E9I
M@&VI>W3_*FHW5EO E]+2Z/=L-U2D-UD195RHG<@E2R@Y_?U5XB]W&A'5V^ 7
M(P^.O"4Y;UWW2M0N+1:ZVR[/&B._H0@XSI& EY(W8"<]&$ V0PT!N9Q3Q(V.
M9R&K!C99F3J;E%X5Y'MGXR5P#QO.KW?DZ -&;YK%IOU\X\+0HQ3068FOS7)B
M S'4CI6B5?MW*O:MEWE$?W!F)^F67DSZ.7$672=:X]<OA)K,]_&,L>W\"J/>
M_@&>+ZO,D7K^]EV_V^9GTWSM^O@4F]*IQEG93J0T=< .&PYL3^L]?QCJEOQ(
MP:Z)9V<^7"[@PX]4W[GLPL)J:ZJ%$[\4RVA+014E;H:9[W7I?A^DX6N*SO]A
M^NL55_S_AA;,2BL&$640V=Z[$TCUBF@0 [@/5!Z1U2YNFVP)&KT*0:,7W#&
MJ2@)X@BY+GX_S3NT9[OT&TF_I/ZQ^O;9,3(;QZ6]GTNRFU-;EEB@W3-V&N:H
M^=<D"&%8B-$A 0:H:+Q@=JJA3?V2&7NMN\*(ZC7%&KP(@1;H\_HWZ<L1P)(U
M7_^LAE"P_XE?[$&GF/E0,.*8;).#H^(N$61V?-9CPYV@-"TLAZ5^AF<Y,SAU
M2&=2L]HD7Z9F4O^9Y!&DA6=A;H-3MJZZ6=FK1-,\[T:[U1?NM4M=%./OCX5+
M].%-JB_]!5D1\N()!O!I4_B+!J/!#K_I3#IE:\\4WR1#JGKO]P51=R7IL+)E
M.GRH#5?MA1BK&%G>K7F+9U4=S[2=7+ %4M-G2<G=H.6JNRMXIT0/I]9"N!-]
M"(/8KEAE$0;%:;FF:VXMM[Y*D]>Q8BTA;R%7](:SVWQZV<WDY8$SJ)4R 4,X
M]%J@^3RE+I#IIEP;=GR&?GIF@B=Y"5:,U!7HKD-;%U(5&3M:W[_='DV?TDR6
M@BSYMS\)3],<D5Q32,['H<""%VM. \SG7&-6Q2!$>:Z)-0N.W-\T&+-OX!L:
MH,RHF0^_43SQJS%K6<^0>ARO* M[R3OUP8.TB4$T&"Y%]6=' *^XXI\5,L.3
M ZI;(MSF;YE,P$;2FISO]F4S6/)R.C)TD&N16%-(!Z@O!J $ IZ5);36'%4F
MF#Q, ]E/H3[2):P;!JH[10CP%XB*J3<9]WRG<X]20WMS'/]KV?;@.XTK-!C
M&GJBL+42Q!FBRYZFPV@<I$F!5S7P;R.Q2V[31]X/TA2XKH63D\;K JC=WH4T
M\_>YL%,H8\1HW9T>GDG^]\@*$ /K*T$45='JV9@V4K[HS5N&,2[\;&$\I1OG
MPO/H\MEAWKP<+>5N#W_>VT3MU=RZ0RM&4;/$36P-EKS+T.!IQPH?@6$;NY*R
MBCX,H$C."%:!39"5VV;K&,"W3NVZ(:_M(,LZ$X:D0X4'BJFM'8@4,7L$ 5BA
MLPH!M6E-M%I7]GCFUZ@2ZE4EOS4-O;/2_L0MQ^.-"[_637'&PDG8D:**^K6.
M'LZ4<SMVV03XO;3F6;Z7=OCSL8@O1AJ9:,J\ \*"42,RUH/1G3>%M[:2!=!'
M<Z?GX/T<$LA^;%:?4U=RN^G NN+\8N/RDL^>]B_PF3-/U8XEQ4[!MI9SZ_Y3
MB==VC?UUF^K^Y\UD4<KC-H;[U<]?F\7B9#XG!M:G!!+O1D.K*/AK5Q^#_5F,
M)BP*4A*:"LTE),"]S>[A(\O*$Q/(**G:?9\HJP^L%C^A^)RPT7F?\D!P>#F7
M+(11OH2CP]=^16B"!@3_DF9E35/)M<!Y]M,U7@[\30JL,!7<JG6R?V;GIKK"
M1-?L]]%'F@,5* K%%8$E&JW(C7.H(U:[ZV*16ZJE>SXIV=/>>3K5I@,:,_6=
M1P-28'"&BZ#@W1KG*O]AL@@0*XW\,6MU(11-G*2&#DP<Z&M$A((7V,? :SIU
MR*E+GS7?2HY,3UYWIK#@+%$E^6YD<?U%V>X9J=/<&5LE= ^\Q%E9)%91-<:%
ME!$L0 6[S9KMSKPU#K_81L=58H ;2CD8X''?ZLH<4D:3DU"DFUMPB+D& _#:
M584ZP9DY-Z9^88#HT2']2B2S:!;JEA L$;I/"FU6RX4.EKJ?799 I-^H5O#+
M>Q/97U2HLH->1<NIR3C,[7W<@!T]F/6QQ@"M*O^^&KJ_G-ZR^=&SL?HOA>\D
M+?XLM&UH\[1@#M^R2WWR 9+2>0\<Z*01IZ"6N2U@8NELK&%(L"!#JFD6\#J"
MY?UB]!/&'$VU:=K4NM/36>)]^J7R6BA\'[8!SO!@?NT6]8RRXHL&</'42%SN
M+*H#R8:CRJ[J%J/]2=P&AY/@G=IFQ)[-=_6*. <[+1::::*-QHG#PNY_@'33
M_P8XZE&M%5^<^UKO>*=JIYH_<[6>E>J?GH<+]"%XVO?=?AA$%8?)6Y_ >/KG
MJI7<UR3 *E(TIJ1:Y L#=!B@67[1*HECX@7V[.TM&_30!Q4EK*G*!CF*W3E2
MK$D5[62F?<W/"U8R7]"R/"Q/E=MY=X]HDX]_"+5M*[PZU$6X4:E?]+XV:Q<1
M>5E%[:..M:D1L=BSF<377!.Q_379H/5A?,1)0$#TSWT=6C+$^PS$%^,W*OE%
M YRX$57@BX)VGW<XQWEHL<L&0:>% 0I!9Z% /\*B<,.0?F^Y;3;'<;4_P9JR
MHDV?[:EPLZ]HK$&<^VK3P!DI-P;81&& (WWG-&OX0)G;<=TC5&(EL:AWUL#
MS.-?4Y53-&]P2E)#X39>[B=0VJ(@<*FKV5-(V1GBHI-*S.4"7@"XJ&M)P'DN
M&S5SN@ST!%Q^%AOBXMY@R)OO^)5N!UW>/^>E41$&*1'4]32PU%)QC["F3GPG
MZ1="P=H K*__CK6Y^T3O.\GG,&>69MYZ:G;33 Y<"]YFIY$X1&@FO)=DD<ZT
M),Q<OZN88]#1FI^^]5C4S_<Y;?4:*&=)&>0MXYX<N&_#62__P#E"7(?<V_^U
MPV/:3Z:,C,D8(,OCJ!M@*Q+?![5Y<DD>;SDE"HZR:OY: ;6:UI-3< W0U$>8
MZ2&-JBNJU,>.R$-9T&P_@W"J;[:L;$\K@_)4U,L*=#OTOC_?EEPP\SL0(KC.
MF$U_</NE6VW')#20AFN2I;;>>9I>]B:IRX-I./C)94,@6VI97,F[]6#"D&;*
M$L+JR-ZT'L1(-HLP:=.%AN93KG26B+]^,-@5,10[DJ5L9^?=D.HK]&<G,EWQ
MS\YG_J&IYD.%)A.9![V>6%+WT"SC>'%99!'%CH*:XB['MBUGXT8!3M[9SO)-
MW&=W_$4)MB_=8)05!UEB6S+C',MRI>&S@>EP6I@:RFHP^BZ_NA29^DNLG\HX
MV7^H9='G/K17##V) ;;BLA:XK 5NBW QVY]4D5O@'FR(TJU!SX\__UM>3,8X
MDM/>RAF5D9I 0&7_GH "DGM^NECOENO8/)(E9+9K?BCNKI#_2(-#VH#3P"MR
M/!1^!*-J_QF@\83TVS9O[CXB\AL&2.;,#W(K?*7S,IHIHH:7.L#0^:V$ O>(
M7(8<D5))'04SJ8IVXM_6)E%'^F$;NA7IU'VUC9\UXA8_](NG.%^0*@R%JY57
M-%26QG5^\3HSL:!'"P0NV)X1((+1#= 3"[8)\)+]$)1NU3!0FR-NVK +NETI
MOJ'FM,;.-=THHCW3.+KM-,>ZS:W5;_<^D)4EOX_?94]>O*!">+26VAS _[+B
M98X!'C:>G]$-5QS#SK LZ8ZW6='^5K!?<O&$9T5G21SYU9F-\7/1 A%;HA%?
M7367/J7W#\L2@D#'9+1)N;J6T?+,Z;5CU&GVD=#F;+<G:!E/,((.'306-T^(
MV*^[G 72SC2ZWZEF8X"X7]Y;(1.Q3K$7"KL[<AJ.SM>2:B'V'!W$QV;Y;DB3
MU"[AJ&W\:F&"H0^-*-OVTCJ%8-5]R<3T'I8>,\BCZG9(W_F"G61YL>-" <=B
M5T%\_[VJYLX0'/8MQU$T_YCHPW #O5F#&@93S;I59H7Q*)_\<4TMJ;6FN"!I
M$'UH'C1'9_W#665LOJ4'3I?M-^HO+7LRO3$6:GK/GMQR5\C#B0[H!XNCG5_H
M=A2Y36Z(#5-2/6V6@=7[@U_$0!8>M["-?30["IEE4<V@D+;BNIW(0V8A-!+"
M6,7.2,T6K1 D^7E=3Z//+4%J9$HVV<UZH?++M=D"RG<@&ND.?0P@KAD<M)-1
MMW?\]5!P_68<TVD+$8K#<B1S/;=LUVJR-U>#@R,R3L]PHH8/:65*/<EH,'^C
MX)="U::_?=0$.-!ZO52B/<%</)B'Z?KV,<>-_%UR#-!9Y(X!  PP.%ZX-G>
M/7(Y@TZ"4;@JK%[\MD.-73<Y?N;HY1HE\JC(D'4[!_YN74)A_)4CN[&:9=T@
MKVJ54[J)?314=\/)0$7 6E L<%'ZH+-QQG@":3DV5J857Z+76YL6[?*]\)9B
M=6(SFMY3+U[RR4,=PE=BX+-34JPU)^7KC/1+E'_ZXZ3_;8KNC3C.%X7MF@&A
M[0<0+EE)(VXE-3K9'P/%1>9%W(B6].**D>-.@E_T4 990RK0BAKL%2'J6(HF
M(<+9=LOH^@:Y99OIHS,5HE$QKV]HBH$%_<JF;<:M2;+Q[,W@VH37KZ/FE7@)
M:TDP@-?$HWU0*P;8BUYOH"NKN/_EC4QK9T3T"NP#S^@=#)#DB?<^DR4BY9=%
M5[A><_:S-3VZ1T@E"%R*5MZ=$,D"N\=44N-J)>:NRUM]D7-'!&>C!0/0%IE5
M5@:-SXIYNHVSF2AGASPD)?"]N5_/HCZ(%C1DGN+@:NO](4:-M8*]?K8L!S<<
MDJ(5V)=[&B4U_M9YAHW*@IO)S)$.RU3_3LOTTFHE[?&,6^:>)1A_ET?=V.:!
MYDL)' !:X&!$L;O F;&^T3V"?2@,^G@/>.UY>*8%*=+M,ME+UI.'CDMG=I!X
M:ZC3+4M1-(+ 2\JU&*#H% ,,V4](9$&[/*#GNT+H]Y9K/@30SA17#&"TBP%2
MX84.36.2XM5F-R6'V+J$EUI_$/;[2GRILU7YG:8#.YZE0Q&7;\4M5@H]FO%R
MUF$047&)AN7*DJ*_#8(@^U%HF5N0<PP 09$S&R%,4B?79XG*Z[1CMUU]NQZD
MQ<C"R\P' >'C/F5$!P9@",Q"0;/083$U/-C0SJATZ 06L@^PAU)LS=\]-UB3
M8IW=OXNSRXVUNAXIF5DS![P9KY%[]X#RWD1_;2 W2RQUM7$5MK??C\O^]67%
MA^^RXS$^OQS3MC' MPG[?Y<9 [AGM7MRNMDZY74N:B0OF.KHX]O>*K6![J89
M0"++<\IV@[$U/H2%_83[@KU*EAL%;I]-2.R7HE]"3_8Q0-GF\T6)_ 0Z_"U3
M2*W-GL*EHQ4(3@P%NO?PZN?G;J]U,8\=%.8)OMBR7GH5(,YV_UF[A.B7=6<Z
M&C<2S9*8_@ME^7F?W).2KW0J!W;>F^0_DHGW8"%U7+;.DE^8ZAX/Z=.5/9-\
MZ3'_D-J?4.EX^-)+*-T+1F&##\R,T-R^PE&!HJ&3;GFJPUP[E%8WXF;OTONV
M46%]EVI7_WJTQ@EN'0$'^SP0S,KYE9@'%3"7L7F2.8W--P.1WFB,<&VX6[+'
M8:5*1X@K^N[^6$77H_NR.-2/FJ@C/31JMXV:&QC']5K(BV_E?3-PD;_%W:[\
M_-HK+!".B&%:/< ,BQ)G+7H\'F/8ZF_*L3?+\N/'"1,RZS"MV0<T@GSD++ =
MMWW98]XHIF@7]KWSO_ZC2]QYX,GP]V-(0(WB#ZXLPVF=1E,O!=C@^:E /T+2
M6ZL) ]R1"]KAOJO-;$]=G,+,J^90LIJR9+Y_\HW0\L\>::[XYZ:0LUVT^(O,
ML'5)AQWO]JK]5N/$06&4_IC:LQ%#'_R"@]:L6JCOIO[$.Z>LVAIKPTUN'!(*
M&U>P"Q(,&_85Y2%<YTRWR*.@:XR]S=[O?H3DU/SWY>.\1P1>"KG="RL,4*)E
MK:_52O;JBR=\&4\*4CV%QJN]93&\,<D.%Y&_(WQ.9%#>.),#WO<QOPU"CVE
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
M9=N=2A-]\V">Y<'C]_Q3314B=":O41-;/L'(VZYCW6X]<A<RC2?AC*??PQ7
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
M^R;>CN"[7]#8:GX+QJJR<.@(FKU'$_;NNRYE0D/+[%/HJ+0GOC&R93C $'1
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
M_*<B@<NV.NP^V3++NM*6DHK&+JHHZ[.9R\PA+.A('6R,GF%['*Z^LFJ[;#'
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
MBT7(YV+08AJR"[RW@ ;,%7#DD0P0$O!&0!X:\,50E!6'*10CO$LR05G%YYW
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
M$-6<"=T&M]9O=<T,G5DLAQ?T.PI??+MHHI\&!VB!F89.!!]'RE ?/BD3;/C
M59CS(,33YH,;WNR_U2:&'J[MKU:.9B)2DOK?"EXP(^T@+)NGGH:3DI7/Y+[7
M@NJ#0 F#U=6-=K34E363R.<7E3][Q98:/Z$!?*C!)(RV<L$OI\?CU1ET>1!,
MI9PZY>*AA"2>,9MH-ARU+*KYH<@2)10A $[1_!*R9%GMY-S!G!6YH?=L?*UV
M;+Z%^I/+4_QP/CXE^=%LN],AER[YJ%&=.+M"@QK$<+T)-700$;*QLVT3PA+J
MREMV]+F:3T_G<K:6MRA7WJKJ:/[-4.[TG=I.D2L(9<#TP/J1//LTWB/K5TJV
MIR?%!2THVI ]AL;F*B*R:W<0;;0;-%V(/=TQA:[KAOQ&KX<<5!0 Y W;R:[6
MC\F/N_2_[[:M'9>0*F55(.5%RF"\F;8!=2Y[*F=@(:^7T(FZFQ[$V1U6FYV:
MC.\?O.X_E\_%A@[RC SK6>HXNJ58;KK%E)(\/JD_%D8#+YJBVR[&ZAQ_LA(T
M=0Z*6_6?@/MH8S=)^S"HYU*UY.PC_7DIQP#N(5/)DC)<7E,P+/#GNL?L]Z=2
MVWU3:$ >4Z5L]YVTNE[^0[TA35@F&,W95+?/:]N=2JU/\D&8@/U5'FXPDHXE
M](NQRV=LS#.-#>042??:WV+JA8YBYR'EY-=T^7Q.,FY'FRMQ'#SJ[=KU/D9$
M7N O%>ZE'AU1F:).BN_8)K\[+3'R)=]+#[\9_\$V5Y766[W\LZQB)N535.3R
MVI!C@73#A9<U,AA33PZ);/[HV '_RG(\T< 3#+S?4@DNJ$8#1X.'J-CGB9LY
ML.1343J\+&Y*,YZ,I#N)4W^C 1;D$QV!2%=).!IXIJB]Q YMQU1,UL];?_QX
MXI_7! YH,/X.6H &)K&1'39H -.OKV/@@Q4:N%2JA_Z''[U%C#%TC8@>/G[W
MR<63-J$YXY<G-V[^6N3NW'0K914F&LWJVV%):I,91?+6R[=A8X7G2*9@JXI%
M)<E%3Z)+0<?'#\.UO2JWYN^76X);$U4+"IX$6]">6F4$]8 2N+'6>$6))H7U
M5V22TNYHZ?[4+N/J'<BZW=Q&R4G.3T[[G?9T'NJ/NGL'82)G-]7UV8IA[O1R
MZHHUY9"IH[E\7B35QY*T16+:ZGV/&G@WM].K%LEZ$QZ_+%%Z;>:%6V0U14"?
M^:K]>>\A8@A'/1SY#/219_-^JZM'@O) <'!;9PL4@,K=!"_I=8C&OE^QQM\*
M5 D[DZ%6=S?RK+%+;8;1ZU$MAX';>=45I):9$HI-E+;6?S#0V>^^!DF?'Q!
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
MG@'$$?;=SV\B=PBTX&99VX(TQ4EOU>5YC\CNW41V?@CEW7\AT'J^ITL4Z)#
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
M#RTM^&H?Q-'_FW0JQ-WG_X P[KKS7?*B[$@;:3J#- ,]-KWFHJ>RA%>?+-&
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
M",#[>5B&D@=;>JC33W>#U#7%6U>KEKUK3X8UOEQI[,].H_T]N%60<X2=)J?
ML/>FFII_UV9.#]I"WM"25_)?28X\GYC5]H"O9QFZ<P&KP&" .)H%Z>S/TE@V
M^0*ZQ8T^-T %?^/T>;KR]I(VECV__?TC]G_"3_AW(<?9D= S*H*GD/0F/"<V
M@[S6(4$Q5*5OMB<3?"4)K(-WH-6P .!>PG#KC+:=9FLYE8)'DQ!D(_9@=H=\
M2452NE>O)W]I7:^&07_TN,T)OCM*[O0=@FS(MQB6YSO&X=R>$(Z>M-65!"2H
M4H!/FB.J_O'YS8MQ1(X4!9/4C2:=YLGKX0IUCQQ51"=2]I"#W&?"O\[<:8-7
MP*.H7YAA;5CX/4W1RUL^I0'<MLS/2!8$G"CI4[K4['R"8Q^HJ"BXI=\XXW2I
M7K'V^(/*?'_,JQO[7UW1]D9[DI<-ITX#ET<'6$JK;P;58P!/HQQWWI>QY%'O
M!3\)#DJ*6[5>UI';D#1[*>"0P1I5#I[NO0HI#9]A"A1]6K</&?BR3XRK.\HN
MDNC[R@/AN@IJ0S7V9-C29E=K-F&*)OH(QQRO">^/QA/,_:^>O/8M:J:AY;TT
M1WYP>@?:2;Y$H_K5.%/3L;!SE[CJLLL<,FCU4?^>D(@!86CR\-TC9H5=;D20
MR6[S^CX$?V6EIK!XGM9EF+(8 Y!@@ &^P59)FHK^5FC;W$*6N^ON@O><4Q;Y
M.\,9%WX73FZ6XD#<[EF]$"I;P!;J^6+" 3E\7E-(FGEV4VKTK&O4XE[VN6EV
MZ>+4-?M6:C$21>NQ-=8<D=#&$5_+\9&1U$:)"[#4C(NHNQ\%=M=((BH;&=".
M[68[:V*:KM?8;]4554W9*ZL2>K_;RYA)[2DH]T884%$C]U#;FM7N.'@,@\PR
M2LGK?'K9T>K*:A[%"N+D9_^K'L[3USKZ0F3SK\(/SLBDDXNE CAN>"8:UPLG
M9J0YW4\*>#%<O$=]]NN>)7%-@I;VPTL6/+=;&_A9M*L6NU2_D5NEL7[[)D)-
MFD(M+9VE6B-.IDSQGQW.0R[YY$3GC,/JG#VPI6LY*G2&X%T-;[3S+\<ME,)H
M]AE3JM%$]M60[5E'#* MB36D?WBC9!* -08LHFTA+:6<W[^[^@U64:6"I'70
M/>1;P@!*T5MX*(<)V* "*G4; Z <AK$"2PF5^IO_S4@ #2#0KD4,\,F^=5^0
M\WN'T.)K& :@YX?M]V$ MJ5\RR,<8PRPOPX!W=FCOV\"3@ >5.BNO'I>-389
MCR9Z]Z-N74)H TH><R-7\<"W[#G?:^39][4P0##8"I;68.4-?CG+]N)2TS>L
ME*)/W30-WJ[,X2Q7,!Y84UF\G,B4/;:%U^=QI*:M1>G_8<0AL&6_/X8S_>68
M1T'N753CXI.G3-1J:GQMS*Q==BO:O<*$)IPJ^WC!*<]"?(;.KV^80NM%R<!6
M[W7DJQ"J68;2T%T6X8NN56'V7]KIZL_S/J*_?;)CDR]BQK0IBY<@YT:V_GW2
MZQM2C1A =ROKNAY[:<O&H3-U?\UT/Z6^*6?]UD#Z2&%@2,N]&)[Y)A>I383[
M=9"Q_[)4]UQQ$+T-":WC<O$A"F#9RLPYI2FL(=S[A4&6N[7Q\5F>HSE7<I;
M>$?>,_K4)!V9$W6G8;?8M%E=;$*36E1,7.3A657)>@ZP.KPG 05T,L;X4O6I
M> LP1?F!?#XHKB9?!G_41FAJDZ19QK%A@8F#W H[G&CTW"CGQ9O%>PP8P(O0
M["';_4L/V=,E/#C:7@+I6>]R:-I93$5\$SSBV,X7.&=UW*^AR<_6[]EXXAM@
M+UZ6BNM>M3A1QC;UFI5PTV^36T_["[@-?O[\!JLZLFVFW]R6*8RVW^?F_I!T
M7]MLO.(<-VRV818LN;V3?7]Z$U4/6X\ .[5=-E$.8[#!:Z!*T\DQ1A^#T+D8
M8'@9._:V&3NH;[KHC8C.'2$3UOABN>U<B= 'VU)QP7T9US>(%72<'DR0;C/4
M<%I,(E O,,!-U#<GYA<.[Z1H"B-;W%SBN2.9-L=<H=-WJ5P%PUAZ.9A]/1HV
MGJB_8B*/GN(^(NK$SK!V[,3AU!O7;;\61OYVN)XT_%'@7:;W,,B"J5IU[NG!
M8:D.!+5D$;9O9 Y25]U@/'59R4\K)1/^VIZGX"P,T$I\XGJR-M73^E594V\H
M6WI];G<5928C9BQ[8V"!P32E!SI'28PBP !B?*V#"HFP)BX(@A)\:PHGW^)6
M>LW=@";(5Q!_&?VOIZ;_A)_P?PC-R8$3E)&J!#37#?2&\('&;?XOO%D"F>;O
M/N5^G2W*<(5TY*(N)ZS?3Y<[;]_TEJ3+WK(Q97'UR>.K$QS;U,%UG*531<<D
M'K5H^?UK%>=)],0?X*A( '2>@.#WVRYUR4P:97JH$\R++M$%.P4I(8B7M2+>
M\MY+FRB8;PDO>O.FAE9HOW&Z#R2;I-'Y7&&_MB2M:7L.+X->?A=W*WM3X@N-
M0:BE"7 A(Z+13A@^4*$*9GFJ(E*.Z&5T-;Z5H6Y@N5Q.4\4OA05J_D[:D]*)
M8(J\E'(B,IFSS]]C  +8FTT-914Q"U+%P*5/M3SO_ L-PS4<U-3*2HQD,^Z2
MH7ID;B0L.8/D ^H.3+)%CRW>C4M/LIB @ UR4%[<3K6-7;E;R(E6V7J%=]]D
MLZTS2*SGN79&\DAP%*K[+&BKL5A;RM<3-9QI!O-C5(-XR_<4&F7KZ\3;*\(<
M^Y8433K8-X0/U;9DV^/S!X@LGM-^;$)/08YO3W<6&"Q-,%5V)YZC:K6,XN5R
M<A$A=$JRKF3?&M&Y>WA@-;-\5EL9EDF'  ]W41G==;,JNN//R7M7T:Z&GWVJ
M2W4KZLKX>I&H@'4>I<)^LX&%X=P4+Z5^^;B,L'GP$E;<YQ44]X^:W8:4P1[!
M2V'0!=,^]E!J[P/R.ZJ=>GEXOLAOHH:E)S40Y@3_V"'U;T+J*G3G5!]T=40>
M?;I_Q2PX\VNYQ6TF]TR1>^D>\R$OVFW$$X(1KI)#.6<==RF/U&33Q X%M>=(
M+C1?)?+C\0])Q)\RV^!Z39?SD+Q6:+2*L @QF$=L!3*6:<)(C"FO5_"=(W.2
M&B6>&\I&Z5\_UC4_\VJM>W$JO6[HF+J,[U5W]-3ZK4W9K\645HZR5S^I7+WD
M)KC]<):0;5/IBYN&Y(*P]8ODNP),.7P9Z+PD#- ETPEB)Q*B^X>[ =&!HL*#
ML5+D96<VT<:A7>,57]XAG=&'>>X*ODQO2+QLW,EPU2MO]G+MLU^V,J:,[&X.
M?_Q+HUE_T&B?DNTSI1'6U25MJ9XT^>$[QBL/4^X>C&@GE7_<9?0D^>+L"0SR
MI2\5'8K>RB_WHQW-D&B_-OTF?V[PWA\TVILBF#\WEU"!M">74DP[@\=)7GK
MK4*H*UTTP!%0/GO:.E P;A\#K"IB +-EV!YI'@:H6@5Y8=_=\$7I*7+*7!\;
M4$P2*&[.X F49?\F2.VP]L*884V/K14#O"ZZCU .=C#4&+!X.])?)TESP$%=
M B[1$N]^LZT:%=1%G\[$ )O(DWRU'^[LA+5=^DA=UM/JO[SBMS&WJ_3,<& J
M* H\I\QAE:J"^R4IDFJ#P4'_\79IF+Y(33K\#YJRLE:N6.O8<+(KZ ^4@1&8
MTLAN%W<;<KS=PO5\*D)%?PX#"*3.]0JK9;VA6\T5<SKR3RVG7ZF L:W!"E]5
M(<]C-?')_9,<DA_NUM5+CXNO'8\J>4XMF27WK+N<-2KEI>&,"":96+.7OD+%
M!8L]R*))^*&_NT8F/J2KKZA^Q!5^E((<I)U5M;8.,<_+)4TZE_HM,5AD^53M
M7*@;H^6<Z7N$,U8I@ASK8]=C]XPNA>:8AHA79/N5#^8AC\\!]KB#(B(W->DO
M]5SMR8\WU,[KL,^%3]-Y'^UG=TA*$C"+T$;F[@D<]9MI:?$IR&WV3<3[L7>(
M,)RXR#M1YHF<6;4K%_TEA9[?6T)TP.AA%UU,4OY9;KR4FQX#-.$3(X]TT6<R
M@K<FXN@_9]4))QP:LC8>QQZBV$?J,$!QZX*#0] A A6D%N]VCQJ/H5OG^L:?
M'Z/_;:!";J*^8( W,)F&K&AG4!L#3.GV?)5U(H-Z!8E6;5.][96]GLA7XG$Q
M<H47=G0&2]ZID\(*UO6#2@G8KF#[5\VJ#ZM9T;O]!=3%G_ _"-3(9^G4VQF7
M^8?UBJGM=HL/=%>/U"2S33(2C7.@9U6/GBN-5U7;9IO6"BJ-C_/GV$;@^/H7
M"<'+7"&=RW?I*+WWPGIX^_V#)IN]/BP*(UW),WYL'V<^O&X=O*7$O3U!P;!;
M;3:[]\TIVM'+:P9*7?_-WL!>R^4>9*!"M(*C<\9]6:^M9?_MI*8GF8*.\;+G
M[RPK^F<S[3>,(WMYF<QX@OAN5BN-N;X&&2MPQ2O![NYU"]_66P"6 1,1K[!3
M-MJU7@L@0UEZ*7BL23(=N2I/XCSJ3!P3<Y+D5]O&#>K=SU',.Q@2:-^D@^94
M[QCEZ/F'\>6'85EF_<I2O-].I_IOAD&SA32V7TV:\ O><LQ=-/[ M2,?'X@U
M#$W@PRA3EL[29V7P_:]!6+YN]E)Q7C'J@^5XE&*CY*<&$NNB%_;Y:F<.Y&DP
M@)/E,1J"Z/[NNA?Y ;8XY[KC6L9]M,]=O&F43; 6PP?N31XBH=L)WUVN*&
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
MN:#C+-V(!38,L/FJ$A8\JB!.7FO_B\[_W9Z^^Z#$.R@" KKU#R-:1$":Z+P
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
MSIB",J^Y0:=.+U,?AU8^*07NRYK3M!<E+<(<Q_4D[)^F)S#[5N,.N%'X36.
M:3,'7=!I'#;IH<WED3/D$"1_N]0FKS:7JF-_Y#Y ='./T8UW*;[XDR@;0N<.
M]85#POS@L+?O7;TK +L^50//[&&'=_+'MMX?GTX\IKYD?%4/VI%I(I@4&&IB
M84N0FC4-^<:D)UIM+UKKQMFMX^B\[2WF+AM>6!2ADY//"%+?05\/AU/E2R>R
MV^H[6@@)X,]N+T+C8HDEXE.7G3JBLT;0*;+E?@M<\\3L:W6IH@TYV)6OA_"H
M'['T>NIE+IZH_,F/)?QS"2Y?@/[V[;J(PX.#EP^M#8K#GM]]QF"A]P89":P9
M9?/4PTGS8<2ZER^&3&C%U6><Q]$3?1L#UN8@=!M&U/Q:OQE<\UO@G=AJB7I3
MW<3$X _/*0 <(@*QVK8#EFVOEH!B94'NL%U:#% $0Z=I07_OE[OT>>+W'!W-
M4X9;[>UOU5F2;CA2;9VQFMPJ%,9:OR(659LUL40S?BU=K^\9S[#SEWV5_E9L
M'B^M-T1[V)C-KOK+ECE1V;3IW-(2L2U-638/]V;J9W Y-OP##. !WV'5Q@"#
MQQA@J7@)MP$#Y!9 CK9*,4 5)T@&TS>![D[;8@!7313[BA,K[GS06I8D^)JK
M:K,5YNDB?V(V*6B-U1A:,G]K2[MP,Z"3J?!4D(W6M81M^WOY'QJ-"?N7\2+$
MS\'?"(,?<);(9R G-64M3VK*8E=7=XB:<2)*K8N/.OQRL(A'D<1'7 AZCQCB
M@SM1#/?GRG7(;>_V8#=>NH_[7N+H3BS^Y/F3#GH'%DNC,B8R:EPO8=G#-B7Z
M9>B16@5V_ Q7D!.?8T=<,A1+I9B$N1PY7 #:R&E#1&MB8M+37LNK][H_IH<B
M7G3A)2EH+7J_MHIWB)2_UF$?N!IZX#AH^E[(GY1XRD;9TO4:PKH6G.EPM'@P
ML),O=_IJ0,M+F,)=N@#R(.RLOF1<><W=.'\A.(3B'/C<?,Y_X!M IGJM:F;\
M<IV"1^HX#KOU%XG;4I/>EFG5V8+R_DCU]SY[90URWS[=@WK)[\82/XHO(;P\
MH^;-YZM(G"]M*/2>G"O"2&^M.O@H6-OE3V?%_[M WH$H4@<[OQQSL%!2 OY!
MTW*+2%?7L!)[6_*PQ"*>PJ%9K5"T:$'-LETN(J&>5%O[^K%@] 9/ ]03!SMS
MEW M:Y W\PIN]R9?BWJ& V(MOE4,X/EJ#P"JJ4[],VM@)U]W79YR_?VIW/'H
MED8HUP8\@GPE;+Z2].BUDL'E0"T;<%8M32WET[) 7;QD1)CI>?D,V.#"B>#U
M3OW?H<8Q)< \?+*>8P78C7]RCKX\"!U>02!??-O)/*O.9?FY&E01A^^; RJH
M:-A_=QZRJ*WFC4-/][6I<</3R0'N?%Y.'@EF.CKHVE.JLIMCIWAY7[P?>YO(
MW;_;\:G<YHK(!N<G1!3*K/+)SGU[S?I2SQU?//T:'VX@XK9B_"U_HX@LQ#CE
MZ^((?1:+%Q]!@-!CB8L11SZGURTWB1]+0&769@;S/RE9K_!7PXH8E(YH9O!U
M'7J?<"2T% :YU;^0J.J#[WZS:)RB$V @U1KG.613QD4\'<SR\SS;F[Y^NZ)
MV)]C^[Q MYK[< 7AY'HT-^BN"CM$PQJ"OKO^"IT^U8-E^#.[X+$N>"T(<3>_
MZ@A1C@$J!S& ;[;<(^[=JN+5Q6\8@/&XO>K?:B0AE "UN4'T6G>'NWP4',8^
MN,1LB %@@RBC'^Y,+_U0:O3DZ#X"K#8 ?]=YO Y#1-ZY4=4!3OW\DM_]DN2!
MO43%1L7\ZKU/TJ@WV7KU,=?=-X;SUV_DM]\<V6';#MH(G(L\.921(@*KCE/"
M#T<PP#:?9[J#ZV&=8F/J<.>"Y&47='G<<M/>G6^OIM.F'0<YLI&ZXC:?R94H
MUR9Y%;7-,[X.(/1DS%FDU.>UY*_L7J7W_H+"V\^*[.RVY>O?*\[N,]?;::KT
M%P3I, !-5XYHWN<T%I$-)UXR<H%4\Z?8Y<'T^+<<U;'O<:Y.X;/%9+=%<AZG
MU7&6OX7<_R6#\!)+*T4'I4)IQ;9%P<%#><2^Q!'>EIL 5R,*J=JG@]-;_U36
MUGIS+$X%$HQWU <EGE4P=;XF:KV2> S &DI;6]\8ZUM9J[WTX@^UL(JZ,%/!
M(<?X*F6-=2EBQO&CF8A@/KK"7!-%9/.'?=RUM5%LVRK]PN&!HL2Q%![#]GOC
MU^)9T40==Q1).$)$NZBF</Q#01=3J.F[@YC63V.#0],B$07S6LGV* 8-711*
M!S9IB@'JN_^UX[N'QPC*V)W?ESWHSOQL$_7"D/S3#.?+);M@J?>^+X(/W.2
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
MJYQ/@4)Y$(H^*M3._F8Y#A#Z2K8$;-6YOZ-;H*@^KIOINU!!WX)>[]"3IVG
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
MQCR-**V[A1,F<@5!WVBODJ8XC94W"JT+0ZP.O;0%JS8C$>(7O[>V$QQR!N(
M@@QR?AP0AF4IJ[$RM:UKR"[P]OAJ+$=*G9Z_7PQE\\A20TFTK"X.VI.*NE.3
M7',;6XUQBCY34G1)I_0A=)BS]3RXK/2$84!*-CN2(Y"#(#8V$NA<'4E+S)JC
M?'5EIYYJ>O5S#](%''=-Q5FS+!KAZ.BUWW2008H#+H 7! NA(^?QX+AHI+2T
M9*,DNZ8V2?)IN/E"=$!AE+-MIQ\9M--$&P>4XGM_U(8S5=2H+^:&TL[1AQL^
MH&_<H[D3N ^DMSXB5I9HFR97=EF\-JWVH2/EG3_<6%]B%3+B)[=SEAMM5\B:
M&X^<[>*X]_I=DUF =.!!*6E3.OE&10F]F!U$->R!_ETR]:I%8M;$>;G;\X/L
M%8'SVQ?Q8(/'_1P$(9KDAC0B"HYS6Z.0E*4.W/+E)1SS <_92;3VJ8NG# C?
M^0KJ4:^/3JHI6*N4%HN=LF&\[F!?SVB_W$?P3;ZY_NB7T&(G$ZJ*\53OMBJ&
MK@TD,B;9XYJQTNT6*IF8VQ@A7L)^$/Y^IK%[>R%SO6.;@:MCK0D;-[3BQSG@
MHTBJFFM4/'YKZ>KY)R)KE'NKAK[!S>277;,C3[P3&LV[NUG]Z1OH3#..UC'U
M?94?9P29I17%+;^\OS#^[HN2HZ-RUCGY]#=6A*LLU]]U)5 I"UN:A5UV65&R
MWO_+JR__.]4>9M/I8*6;&-MK=]UDK1>47F:_ID@;'L>(H!Q'1*-SI^ZG*O4K
M=$N(*(\V=*Y ":>J06]!N[+W\4"; ZO#&"):M!WL)_1FK2U10;_;YEC2#-$3
M[CTO*=_*OD^P??!JWI-=\+P-@O6S=).*N21'M%ZYG,6X2?_F ?_CTQH]+M5O
M2EMY$RP(U#0FY 1^Y@CN>43,NF.S-K=\ZK!)VWUSFL,A<;$,^R77=FC]6R,)
M#NAQP4[B@,,<K[C%Q<ITRQN3$]WD]?=K%DR;Z CDZ!>38.T&'KD>^PVW\A0<
MN=/47S4TOTKOB<I1S/.QU$WASLG>"$DSJXKE4C[-=CD. P["ENJ=YCQ]KF?<
MV&=8%1UX</7V51GM=QT\;.EU@Y$55;EKNDD-K_60(@+(W? BR@7?B_LP%G3$
MO,,FK-P*/(K5^ $;/\*^W#R5R,,3H)3E@@S*ASOB>>[%'O+MV!,3\273Z^Y-
MS*WAQ(0_"(S(/6"!6"ZHJ37D9=!9[/*+=WFIAZDUTU>EQLOW)]?'ZB[+S F.
M8<RF+M<.J!<'6+Y67]XZGR Y;S4S'^D=!FQ99=:OMT+I:6^/;.V7#YSOJ^)K
MM*H=C=&F;6\)IXULR/^IJGS(:)UOC:PJ"^=JO<YWQG0.G.J"%46]-Z:LJ'@W
MQEI@;UC8L;31_.K;=\I"5.0^P9#FDS&*O)M?/D)LM,:2=6LTA.Z8O*1+?[],
M*,4D)S,B,Q<5*JT7;&FK\F[:^&-+&^NF]J'%U^7Q"_XRTOP=L?/J/Y*%K3Z)
M&F**I(C'4T"+1D=!&-L<CT)Q UTK^UBNDISV#:]P-[8^8F7%NV[@T>+EZO&Z
MKHCTWR0'J\EEYH;COL?E&T_IL^I6[B)Y=:&W\BPFFXZ5;E7%(DQZ"/MMVS!0
M;S?*UB*/S)H/'/+*G9^II$]T&X-0-LO:R,UBKOX$NYXBED1SKE@>YBN13M,Y
M3S%W\<0^W0$'V.. [_YRC6'\"#%XV&$\R]?!_5ZI"N'LJ]'<8\Q[$87G4J=-
MC-\3K+CJ&(E[UR5?S&TL-[@?S&Q%U&B!>/Z#;;@0X'^+ZH@JP0B"1F^<,[2)
M%*9*C[\ZFGQ"V;$^8FRD:&HN-]$:DA&1XPRNS>(YU@OR &M 6=&'!KVJ#Z+/
MC3PN%<XC.O_0V^Q5E(+5.7W1],L>J^=[!M4/I>37-03CJ)DW O./@/V\[ITO
M;5Y/3]53#@?4ZE_9.G;A$?%5:*KW.P(% " &*(;*">:PC.C80JNQD &,BEG2
M>>CUA<3G!BXI-!/F_MMIOJ=Z7[**0TK#F?7-A*2(O$8(481-CSV2U@;V'IR*
MZMV]+M.E]L;0)WN&1J4=3+UJI/Q&=+P7U%*9Y';0;*AN7T<4FF*'Z)+:9P(%
M ;;]3[RV0URG*9[X%FFE*.6]OMW=Z4OGCM59&C%AX1;& 9E6_2$=GKF<Z9UD
M?N4$Z^5ZJ59@1M%)I3D9.ZVAU:T)DOI>U/+E[P2&Z3!D Q55$]5MXG?*7@"$
M/QC%V K> -$I9^( \^-3#'S:-\M> K2U*2=?H=P*97A1WETCL%^GZ<MI:?O
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
M'J9)5"=5AJ'K+T,H[9?&)IS&LHMX=\U[6GWOU&ND:*J5X1F\/J8I:1S[R:;
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
M52-B. DJ=#UNK7':@K-_8?GLFXH=SAT9S6N"]%W:%4@37K*5KW#/RIE!X"]
MGA0/;W%OP5WXTTO&>?;O711"P 8KKW>(J+T5Y?SJ[<3T5=FWILTD:[S>HH@U
MC"*\E^$RW5G>&DP=XZGU443@;L]P=@%U31QOA<CPB(CMGHU^YP&M03>)(_6X
M[F.;@\Y"(G>$)BIHT=![@..3ZU%SCC!:;F4=TL\>N*L9T)N0WU$P5O1-SH+9
M/E]XY4?$AJZ)WLH'K;#,^)Q"">ZQ=A6-1+O^;4D N P4<G=4/GC'N3.B^9)[
MB8=1QR0*E@G6J[%;*!#8:E&.D>:2,".NMO@Q2GV^U1=:X6YC\\)]ZPOF6%3&
MPQ7-TX$:_?A47$_38SD_;EFG7IJ^W(-Y>[ISVSEA>D6V+$5I8IJ:0S]'>!$C
M;KTD>_&>G1T512BK)86OGXE&[$I/UIV!-2D!JH0F"&P// 9%Z( /;AINV>NM
MH"..C ]'R<ZO:'L9?H3/#1X(%T-;\]9Q3JI]\MQ_4CSP9:ZB>0@G_99-X8MJ
M"[-K^/1O'L@S=A[D@GZ_X=9)$<<YW)N@PTWX*:4VI]$R"$\FXVZO?EESZS)U
MSL@'EE)QB&JU(IS$T*"=EK72[E;@.MXCCR+V\HJXHVU12TE>.=="Y<N0(?"R
M#!:HML,,%A+@5B8/3D\CU!2!DWO#D%131'F.O$3&#NJ1"VS[,1: 7@(AWVZ
M)X,P&*(=@0*I@X9;7L/2KA&VU.%XW7CGD"B<SXK9P'CC%'YCV'WA)'/+?2EV
MJ)&Y5HO):G><S<SIWETLT$R)VRV.H#,4.Y_&(-=!,$OX)K/5Y:7QL?D&LA;/
MQ<2E^CUYHB>F]JGWV,2T11>P  I3AMO;LB<C_6W:<2QC&G)]%&_3&,"5F6-A
M6>X0M1'.2SVE[::L1=]1#ZGM,.3)%F>1.)>SR5#E#7314.5T_5!%;]>G/3ZO
MSRRN1*2CBN2[U$-5:(%BVPL+/8VUC#1%PL  VI'<Z<SKZ)LB?<<W<8[]FT]L
M_B[N7SSH;HZGEIRO/-<#(6%3T+Y0\/% X?@Q1LP6O!$#O9]8G6]($_ND E,7
MJTCX-O]3YC0,8=IU(,->N+9XC6S<E %:SSZR8[M07!JWKMHN'.]TB0%#O40O
MA YRQOE/)Q$_XU[7?/\JH_AH<[3>^$"_>[Q*LM2(7L/(:/\6PZ!5&%:DMY$"
M'?N2()9<5__ULE.2Z<53[1AMN[]>362]_SJ0(=TK6K1/0P;2*[!LU@?OB5K?
M_5RO/O&/U6QV(=?-BM?+*=+A_'0<[8E*JV_'%3;C/J<L3X\(&:A0L6^P!( *
M[,<[PE82$AD?>/ L1CP,U&WTK]H_U=*,\\^'A!V%%6K"EQI:&(3Z4U3FC-[R
M'GWITS/(WL]]>:\[.M0C84I^ON&:8(MQCG#?M]"93O6T79GWHC:*J*9.D$@I
M] '[!5#0@K]$VJ'&^].8\WML*%][I<94LL]=H$."4_4C'<::F<.]ZY4==IWP
MHH2Q%C$ABI-(A>@T#*M)RSYU0A&DWS*N1M@K'E3W'IQS5$BZ(C=:+WXSR2,J
M6W@_U:G\W*>QO/L&9(8*PJS$8_$\P9S9.U<\:.^XX*9?)JS<J9[BPSY1@9<
ML5)$V= AF&K]*GO=@[X^L81Q_WY?;SS#Z=BY E$%HK7KG^S!2^5)26>D_B=G
MH[$9Z32"779VM'*1)G@8S^&1GG?MO45UC"P_UEM,TA2G4TJW<2+"@;%)0X"3
MOD7SJ:%D_H^O4>[/42.G][_<DY[F^I[PB$\KNE:L3Q<YLAW$-EZ0[L$YO&2N
M3 ]^NI U[!L[B#)M77BF9N'^K<I:0FMM&0L<;F2::S\*3XL-O,+"'+)O3&D9
M]MF:T D26QE5)2.U+,BP<!J!J?#\D-M!!S+7GE_MNU]PSR1CR\I;7&W-64LV
MR,4AW\J*G>+H'4;>[_#PE D.RX @$H2%Y=OUOPQG"0^')+D^EZ;2H/GC_ TA
M'47'<%GK(KE7B L5WHH3!^;:+KG9Y.A6)V@F].@T8LW(GV1@\E',DZ8O+B3Y
MHOZZC<R#VMI#>@_ 4"8]EB2G-=0H@7_%RQ"M02['+-:VNK"L6BS =])/8/6O
M8J[DF]\Y<?KO0.S=B6MH8RS !?V#N=+SJ!C69(Q0;VV'TALC)#,3U94$AAT)
M#8^#P(MX-G]$RO:'V0O,N-MA)&EF<$6N(&C *$4$NG<3_D<0K!YN?_G_^'M[
MB_<73@:"M^!%[;(_6K!JH_[OW,K69%>@G446__:;<=PH+5-BIL])54[>_WS<
MJVZ+LUX?Y_^TMMB[76#^ Y/K*A+QV9P5]:$Z+:SF]7!SYCWQ"!5UHPQIX(6[
M?@N-+_5@8YMU#XNH79P%+=<4&&\5?'I8)4T%:/NC[Q:7#7NK.UT]3+^NQAE3
M++] FKHCE42!B#E!U&N_\_X-E5R2"=?4*U5!\%7\#"PPRP"=TR[@X#A ?7?5
MBM2_B:$UO0)F%N];T<)9:?5VS: ]W4.[TQTW+)"6>*2P"__E8, 2?XR]_6#G
MA%L%"QCBEO$ IU&7D5 6M,L3>KHCA FV!@Z,Z5=G)AHIX65RW;V4/6_Q>@\7
M\0[74 AJY$[;/=-91LV7YMP9MM$"#Y>,;\O.GP7-LX^PKQC3Z?3,P2FM3YU9
M,S*F&34H_>E,9DW%WW5(!/J)X-00O7-\8GA.T>32S/FS.NYI5]&D<]^=\T-#
M6'B]GMB]+QPE][N\[-LX!VH=1B**%W9O92#OQ)R'S6Y)7%:]'2MV IWV]3@E
M(6LN]F5'>>[K#'+L<#R/]N!(/FZC[;H[:_9Z>#9[;=T2'U8VZ,OJ_GE*X/+(
M8DF(5.V#H?(;'Q8N<IAF(39FDN#4:' -$A-X6H$IY,K<I[FM%)1T/*GLX]ZQ
MH"\";ELJ'6(N'^:O87(GES$+D12:-66E:,("8LXX_4BA,A_!9'5M'3:V9?%E
M+"N9@35F.653^%(QX0HMP'222CKT*UHZ 5G,/..S\:?Y,Q:]S>#:6=!PR)HO
MN9$L^*UYY45"SFV=!WW")E<DICKF#+! B#.C<1.&RX[*,C*AP"SRVWJNSDV[
MQGQPK;RP>$/Q5<#KDL55+WG,L W?F<P/XWO UT%@C(49\$QRI5YYYFT9L6E<
M.P#;DH:&V$6"C!)8)B(*1.=V @Y%>SQ5:"#OUECBW9])C_=N-7F[&EP#3BF^
MT@$ENQ&RE&N"GO56^Q/R2W*RQS?2P#*TN*V@":5R[]Z"$6VFZVH86>N\D2:
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
MCU?#P*LM]B@"^]V,<^=VZ,&"".:2"%(7J%74WS\ F<7A5N.,WMXNQ&2G%P
M>'!9NVZ$!Y(39//5-491S<PL&=BY5RSR4TT-=,WBW.GN5RP CP%UCX=:KRZ/
MK]ZI4S.F+.P\\CA?)EO?8+;?\WIM5MO<)J-%,A80O#!>/8<8I,$"!M_-(8GF
M%A1^:E/:,^N"K#N0SY*N'*\6#_<E)E^6* C:,N:6RK>2%#XD&P5=^_EUG)CI
M/7L44A4+\(_ 4#6F:9W&SP(1Q/9;T.IULD!!^8]]PM<25_$FR'I%B_2>A4[>
M"24:%H6EIS91MX+M/*HP/CAQU"2/ S? *DE#+$#Z!GB>#1QH]"UVI>A>SL%M
MVEIR]W#Z4R8$&Z<Y5Q.Y/)'4YMM?WOCK0Z)RM3'F)_'H-/53TVF78:2A7)PZ
M?R&Y2'H9)^I-N^7DI.$/N65#V6B.=!(0Q9]^!K53"RBF/#NE+V1Q36[V@=49
M$X*Z^=<7I>5MSK+:.%]>['T=^0#L9,9#]CJEXY/31HS;BJG'\A>M4"CW>5B\
M4W8!_-S9VCW3*5O/B71 Z<S!9H@[>E<JR;_"NSKKP%YZRS_<\]$A2Z3X!>,N
MSNWH=LZWL2R@?_;BE$G)GL,A/90[!/$[Q>,>--^;S8VI1<>-/6BS=7D-*3D-
M%LHP6SROB[BA61\S2R8,ZYVXR:IV$"GO[;II7-J[*6=<//>^E;'E7=+'G9'*
M'#,YSSD41VT.ZOP'%C!W_2+^!@NXNIV'Z_9C\$DK>$\'_*,"U;@/+M]%STU[
MW:%>!>\F;Z0<[. (HX_(W\)<?JZ-_FK:NT.&D 2ZGS"__Z\>K@U^!=L_;SU7
M)YM!=Z9KF+C_X^46[WSP8$,*>G<.I<-RT9!=S$CK"=AQ[1,H"0OXY>H_-.O8
M%LQ7#_P?:?72WG8FX\W*<O-M:CV6P;OQQ[9^OS\\4.[9VBQ7Z=BT;-/4=')T
M39=]VLYAT08\3\UEN5?HE9M6 7')RMM:W."F#OTK6R#S*!NA<J^^VS:F0HT#
MF2*?01']G=0#OOF=F#=SITP%]IW0?::WF(9X+$#6>KE@_9N#VCO3>#>?QH>V
MH)B#K2@MIZ+Y;*XZ[?6VP $'R<;8)@][C#PWR]D&=R,6\(4!LP ]5ZYFP?5!
M5[L93@3).2X  T$K;F; ,(4E]UD^'-0P.<#@X5AWD:>MMUQ_N4@<XG*;#;MJ
M1,\,*:EU,(K-2P2-OX"*<)[?^Y:FVJ&T[0)W$&C3U@I34:'U UQLK@R>;0!C
M-7].KU!>-H(0/'Q9_N:VKMBSAGY'/R#NODW@V1(X29<^OR!BU1C<%:[*H7*Y
MZPS\I>KO!TDZ8BY:D_Z7UJ3RNC%?Q?US!6X6C"<-O,^>-1(\H7%4XC9S?K T
M_^*3(T5::&)F'<9<A8Q'GI(\K')P5S*H(>%WNVK6A?<FC@X]0H+90/9_W_;)
M;5^$AWSRU"G" @#US)1Z'H-?9K& 776.[] EB1Q<V_O 9^005=B/FS+U5C>\
M0DZ-X, (SSC<<UAG@)A&LXND EZF?^P4U9:1P4<PM8DUX/,&]<VTE11K'!1+
M=<<H6&^BKO%0^D*[J_8=EU=7>5,:-HVH+Q0D>(4-"W@-/?9:[VSFD4S) <TP
MUOA,M;5['1I_F=*0HSX('O[3, '/J-"C]T),NHK4@S]L)](Y)2E%>7<PU+.;
MD\''KR*<G7).WKAU8O;F65HA"T8<[UP"1RO4A5_.V-L'/_,2<&.![4*T\&A'
MPDMN_&#6?7Y/^Y/#[LSV:P^S%NO\JLE/^F9]3Q^L;[?")NL> 7 JF#.]V@:6
M9.6LN),F2\7:"\ )K1O/;I'+T%U)"QB>A+G_0"P&>_9Z6MX$&FF/:M55!)I[
MXQJN^/SO\$"[PE9*2/6AMT+3?2@WR\+S(8RK6ZCCQS!-PW1S:O;%8XL$I/S>
MX0XY.DZC7/5SDOHK)J )D/XP_X",DG6D7E^P)-QG4WP>GGQU?2?A</E9#YWB
MK?  "5C&YSOWE0L0; .]7Z.D;A[K7?@4YF3_#A):D77*-A*98T5.:8ETQ%C
MM6-[^[TSF*.&D6&[N^V=^BYFL9LV^(^HRJ5TA'R%..:5H3SY$B)(YHHL$W<S
MP5GJO1LRP =BQ*MC9/(LZGO4:\^"GO;($+RDF/6G^9_([6S6P;*__+<X^SBA
M48]6C!'T(K>S4T=#/<>N&=I54M)B+POM<LFJG)X[CS'\L3$6$(0%+.'9_-46
MV.^)]B(,@BZ95OS59OBJNHQL@<_T0*)T9Q&JOB]DF1ZZ-_CRGPFEWM\SN(PR
MDU_(B$$,(4Y&5*@OJI_>M(=NQA_E2K)B ;<;_A*M]=AZ$T=MU,^]#\6 *WR8
M&;1J+6=Z#>FW?\$U^-*5T@I/U'%E8':7]/-PFJXU9ZWO?QU,$(UPF$@B[S/*
M5;<]VID4H[&+'O$VW*L,3KM6O6U/-3-5K%JZZDV)!W"<8TM8E+YAI36[81#U
MWO[:3:?O'8KGVYW.E6!69 +"%8)O:8#)K#H+K(\2Q3-\79CFOT;$,D)=8V%A
MF_.CW<J*N-6>$J$XZG 9H'XQ=7^+XUP-[^2QN<V<#[^%H3KCO"1JNU I^^$Q
MH[*:<GH@W=%BYD\])8M_B8B F4AJ@Y/7%E'EFTR4/G-27WXMI9C+^H^/K)W0
MSTS7+G_SDI"U[1GCV2KU"]R%W+NE%34.!U./N?'\!VG-HM2LO3CQ?C4QI?M3
M?'\IK_"TI_6R8A?;<'K0P.3$Q\OU_#>:^5.-,#I"5 !-<9Z0K@TZO6=Y= 1>
MFM\?43RVO?SM-A%;"+-BQ*75_3S+/RS)K,GCLZOVD[="C:'N?8\FSEZE-HX*
MHDF[7]7%21CJL.)3!!(<,KH45*CH#B.$BA[ZBI\]/!X!T#VFEB27Z3J\10_8
M5V?8V$.NMAN8O,]0?O7&T#XA%<$S,3VQ32WOC#F!;^FZE>C]D+$BNLW)IO>!
M93NW":,3E8J4>+(['26<9*WKSF"@SUAG-F21LV X^M_*E/G_J-__7*&.AUCW
M9EI!.-D&P7%WI 8A0T\)Q>#7]::G[WZT=@>T]D^AU'^ R58/BS_*#,<KCE R
MX@OX[%<5>/D2*J_ZL&36'S1"G$2<GA@&S]HAT-(UA\7C_WQ/\64I4;HG _OM
M.-'CG-$_4D]I*6^W?"Q]O2 I\+(64^$*]B-(?\B801+T:D!@BW^X@3#0I GO
M%$3]2]JIUZ#6JG8EPAZVT)V.68\4B^_Z?$T'N\)!#).N[O:#SDI,[(_6>GJ\
MJ,6H)-_37I[1OO&F&GZW)@4OQN5>J9=1)7 G-A](_KXC4:!S!WALT"-JN"@5
MB'E5VFYX'8'8E["V40S1ELB/$S5*?'FN[?;R*[>3FE($.-916LI-5;8]-H3K
M79190K@4F0WHQVS'YU!,1WQYQ<#^Y]*.@:[B+%C^VZX<V"\3FDO;$W[/]*5X
M14-B&H./6J>M''6KQT=0_6B%_9:Q8"7^:]O@RU/5'$/.*6GI@80&1@5J6_S4
M<'G)0=!W=PGANDI=+AC%)5*B^Z)Y!>_5@^%;.%R;]AZG0Z*XI&J7QJ0$GD)W
M&XMKW5)_5+S Z^[)E6)2QV$?TP;[(V5G]8D!A$M%(SQET_46K#+PXZ8W>C4-
MMX@PW#"[P,6U,[<% 5O2+K\7ZG+,25#QU31YG9S>&]D-EM^#!2.+MHO@3E&2
MRJVY%H#1T.9/#S_(T!&X%]\F TBT&&S@8$__ (4(P+>;#9CU--)8I;DV7T[@
M- YR0&VB ZNA6VM%[1ES7U5SC[@WJY)5Y!P+YQHISQ\I-S6<[<P8N1O$'6)P
M+T.?[7F0+MV5.#$:O>$G$M%-YM*I(P7!V@-H>LGC2>'=G4C*21KI)P/DG*M<
M:+PS1C^=-9U?W3'<S4P?YHC4*9!>=JK]8'CWP@>#:>%O<_LRDP7FD4$PVEL)
M!^(2]G/YEJN^U97)/68:[U]Z&UV^9):P[JI.K_IP5I\W\X4(&>EBIZ@876&#
M $;.U_LB:>"A@,DV97BNIM]W.]A*%#Z=@= &Y-6Q^C[XR^C//D'&JDZSE["
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
MOS(=D(]&OLFZ@9>J.>T+4])EE=?4*DVF^Y=2,(V&.,QH, ISK3Z4>/)EP<I
M?C*7%"A@8JP]RY_%;.LF9:#*0V]G5&OG"-S]:@.<"\:@0X$+PN-@*!GZG+H
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
MXTJWB'HYGC4YR&P]VA9_VVD*9[G1OF!\'4)\U8[=_C[1^X6O=-W'M-TH0B_
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
M<C0#/J0'M(XC,NJ0*Q]Z'@:MS(0<M2DZ^%9#K"$,H^"E!@ZT>S 6\*3(^P[
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
MW_92C,X,$U]Y?'<@/O/J".72. ,_TC2LPKJ@GNN&X:1"0/VE:U5@SXEJD,R
M287-D79\XT5#T?YC;;M24CG]AS@!S %MK\)0ZBO8S=MZCM!N9T7IBFQ39>_*
M2--5M%?!3:_((U%10@TC]AKI>W@ZWWM)Y>G/$HM$<ANO8(%>EW/DX<,L+[9W
M+YZ.UO/F&CS"T^>>NQBV]80O&\$(:J[?F4]%=X"WYK" C?JE'7I4L<%0O?7G
M]1/?G6A; 5Z!R&/%"59YK:Z+^Q<:[M4[+$+0'^Q F&I9+)"1TA#U2F)DT3WD
MH)C41HC<VAUFI63VS&F9:2D NDC0P+#H46B759W<ZM@:.#,@I\ZGMFP"1J9B
M'IR8GCDZG!'5@=\=:1IZ7$<H?(V'OTV5UKN!+D$-$C*YP"&4'K#'"3W-L5N7
M2B%45V$.$F7"5U-E!NA5Y#SS?'Y"6!O.R*M5Z$?AQTW=L1J,W.,9?^6Q:>S>
MG$]5Z$-ZJ1EOQ;B'.<)I@%B=M MBL"E(+S6E/9+]I4X%H1I(Y^T%]=O'4VN9
M/"M^6Z[H*N[3'AYYAY<Z/%A=[1A.V633*#E>+UN@G(7BNS"4M@)_<G=Z=\(A
M1O?+ /CA#)(DSG)^(-B@V9I<B:;SM>'+@M8X+FI[9[RO6Q$QJRDDJ->D;\J[
M[+3D;_'UL!ZSGJHV3S\AMI.4:N@#'%0<D KRX<52H^.* ?="NGCH_=:IP<&"
MXQY,[4A4$;7=]FU#._EI?&9I!/R3)6'DP$6WSJ65&E.4<>H!#Q98VL$"MD60
M%IK%6;1.U:B=W:5,]VC*Y_C;^,YF-4T[>R_32-60'6&+B-B4%"-;P;-VG[>)
MVV&NSSKLO=S1G8MVMQ:#2BYLO)\N5X3WA@@]AT^+A=VF!\]N:GADR9<@4X:;
MG4X_6OCSD=Z.N_! LJPZY-  .%YM-V$9%:Q^<;<B5"= :V3R<5+,),BME\X-
MS'&XIF!PU,"%D;EI>M ,/KNH&XVV*@GA5E-N5+\81R[A\'K<3!/W\N$XXL.#
M\+]V4[]4N^QWV_;6"2C0Y$@UM;/ZQIW@[X5?)1!-(1OYP:B2<\PAV,$L>%6:
MKC\>#J)&Q3VL^C+T=(]'_8:G7V<(1=P+O/<4/M5;T0$AV3FV(#(?6J=K_=F.
M(X;BE\X6])E<NJ8B.R5 JC'3/MR5$:1X^IT!UR2B.C%+HJ9+Z:E(,0%(\$DH
MG[]Z:[<OZ<>,XQO2M"F@,3,D0:!M;A-10<\>!^8F(3'XOFTX$@+=X3YP'900
M!*I'W5]$'CI,SLUH3)]$-V%TI*C5#AV"[9RJW&.8!ZI$^D7;/+/?U#]MI!G=
M<>4*%]\Z<F=B,$OLX8I2AESI5Y44\QXD-'BY$U+RJ>[4G%KJ*(KE;>KGN3J4
MSD" 'Z.Q#<VGP8I3,[O<>]K,[7U+D*L<:W.JI&D[D5C@:ADF"R=1D[' EFN'
M![3]:I%'Q(!AU4A@3%MCL].]LV5#3J5)T2T4Z4-@ \,!:=9:F?6$[=[SC/0T
MW6@\Q*GM^*=3M2,^0*.PK1VOG5%V<*C(]$7"Y]-34#!X%B?$\VI30T&[3#U8
MP!B.<7592$5'S_!@)G'<9CR-F#1X]MY8!8A\;FWR8"!1X+D;_O5/.O(MI!](
M3;# S-9<,3*B](0TD&=GT;$L[\4;A../!P$!7]M=H#9[:N2O%TS#;M;&SK\W
M4HPN(V_.7V;& A-0N"'DU@Y+U/C#H<+=X1E5H_0D^W9*A47#_;0K?E2H%DWD
MI?Y/UOG&5U;";^JIQ;YU6PHZ3;.*:JC#\?P9+P<2E*9WG?Y%=_MU"N+'0E1)
M*:2@EX*.73:X/=>0;?CISMC&Y4_J_)T6NQW.?B?XN+]GDHST0NZXAG/]5'4[
MZ=JRPE'2EKJO&*C_E3@8?R,A?"X@3F>\J*4LGF6/_N;]2!ZZ>3SHAZ33<4I7
M.(S"HTP[JJ4YMOWR+;"(]CW=S_J)RZ8O7+9MLY"[$#,TKYW4-#KD_>3VFIL_
M'X0>5@A>4'DCU'C%?YW29ZJ&08F6+KE G1@+-$&TI.FRME9;4Z^TG'WR%*DM
MUY3HF[*46:^C>B+9+NYB$K! >M/0HTK9]F/&KOUMN^@F0[=A+S)?4G#D?N$Q
MDY+Y\R4YCVE*2[/W30<7=2-\Q F54(EYUHY)31(H\$4_TO6308(!J(15GH=#
MN]=+,J/2]7:JS]6OG\K?DV@GQF-BXJS>X)*Z(L5FTR[Y]!OZK97CTU<?B,CV
MQ=40>Z-[<X/?P"&(P@'HRTZZ]Z4&K6\BJOFJBZU^3=)^)>&P^(1ID2&$NNI^
M50 ;5=>>20-/:R/K%T1[PKA[!(ULJSK'\;*#S)JDFL-P/6QQM'VJ0^SE/ &O
M?OL\ RJFSWDGI[%L,=%8H8W!VV"Z\VK,)86X)#/P!.'('$P ;PU#]$W"?+%!
MYH V$:>J/>^Y??OZ+'C6Y8@BA@V_SFJJ6$TYI_"3_^PDNUV&XKS<59JTYL"M
MD-A71(@!R@WK=+19]6AF>*:A^[M#CJ\.T\74Q2[%Y$C*,(.X]H%257Q9EK;&
M Z;;'^3?0%N)_03PTL\K0=U/?C@I:VT/?WD_GUE?J[-)(C6?9A !;:57JOB:
MYI%RFWY*.(ZN34@X?D)?@6[5GW>JR%E2J-X;3I]GL'&BFD5RW5-C] O="E\F
M" W93R/5_E8A;D?[L&;4?NK%?=:5(TF 8>D]F&8W1T(-#J-5XQW,,!07>'$]
M4=ID_I:]$ASE-!X98)+J9&=9]%RQ-HF\H7SH;BE3"9'(@*G-THV.V:N(PKSU
M6KV$YTSFNY.?'*\P1]=TSAQT;:$ %YKDHU;(E78>!_M)PZ</RI*CTMC2)"Q\
M/39$B^415B$WVKRHZGD+='EK(CQ&EP@V+N_X7SY3L-D;H/#1## :VMZOD^24
MH6^.X>MC['[EDIP&>G2P6/$'\+O!2VHW/(YT!_UN3T_2ID\:USRP>V,=2\#R
MPGXJ,E;2I=WZ&18(3"[ZU/C*UY_@4GJ5KN(4""J*!;Q!@<\VW89FT"Z*EM2R
M+O:M7HO,(E+3NA7JA/^5XB*[Q3?EWR$S'EFJ7YV>Y =IU2CL7JCP$Y@1LSY1
M^=C?91FE-? 2(#TC'B2PJZQ"XK>7*;MDDEM9A)=[6FK@[4_[/1/9C) ,LHE[
MBY9=M*4G.&U)8:^RBEI0GS)Z5;\5J;3DV(*_0<(_#C5"S'SP@@2][-$KJ12W
MZ,*G9K9(;8V"T*SZ<7YO<YWWW*8CY1O66Y*-\'SRQD_E1)T ') )"UBX-GUB
M])GK>X(^TY/7T&X9IHMDSGCTXF.P%C4*$X]HQ3J:#XNV/=:O[I+K+IGM(NZ+
M!6VM*R$R"1!WG[R229&6V>ESEB+  B$XK?PP9/NBYO%[#GM^:#SI(N&F-'UP
M:_&-60\'^0I,?Y*LIY,0966^&85E]1/OF*W9 A\Q).7X6[3 B.DCEOJ@9R'R
MDWEZCDWS3H/PM'74..]B,XYCMQ72*F@:T$I"[UB]Q@+<(!BU>GHB8AGV!>U>
M[.%;2AY*5;=J3N<%YYQ L^.;+[J'.J#%+[VA,>[TWW"S<MO]AGAE#KK/%.4K
M[N?%P#AZ$ Y:2+2YYJRK$T%%'/5Q_/;$X/VI,'>F+,>3>08N5->EMT\&#17?
M1Q$BVJ]6@R,6C.?^</1&@O(N,-U,H52>D8=(S?=NF#XM!I#-K[CBD#S0 SM9
M$S'"-QDS]UUH52GXQ4GJ7'8#Z9:AXZ^[:N:YLDM0&MX>\7,7IKNK198?IZ[K
MSUWZD;%[8 @/N*=)"=^.4$*CT#D7V&I1T(7'-#''PF/* 1*6L2IYDD[=1TM.
MF_JS0(.*\F+6S+Y-#WU7=;QV[:L.1E!_0\F0A;R">G?+)<5.IN%ZK2:A=]EH
M[?K2L&7NR466$RXR< P@CE-K6:1>S$V"=O%.]4YY3HH;*DI&5M?KBE$ZL)8!
ME(K/#!M.J$2Z]+R Y)[6&3JHI>X\+9?BQ0*=GW#6INDZ%DA?*@IM2MUE6@<=
M-$'XI1FLX*>C(WZ<!J:*!4-3M)[QNKE$SM+H?.UM*1:/>*FY9P&J96:U5#$Q
M5SG6NXZA5$OS#,UE/BYV]*MM=5?U@YXF*#^?]O)O8H 9'.8!NPY$J!WC$B2?
M!Z1UHW]7\0L7WZ4H-I&I9)@'783O7L)! C+U74FZC^)P_.,+B*9>7[6$EF,\
MD[Y_D7A?RFM]!<+O/]HS79=7?9@2]#G]S8]KIB[\&/(M-HS/4W0X" &U!N_!
M;RW9JH; K*66O$7<Y*W03)-J:%3;>;H@PS!DM9VG<RR9PEOIB-2*I+,7"[SQ
M5L("J50P)F4L<!D3!5YNYQDKS\F85*[&C7[ &:B>D49%MY)OO%[IWEOH>J'[
ML9F[54B%W$,[FQ!KP6?/(,V2F5A@(,ST/ WPEV58#VEOL4VG_LW\"K\M9"0=
M:BVU\&-A@CKUUP7;&/J"U,H_JCC81':*\2W1-,C=\Y1*^T0YR"6E0OHH02?*
M4&3F^W)\J9+@)SD6UDJ.-LFA>-QZ#Z.Q@!2OGSP4I5">>HP,W17,EM,M3W7V
M31)G^G.R2&:>!I<%6_QNW?ENL4)C[%VV1*T%S@_V^_32HY-2PL,?<#T.4B%2
MNR''N2U/99:2?AZP]E?R<0B6$5(U_-TE@*VE%@\=?X0-_'I/X*\_5RC&?AB]
MS=!/'_G[T>6W@\0]=-CC;-B;P_8I3CA$A>MHPG0ZV=-#HOS_V17:_T4:*?7?
M]\O7IQQAP$7@S7R(V$$X+4;: '+FK8"3Z2&'96H+THC=XL7>!MQ.#O$.8@O%
M;77=>BSP"K)F:T1ZOO&?XLRMHO2ZG?,R)<6_E"D9JP:=Y_V=(U$:RWGK@8Z4
MT%B V<,#"QQ5^\"$O,[QR3BV_^F9"_^$1@>)@/T2DM0Q;@8O_C4DR>E@7P1T
MY'&.#[;JA 5VKA_[*7)\CDTTMB+3S?+0Q<CEJZ% F*!O*Q7K)A1_XUN,^UO?
MXM=_J&]1CKO\UB7B087;JH]K\:O64V*X?\G.>NM#AUM9XPZF'H0%Y!5,YHS
M 7X,D&:6_![(6>XAC ^?9*#LV*.'H]\=M(TIQYO6C?711S2NC;3&VE8J(N(,
MO2*;=$\B@J<88C9<Z5O)C0V5'<2NW(XA$F,(RWP"[7XE"@G&<# P(TZN+!&J
M5UP0?SW3 $+2^^X9D8:DF%Y&ZP4;\%9-?';]2&?E'#/!R(!3+J%.QNY!&+J>
M!2@9Y/G$IF6:>,Q6PM1.NQ>'W8P"H<@62E>E&.6B@N2&3KA2*5_JBOA)Q*-K
M._N$#JHA?:N@N-"55G'[QZI2VGM[7=GWD)9UH]50M+OY B^Q/*^[)Q/Q5$'B
M0[:C=U\[7I <=(&;Z1^,66%ZD7@1K.WN3$R^)"/G!F2%#QB1H3;"<_U(JU8L
MK-O]<K==F'!U%_= $=XV.[Y:F\X>*F.A?C<KH\V)F<N5CMBYY:+0?;&H&OCH
MF%JSL=\D7!K3%J5M6*=K3O="FH>6?H*AFJ4,I9NAFXP*75!)^>0S/BDW=_CR
MQU2O-U]BV3='9UB0PO K,1#MYM@D:="]I5CM6S=:APS;U>XMF6>G]:OAEE2=
M^M?X+0,:A>8W0>M%!^$JQ=E$/]F6;^ET$"N)OG#M (7;H]B^@A'!OG485I#M
MJ6X<%KCKTU#G#BEW29[+ AQA-Z]4(!MC/.]$$TVU._-&5\HS^_VD^\5@1L;;
MEK*O//_N]1R+EZ+$7$QM4I0E2).DRG'/"+VNYU8:L6$I,'5'/G!S-7LCZ09Y
M315.#K[ACJ;[HOCQ)HZU;'=D>P'-J,)"@XU&UA!:44V]PMN[$R.1]5&*A)^:
M.N )!Z1OQ2P2BOTK+IMI#K>FO\1O'(D^@ L&Y*.9O]3[=U^30DTHV ?JE3/8
M=K>NNM#W#"R8A$HSN"#B3"NK!\$E%C$ZV]^^=]"276WO<%,HNO("0SF&RC )
M:$FXU+=?RME-5G!YKN,VB+W#S^OT68TIF0]'R:B#P:E2G=@YE<WX&;9KJ!B+
MI9*\=5RSFZ]DUUW?%)L:H)FW>Z?TC"'Q(_*8H2'G@B_?J1%RM:7!SF'A39)=
M!>]MG9C!'<:]@$[U^X1>Q8CH5C>DH4J:<7>)*@N?83#<SV\7ZBCO-!Z];I)L
M9667/=%F;4W4XG!]2W'4\9*3'PO*.&LSCL]$OW?LEJ;/0(F[_-:&;MB-'[[(
M#;QIY;N./PWWW>F@(2ZK:<(?C3;R>X<D(B7S2#>^TZ(6I:AUM^JIVH>TC3;%
M3NHF>I?(X9I E%R>$47(4>OMPO'D3]3(_8NOC8^"?+@^HPRZTDH>#"L%W-WI
MZ53891C%6P6173<E02N,H*7OF%\,$M4K1E(TE^ZUNYW7MYDP-=@0BIR9Z(^6
M89PN"F;$ L'#>9L)-U,7Z44+7*E\.KNF"TBH:;^IF9LXSA'N+,0LEB,)>I1(
M>XE?7&&8%R(%/3K%V45MR5Y3C\?M"NPL]<U+Y$DVG"7:F9PQ>+K(@2QOH1@L
MP!C*<[( POASO6Y R5@*)5K:VN:47Y>VL/[L(1P?:M=!&S0HA!#=/#ZA+P ]
M*_.?<]OA%%3YWN[(FP D5$-^YYN:U@&%2HAC@2OR09,.DXU]M7(0_IZYD4H^
M<#)@A>;' E'>65A@RO2,9M_GT?E5'F2*YXPFIG A^0:&?([48-WT^:E").RH
M3LA^>KG6 EXD-K1H=P-SG8?4V!KW%3BU[*A.>&MRH=;"ZK/8(*$@HI:Y&@$$
M[I4J6<IW?%JLG@N>3$- 0G?V??4#:U5_NKM]_V*(ZK#:)V+/]4Y)KE$?MH4Y
ME-R^X(C?M\/D4O[C%!.<S1&-WH"&U%_*\LAJ'+JW:3L/G/XD&XM?1A*\+RG:
M08$WZD]UX3+C[N4=(VTLT.JMZ*-%$IP]D2RW9$8=RR%]];;(U,A%DE4)EW6C
M091</N?91X] N<].Y4QGTUC 7>2H'4*SB6:;I^=O+K*G3-A A<.>1SJ5NQ,U
ME*%2O8!LI#GF)T_(9CVDOQ#-QXB6&@$8X7V$4T?%A@F'X0Z+UVZN/JJ]6])+
MV-OPV/\R$_)"-??5A8C"=%N=*@W;_,/G5M<%;,(DV@C?RSM%B1RF79'B73?Q
M"[7,3;\P-OQQB:FHXP MC04:\U.&>!+;(=?+;=_Q]5C:WE#L.!WZO.@+&1-V
MMAVKV+K#[?V@;GC9A6::=7#>RA8_1F3''Z_-I9$8!;GUQL'>ON^X/O9YZT.?
M5)ZGJVRH")? _75I*@C5"XN(N8=C9N(FL^;D(@-L*UKK7[6.QWB"EACX4.4G
MN0_L%K" (K +2%.*G6Z=4U\MK6/1F,"7=V7W4:"^Y42=&3&)4V3*&]<=?3\B
MA(0?Z:FY;]56U/06;:^XT*4!_.AQJ89 0 6)_S!.%V&,)F.20+X6L*F/>KP4
MY@Z7T!5%)+:ZE:UER,2JQ\7^V+HN1+#/YM21>S$)JNJ7$FWBO0@*I''+=CM*
M,!ZQ'BFY-_1FAEJJ!<=4XAG\7XE+FNN5#I9/..PLD[> 5CI*<[95/!V:IVS#
M#=M.LM^RAK^!B,Y,]4:607V(,4\+I]",-375NM\.5F-9,%2CL4S5Q!W+6]_'
M,ZUIY"*"LQ7,LYONO!;MT.RH8:M)(^5 X=0^%EJ<>E=$AM/]5HLMBH1;,?@X
M#HSC25ZPP[@)3!\-6\R2PTS%1%ER"\B;GJL4ISRBLFF4D80/PT?Y),LYFXX(
M=(OF.E+(H:U2].03S>^\GPD;!.+) "Z@+TS9U?1ECY#@5SB+@!E)GU)\EG4(
M*9-_M^Q)>V3G]F+5L6.VX^&/'/R^1DJ/PN*"B-=>'5LZH1^O6G%3P1V^0>(&
MQS/'K^;ZB.VA]7%;E2 ^+US*=U&+JG+V*A8@/VW9<6=8':N+3")^K^9,P(YG
MVXPVS EG@E/4!ES0G/5V=R10,N46-D?T>6<YGJ2V?'0UI58JFIXC\-=LM(P/
M"-*@>B!LOQ.VGT;2WK\[I5X6LCULF3"K/1W%,1^"W'D;M[DX0&5=RQK'F-HE
MI;-__$%QR7[)#2!.^2X5D^V."-H0S3+F,7I>R-+_-$:/3/(*X;5CH@T?EOEK
MPLT%]OB)=8N73V6+9C*&=)-\G54 =526DU3BO+9_C[,<\]!45Y6$7$4$_X$V
MPW&'5SYBISF%K@;15IEV^-[46#E5-%M]@8K.;M*#ZL1B59+7N+TPR\#6R^C$
M=]]R_N.3^?F 43)?F97Z8=,WMRK'[TV:U)N_@S46%.ZSJ(%-I#[@52!)M8;V
M043&UF[(J39W#W_V^< +"S)T[\4 ?BBDO>R/=2H^OT-4*8[$>@I>R1PM^JRC
M=3>TG/V)S&UG/WNO*-\2'33U?!#"YZB@]F-MR!H[N]TA):<JB3MH!R</VFS
MNR;1F+H6+)"NTQ!5/96*=Y;1D;\(V>*NC@3]F)7WV[C4OC4[L6X< WC,G1L+
M9>O@@]D1+"!+V8 ,>!BU(UT^RO2@O5\31'VLT7018U.1FX\B/=5M=TNYC1G>
M;1Q@YEGRI*UZP0AW6PB##]=NAGK8%RY558=;!LEQKL%OO]ZXG$;BW31Y5EFW
M$"JD]'A&YGJ;$S63<VF8%4,P-<C4I@E546QH@/(^I6;1J:M[R4TE46#C;B^5
ME -*S=(<]2/;:A2F82@8>SO#]/ZZUMK\$O0I^(8.=R/Y%&NT-V5[YO"&L(S"
MY"-]<K, H5ONS'!JMI-! NCOBEJL2+$\.+D549Y*UOJ&Z8<5%UJ-ECB@<R-+
MH<$+] :-$R^7&X-J<>)EI%(>)UXFQBOY(,FR<!"1W.+6/2[Y&J%A.?9(%O*=
M'S)4G9NI)LVO1&#!3*<.'098X.WEWB=?H$R?#^%?UO*A[9^0F:F(4+362,7N
ME2!7G?=0LV58,0*>C=/?ZHH)/31Y+J\[3W)WU43I/X)R0*V> .UJC[R.!$G#
M)6A!8=R%3,*IEE$3$[%J7+V=3_AX(]? G, BANQ[PW9AWF85O@L6R-=ARA>=
M7O(B?XT%?'7-D/P8I>U<+/ "MF^C$_P&+0P*+!<<B8)(UK='+N\>VK--L7W!
MSUU'/9YE'0(OW$$<C,4<0LN.3\'>97XS1;2?Y;W,"P'G5!+N6^HH:\%HN-W7
M%*94>:JM@R+OA6<%"0P5N<_%HJ]Z6IHM'Z>R7V>5,?%^+P^>.2J61Z0&0Q9N
M#8ZKG.I.NG4.K'AZBQVVJ^T50&^BQ4;J57CK0V0M_1QIM%5Z6,'U-72G6$ ,
MV'#E?CBB^"7VY,0R:/9VK#DZ.%<J!@XBX0%IH.($]W)T:V[T-KG==3FS]>M8
MH!LV_FERK'Q<"$G^UOS:'@F<&9WQ>M!/N^X36@HJBW1MK[F91B-*HUF9/O=<
M>I71?MKKY;HTA=_?>.6"FRR$7Y?[7P97=X"T=-#*"Z>0&\^CUJM(AH)N#\M1
MLS<AG.:J3VC@]?P(N X"4V/K>599;'>UY+FV(<EE)BHVNI57]\]K;[*D*N'>
MI,/4$ZISUJN+ !T6AVU)R)YE+?NF*)IV[@K;?Y=IWVJA[LAR>XP'A]S [:&,
MYUC@H!ET1G?P(Z8=E=H$041Y1 SH8H9/P1,9/^W6AY]6U@FY5)OOF./&_!$Q
MXX]EKK_](37@H\/"Z+Y(B6E;UH;;J(:<4_*?Q:3\MS85=SVX-;U_NK]>RBLB
M5YR=>T,P.@/%MVSN6#8+*F,KHMV!P-,P3XN2Z%;2:T-4NY=@B-+ZVUA Y@T6
M@%V'( 6?M73X48_NI)>6?;MI^"[1ANT#G&U#EW(OL+#@J(K#SNZ&,G\2)_O2
M4:Y SW%YH>88!O]TRE-'[NAKOU10@U6<5EF9NZC.'6.U_.<Y=[<78:7^VP0S
MQ,B"M[XRU)22'GUZ_P%Y2?0=YC9*<W)1D?5;C&5XB-@Q'QV9H\),X2GMIIUJ
M.^V4J,^49YRSR$4+7U+!/8(Z+,!$@MNAILX_5V-^@[B%?EL+/G/$?*Y#ZNEI
M?LZZ51,N%J%IG4Q/H6%$\&=F^J_MHJXPN8%!GXOXCR */G%S$74^-89OO5B@
MN1L1?$9P W,.]]TZ!GL'6=(> V_^'_;>.BK.+ED7?PD))&@$MR9 0O"$X-80
M@H7@[A""!W=M-+@'"00)$AQ"< \$:#0XC;N[TT#3_>M\W\R],W-F[CGW_&;N
MW+O6]T>MU=VK^M5=5<]3>^^J'MMK -:;,!_0UO;-1F[#6#T[0%VDIE1;(63N
M09A&Y*DS06 1X6/YVVAR!5,Q>+(%/B)"7VHIFIY^IHB@H>">7O.\I1U%4GZJ
MRYG;?J__@4V4!$')UNVNO#$V2J2HQY_300VZD5H3D[>(E*3_W=FL_RE,\7+4
MC1Q<Q21<RGW0KT1 G +1RSN/7C)^6;N1>M;[6S.%*^+U;>*!\*I-J@=$HMY+
MG/1B@YYQD!*T:;>A<8\2&(%V@).*V#I_5B?R_O9[!XKF#@># S20&4639EK(
MF2KD#_T_]/_0_T/_#_T_]/^?UR=U$VOZ%!#SUG9=OR![5J<TU+#$_B[=U%,Q
M>V@/2X]9=$^Z]'%:A(9(+3=LTHUQUX4$!IZB%)I(E&N6MX\A>%[_/W=S""I4
M:__>J&DB>S>QY?B8\/J,)0X%!&(CLR 7Z'-^RT;>!5V&HJ$L(;*G466&"Z'E
M>#.=O%$UA<>X N!CW"^Q:Z8V4;BK]?RIVGV\.+M;[[9%[B%[A_,:KUQ35W<O
MA$KJ>C%@]F@J\;KBRB?7UJJE]UC'9L<,%/1W)I?6I]D@ZVN@JQVE_Q'_N__R
MSI70'(WP^B4*.,)& 2;Z3'O4MO];_Q#]0_\/_3_T_]#_0_\/_?^[]%66$_G%
MGG658NOE<4/_BMZJ^Z3:\P8UBI[!&"X(7M1!;T&"H",("<"#FNC&;\6Z_Z6;
MP)<1SBB '70V@K[<4H$&$#6D-_CWVMQ1W"=\OY5BJ5A_]J=E#^(R$L03]J'Z
M28L*%R0EOU=>^0C[XJ;R/Q9!K)M"6O5;LH6IRN #(Z>2OU:3D.__O=46Y#[_
MH.YVP3]JEZ8'.;Z# FQ]@AD1'2A@NJ6@1H)(X^'XO[LFZW][2=S_9;5 -$(0
M)J/]T)!=KE4[XZH QR<[>^XH /H"Z;RKTD]=U1C?MT@7*=M \QTOWH#=*B4G
M9;S.L^"5_':HUG=P6TL;&,,/KO$Y2:5)2J23>-5\8M>'P*+%XE"BX^JQ\L^9
M7=N]AD^$""=AA[EG(UBQ2]?R_7=SK)Z90[-J^L#B^OT'#9+(GH-W#Z13S9J-
M[2:I=H48%WT)$3AUMA&7[)/ON&MCC/RJDZ/U\R%L/PZ(AQ3N>>GHT638?_IL
M*9.&W2:L589@>+?2;47^VC!^3&<-E"B-N.4ZMM!RIZIL9YXXE8DJQ';YZ#!=
MJ+4GX_JV#_>^6D=D7K?6Q9:UI(9?OULP5)OW/<?RMU&Y[Q^7[D>S"_^P8/"X
M+"C@RJ T3VG^Z)S?86=4567XK=N.!Y#NNH0E>9FB7U7;"++Q 0J0E-$]#Q+B
M+81_,QLI>7Q4O&3$NK>^\D(2 ^KRG=9'F+\TQ'!3@#DG+<3Y;5Y/M$H=_,=B
M[2,F(HUS'' 4WP<F-!-(!@U75BJ$BE##V+.KHMRM2QD,RZ$.J:X/!F_<(4=8
M)<<OI-5,=D5K)_V$WLJD=#SY"=$^2E.0KQMRU@G'C2%9FI,K5CU,;P=UC:G\
M,"IZ7%!C_RI7>IO!FZ,$'O[J8+<V5:51&M.[?:7AFLC!*MHVHIE:@U9KZQWV
MX>WX#(1/;1/ACWI8>V_B*#>^>$]UM6K-L28I0V$4L>/H*:.P=@TWV'])\,[;
M$6?>Q$U)=29C %PMMC#*3&9IFUC<M%@WFEBN33T0C'#,A,<IW4H8DHU[?N8.
M,\[(,X8_T*/V2K-RY(Y<X55\)K,0(QVY\7U%8\PEZ<9>#V[,TT>1;S%'Z+D3
MG^/E5RY7,"=("0\D5<U?D#F#+Z^2?K5/WVT&'8K$+K8$3W&EI$VU#]@>268[
MMC!F@@9RW1+_.IU;/W\'CJEXF/#)(V@57O,MPOT9=<.D_QDF+08L0_=0/^KQ
MW02^*ZFW$4S5.1?J>98^S]W<>&XE?I$J2P*A %(]CF"$U6=X J((M^4DPN;I
MJP80J MY$X;K?:!VJZCJ?>DN'[EJ.BUQ]!>QY>T ?4W\O<A"'EC<U-FX<DZ1
M4>SHPI'P=@J?KK!YR]M3+F=FL:NNR^H*YS2([,%UX8QE4JA-A+2H@]; MR@Y
M"JPOW!F$$Y9\&*4/-0P%L*!]8"'8>X1XJLH8PL0[V>9M38TC'O.]L'Q] I&<
M![K)7N#*_&5&*XK1@E[*[$$3>/=BUTRACJ4R!D+V/@#AQ0I!<KHYS[!H;TD3
M'I+%^%T(.R()X6I6A1M?MP0Z.D:M15Z)D1 5KF/:TQYY+(<-PGP(-V,V74DI
M3':'%8C>+9HQ;TR00X%[IVOU5$\M=5,^SA5I"#81=E" 0Y9-1SA(3,62(OQ+
M6Q3=$1[J'5[E69;G C3EUOG:73V'?*Q$RQ[K"2+M&J/E];T47<',WY^*9(Z3
M-?)^C:ONJU?C'\_#\V%WT[W/JV^/ EZ#+T_+ED!4&SX4)E%GKI[O*9L';NS9
M"2O0$K;#^LO.I[?U/W_VXF@ZI,X<=^Z7E\YMI+$LS'<U=,=K3^<4A+ GP#3N
MO$C(97QK0E&1&$HMD=&QCZ^G6ZS\:#??.)K3/,G\<O<-Y-7>4B)_ELP;9[=9
M<9:"+D./NU9K+61P?84[V^];OQPON;67RT3<SXGM.NWBW@;?9E^K.]#)^:EG
MO3?WY,AG:U<2NM99WKY8T)E2)+>A)Q#GL!H+VYH:3_VL[5VDTA U16>'^S91
MQ)= 85'W'0I WRA1D'& 8C+ALO0'="SW?@K.=2<-<[Z*OK<-XQUYM7O/@?:%
M6Y30 ; +-?#8YS((R'@W0EL_ZLS[7BL&'$\DNC/ QY"NL*CMK1[YA$G=XYMW
M\<KN3:>["..#E>BJW5.RX/.41_0G;ZS*A[EW.?1KGF\FE>MF72\T<EZK'H'O
MZ1L5(<AY+KTJ-NM3^X4L-<591=V3=VX+@7X<E3YHHUAIICGD3MN25F=;XO\N
MQ/4V\OOEY;5H[JDVM^&JQ%; E#S[B$CP(0<BK!YZ[2Z' C(I+AR:L__FAZI>
M$7+<>_4B-64?G$$7.'HH &:& @8CO?7^9IIB@'7.X.&2 $AQ8_X($XTCMJ?
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
M[BU>ZR@DSE;V2C.8/'S\_I&D^,2*,5B\XT%1D#4T?@V'F[?N6,U;Y\NG39=
M%#! ])N]YAJH;V8<X:!OO?3.+R.=?CX%YGQZ]6V,2$E?9O3?FM +#%+N$P7>
MQD\EUH')K41>8LK[03\^Z9M $N^ 0:NGF7B>W;F'!B%Q9)QLH[OBUZ/4FE<9
M?]O12W..Y!?,XT(!/$K(>#Z\^9TR$Q0 0E;9_OLQW#\0[(@Y%  ]A5X[VZ[K
MEV=#NG 5T%9K_LMJ]14\T1</ YV.M:1Y=/[B?6Q_YGV>6GD'F6[N&H>F^L5E
M=S?I-89S@E3)1]8#3RZ";:&YED/Z0H\7'SW9BS:U4PF/J#8+_9;PIO@V[4+
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
M\PU1!$L&_%6 XD%ZV9<9DY)TY4#7'U\H+]0A;>$?N5J(+*?P=L1H#Z?[(D/
M\G<0^3?V.Z+O6I)H3/FD?9F=F9:FLPJ5:XP(2LK\*8A?;%5Z0%)Z.1#PSN;Q
MQ]Q:4:./R:OA3)TR>]*M"*N0D=VL0]>.?G4+T;B><2:Z'57?9@WRFU1Q?<P#
M;;(UY1G:@S;26FPKQW;R3\4FKMUW*C%(V_4<56L/$S,R-Z:"^AN35>UMG[WN
M?DB&[R^ GY>A/WNE0.J618B](?-,1;@7N37'^V[/4.28II8:F0WC7F_& QU\
M\%)M&M>M^'$GSJW[Y"HVX$0E XX/(MTSM26V2/Q\LX#Z:RP];5K?S^\1GCM*
M'8",R6(&);QMEIM-7--3^BUEEI2+;E0[W0+&/BR7<P]$Z27XMI$7!=B.B$VU
MYEC0DPOCU##+"&L<[ZI#HWQH\P$W18 /L(!109;'=%0.-:*YK3G7%>H.BMQY
M[R5/E&:(B-+G7]1'56)L"6!562_ADTPK5RT^,OAXIUN2BA@L?G&ZK__,J S^
MY5QWE$M/ +FG$]Z=\F1.]CW=+3Q9XI\NAS,.V/+V>@-M5G*O?H@W58VR[EF+
MULY3##QXR*](P"E@QY(,-[LO<TBO:DK^[(<@A_#O]9:II0*]R)?P,?5TPF??
MS6A>L-4_2NBR(,1D=OM.SK\-?;6_D>7+,C\O]F7SG+2&H_HV/2?_&::0)RP:
MF@]O69+,MJNW;OTZ8LQ'*ZU$Y.C;[M G99/Q:M>':8!!Y&:]*M_]7@K>$1=(
M9BY<QYJ*YD9%+!:%^Z/8ZRZ'EFX)P)ZB+!AALF .KBIQ3JJM>>W>P?"&]!-^
MU\R] 7V/LVW]A$7P XDE X+'7WJ^UM]/PLU(('<72I^@17)7.5KCKU96P^X5
MQ_3D4I/9?3\E[H='=0Z(';!_K5?+(?&=?BJB?.NGY$R<P">:2HRV>;>R]G3^
M0\Q-'_*/N^]B5F0HR;H5[=<$KQ>$@TN?RHFL?Z?A'-I-N5* O4UW@SE*X UC
M&?)_'\ _09,2=6AKD3GL1]*YJ,^9; M;]+>L6'0D33D) Q9\:.![MO?(G?H5
MZ;:>EJ[:-7BM4E%%^?F=G&ZVHDE:^%1I]A>(L;<_<FND[_C\X@&79_GJ,I_0
M,N-Q<;#2%X3;M/51<.VMX+*/=]DNRXLR*,%KZ"!M"[J2][T_]Z/31Z@B:OM*
MZHI7=HJ$B/.IA2B2#ILM3B#^A#C<U7ZIY?W4Z(VEBSUKDT=M'[6R/DKRXO'.
MOC-.GW$N,QUZ(\W%)O*D<U36?$S2T9<(0]_[,)-P)XUUX:W\,OB  MAG/^W5
M,<!OKCL6_EI]]<)OS$_7#[Z"<Q3)24B*D(I;.[_2G)R /OY>1,^,M5W)?/J=
M/GY[K@GT>N3-N BUIL7(_?(9BUA)36?=SJ<0S'[W=RY(;KBS/>=TV[[YNOW;
MZ/Z@P_DHU6L[\QL_2\R60<&FN!.G+G45[D]]7)QFHR(BMS!6/)RI-$K<(!K1
M^H/O3OE&#&NC[5^O6V&^)S^C#3OV%ERZ;NJYS;W[4.O.ZNY!+PKPXH7#\BWJ
M$[Z4&1&?1O1R-V8S_[@ O1!^@MGGQ5:TY0HBJ1)D.J6LLU:VROPJM-.5R?\=
M1QY+4*-8(Q(NCI05*4$!>GLHX.2Y?K<HC8)1T9;M8<D.I5*#%5A Z<Q1D.R
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
M#H^;]CE*Q?99.>8W"O._*PH 3S [?:C<$CEP+37J":I2U>)LJ*=QB;)7'S8
M=OQG)RL>[[.7TA[(?O7LC7PUD56ZJKFJ;G:F2/BXT"W\^R5C:,YQ&:W;7BW(
MW*^Z#K.\BQ9)S]VOXT4YM)S,W?G9G9-P0:\@HZ!U&;'F^]3K'C4TW(=AUBU,
M^M7T]WZFF<DI:1:*]3K,#(6DFANEB'?HL BZ;H3L"IS,/G]5/E0<-Z!0+>OI
MO$)W_LMPS[D3EM#N:8[MBG%ZK3YZ9_K,'2];L'J=7^5Z2)1B2@/AS]JR'?AK
MUXT0?  %T$9R(!MJD 'Z";8XTSH2-^ZK<]V^L^W[3'..\2 W.&PWT_]2)WD<
MF_T+EJ(,/=4*!5!DYNAM=C#<N2T7Q6^S./(PCF_E16LY1=S3VPRQGQQAQ.$+
MMB$Q5B3#.MNNB6>7OO'G)N4477EDK4)F_,N;>OU!GSQ<TJR,<9]+6..\"/JI
M&03@+;<0=VVWX)Y0FZ[N91T7F_GH[*R\,]Y2C5Z-U@:*#C$:::?P9V O.N7$
MLHUL#%G6R0GLY$?BZE;6HSNSX(*V]J3OV5?CZ>[8A(;0P!7)D+X^6&E&!Q#Q
MFM2^AOJ&!J4(26D)L*[CQ3V]ZZ9&GNK#Z>G.<G&*H)=BOIE.@")VF);E7;CQ
M,C%B*O9H,6[-<&"@B^%10C0U/RC=:MQ62.'SA!9EW:F.&,ELC[+:F^7K& *=
M@T+]QP?RL4OQ5$GA#!K/(HN$;F+1#Z[<E3"R,+A](DC945N?[KD02!SVFOD!
M<I J?<:,IBZ3@*6-(L!RGG1QE%SK5M](5^&LVFN%2A_-DH'(C&-,--"*OL[3
M2VOQJVRP)8&T25'!(%8S_:N)!JPVRGF1=1O>E@9$;KSRA[:3(O/<HQ#3^8HN
M$_+9&OZ>C+TP8'RX9>6>"0K0I?^U8-.=MQ-R@;L).6UM.6$^PW53GYIZ<C>N
M/%-401<C;/V7YWJ.]EP*WL(SUC>(E##S;SY(=_B"MM##EK]*#)V]6G/>1YOT
MP_&2*IVZO6%/)U6)T%$FG([W8LH>\7.^SWU8(5W1'->NT1?CI&T#9)JMN2C
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
M1^O<B$)<\/R)$^5[1 ?&@5SSE?($L0SW,JCIJ@N$/XF!O#:]O4@ := !-0F
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
MG0N-P2&Y/0,2)\%71 +:C!P/BNT^DK<R'C06N#V&Q+;5DP!N&D7*J,V-#R3
MPQ,'1,_BA*E5@'GIS:U!&TLAVV0L0\\"#&TQNN&95Q'XP1SS6#@/";">AB.F
M@Q*>JJBD#]/(O<["$2N\V&;=F3QPH&7<@BF66X_S1C>28>95%.V>U!.BE!R9
M^55F;L4Y/0U]U'].5DLNF(TJWB9ACM*5SRN3+S>ET>%;Z-KWY,(@U#06(RH=
MH)_5,R2G#-5Y@G6-:>@B+\4.J3M_1I\ 87C2-M;*F0CQFIRT%:XG\$\\4(E[
MN?<S7=/BF#,0;98<#-X:J(K10(""L=O%1!/J7@K.&S^HGKE]V,FBKG4V?18I
MU_>B>_W8X^"]"1+@_ [%@C.!N_J_UAS 3Y9EMB_^S77WR!XP_O?F@"_MH#&3
M+?QG>BO.%&1/ '</_C??W7,[),"9(_.]Z1^)W49Z_IK8#7:4UVV8_%UJI=_^
M=R;N_M?U?\*5N23695YR952QB^)\[&LI+X"A<[/6H4CNGCOEX:#/^AF0@Q0(
M.)N@4SBIQ' H4;]ZE8_/%!!+ IS; TZ3 /W95%0#;;F6JA:0KY+RAS%2=)7\
MG398 #?JMRE];G]?T=C(QK[^YNVVZ=YWWY GZC991PTLG0;MB]58.+ IXN*X
M7;P\,KE)M<B3(8I_LX(39PKJ+H^W\F3:!UI4X.8I=@X34EVCY#TGAUV$:Z!]
M: XZT'C6ZK5Q-"Z?V>^E^Z,<O27Z=QU5L.JPT-H=:!K%#+>NTB9?8B8V_$:Q
MS'5Q<;AARP/\XSTID*2=>KB73WU.5PFF*BJ+D7&7%1BBB7G/HTI)L^I.QZ<5
MXD&M / T)#J4W%29B9W)M7;@&X-AC'F$3=%G9(:(.PF>;;@U=>S;)5Z>4)"
MXPTW@!"^\84SLR#Q!H_ 1Z\HHB%,IQM+QL=WU@\MR;*C!O 8K,41AMNS)IRU
MR#"/1,D=A$+T:EUS6W:>D*&#T.A/R!#3D+ E (5AU+0=,J; ![2YJ.6,[ K<
M$*@.GB0MC=HT6:KSOYWS].<1F&)),1* E1I.<*"._$7A\;UT(W6AXS;LNG3Z
M4;"Y&OG#GZ+Q)^P'.@$MA2;J./!T*9[;&[E/9B^;TV2^H _>0IZK">6#K6P>
M$$W;YQ0):5#^%O*T6+O[\*^$HY(I[ N*F;"T'$@4#-./ 0/<&VT],L/FJ.C-
M>7GD67I7Y2ZOM1@1*79 2)37<X4J=LNCW<KO!/>%]V+%MOUGB,#-@J$,8X8G
M-TD %R"#W<$'+,1'2>8'XE;H)RM71ZFAD! O:0\CMM#=-?!D>8]F#U(2Y :O
M,!CUG3VSBF6&23B]1\X4]/,)EQ=(=HQSKBQC=BBVJ$\GG0Z>;HB0OIPF]VW9
M^W L/BU26P7AO":>3$O)8WN) GG"TYWHT'4[TU]%5PDZ9R>K'!,0OQ')O4-$
MNK+_&V,HQ6]2LC[->]B,/ABWM/OC'S]>)DMY-CYMNY*O0(=X(BRQ2T6&>H:Y
MY3^*13\7+THFE!\)L!P"XUJ19"$SZ^J_,NMIO!69GF3A <-&U!CX)9?F\A1J
M) ./NN4\ -Y?2@!U,-BKR+A0%/PJ\CMW_(DIBTVFF63KOG-K)18+-%2J%Y3
M@-'Y?Z:?S=H;H^M;YTTN>]_CKGHAR\57$'05JJ&B^L:@OW];6CDLBQ-E['9
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
M3AG ,&5+K_B"FN<*=;7%VB=I=/6TI'OQ$AZ5GE4FXNEUSVI^VG,14!SL>)^
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
MTH859NZ)+<5>DXH:*-$G6^7^GBU&8_FR[76TOAG?Y;#0-25_$I#L?*3,-.J
M %GM0>3HF$\Q'!!$5E;FK4>BB_K*E&TKJ2HXK(OJTA,/>_-(@(I(WS%Q>E[]
MSP?ZL):;!628I^SX XY1.T#@J'NP1E]^!:RCI1?;/&!A#/^A,W5[0K>:@/\^
M\?^;$W5U<BTF>34CZL+><VW&WFD]D'4D,C:\)+[9"S#81W=4\#N8*]^&C?&I
M+VEQ[5^L@KZND6+0!+=U%?5]XY3^U)MWG57US-,^%R^AU4AX1]:@WWG&40?M
MV[]N[5HJ@LA78>BM4S6\=S:<U> )( D@%2[!(]-7AT:/RP:;9ZYP",>[57:9
M7$VOM_Q;%^N\O E-FZR)B=N?%Z.O_VC$Y+M=.,L;&:0M)OB9)<XFTYF'<\=J
M<C1;3)9#=_05OW^:1]733N1>N\%.4;0#DBJ#B;CD&B:%ER!;AL20,KQ&1F/4
MUXOOKH]W>;:T8F"_^ZHP$,L,VPM>G^_&CFY07C6/D]A]BGWY*_PPIUM-MVW
M8GT2!AWI8^(:R1 5>[DMAC@@&&?,^C_@MM2(4V]4R#00ONGN=G@$FC4K/,B:
M#G4O_/H3R>P8;N;46D)\ZZ]Z9?/DQ?>4K+&"#"Q!&?2=.,8#UE^($LS0O9E,
MSP'Z^8]D:S ,O!QC<B-79TS=Q&6Z^V>/D 5/KXE!R%2 6F-8P=V"7Z*KP>^=
M1;T73?%*(@_J8Z?F2$!K4DFS5 ]':X:;\XJ_"O+!H&R^UHOQGBK[^ZG>,3RY
ML-PCI +'6S>$HFR$$A>/E*%9W.#]DT+S;[=I>AK[91I4/VV)]G=-?&)>?.:O
MP0WC'"SRM=@Q;'S?,<7*/'EDAL\[(&N1-,[2Y+Q7EA8&&;0C%?4_AKP8M/P^
MYM1$QO47/P$_)%9P>IWJNKDM(<[ASW(5W(62<I[3LL69T7XW*)GEQ<)$776C
M+$W+G7I\O3+W]\S?@8,@Q;G/-E_JZW=X17)OY:UX>C0R#!2^LZ34;DV+W\.=
M9QBLG N1XV=LY50+2D]_33TC$CZ =QH?I=.EH(8K44D1T63Q^5'G;N5&'\EA
M_/R"RUFD!"L-.CY?(27[HIO0I0$C?/L?!0YI[&H[+RD4&S[2$"K.3# ($4R
M&$11/?XX0V'A.0=EN9&KE?7I>1G(*^5\Z/3X6*W3+QM4?,+DXYZP]KL,EQIP
MEZO"W$='D8%W3#=BOJ@UW 1M,^(;\C,'"R^CL]^(IWEE;+I$0ZJ):S#]D\IA
M/.S]&>6AQW8&XURZ43LBAR3 FHSG28 A>3<>KCU,/6T[=8>[6#U:VY>@Y=,K
MG&_L SOM"<O!IMR)RTRYC.P42UPGWKN8<!1P>?2P[,7CSW[PWY :/+BE#GYA
MK7MV4_B2KU*$%,5E/>D*=3_=U-7W&$>UV*W]X/A$OY[(#>Y$_%$1#VYMO<UD
M:O'.X(-OER-!M0VA!T)KMC+MAB0@QPD/0ZZ[-&R(@7#>X 88=+3389;.XMBH
MHOIF)OA#LVC=[<DO"\Z=7 'N@X9B0EH1#X;2R^')&>+34Z^6BE!Q%H_BU68*
MX)8,'!VQD9._R+M/6/&_9@>I0X;T#8<R*_RH%#,8CXS=P,NC-1*T:WHV)E^2
M#)>[HA?HIK\)84#HHJT:!@[KX_>V[T]Q2PH"[MR?T:M8GT?44-5G&#MCSJ(O
M%]5(@,;;,W$$I!H>EF)G^P\()O^^(8?X,Y%IW$^%!'ST/(%5OT7"D%G=)."?
MJHYP_*W@X- [D>'Z/Q>^)N_-$G\N<57_$_7?14?^8T-DJ8ECG=)\QXJP)BF9
MN#O'G]T^ ^KDP-M-X)W)F])3C!INU919WEL2M_V* J02AX'T#%.L3E/+.(+U
MZT<%H+&3BA_+"(=K,$"*!)SZBF K?VHU=]5=KO_==@:VCR#SD'(?ZT&LZ/>Z
MU#[%@MX.=BC(&3EE+F7S\M24_E[)ZOMJ.>#\L:'C.PMA=%.8XO7^QVMW-']9
M/7X*+>NZZ<%_Y387$XSB-A>\-?GY"O%Z^<3LDSH2H)8(WO2?SOG)AGB(ZA_9
M=;IRG_>].F_TR/YTB*P[RN^F96Y(=_>%/;D. :Z;:W2 ':1G2H$,!.8A9!M]
M&4N#4VM\M3.-AW,V$3S!78_.T'%VZXZ*)ZH-?;=TOUPFZ)29:R_M"Y@TB(,"
M!R[=%APU,XOY?I]"5?FCD- ^7ACQS5=N8=C=M(/23TJ=<\$U5%0'C*:P:+T-
MDL*$MJ*F.$<X6[ &E90"8<FEU[:DL0&LO_P$=[@23 8&!-\3$K;%+@B]_7">
MF&JY=L8-Q%&0X<^@W2BW]ZQ&,EH^1$^'^%KD1SEM2/G.Q4].7\H]=24Y.IQ:
MPP&<*5E=O%?=)CC%D4T!V=UV?YVO9'1Q^8A8K4$V0I.PSU[+.])B+ UVDEM,
MU>6B>WL\RDM=+AL]^Z4[$6L\?\#Z>QK/3OO"5&<D8B)W5@A.L[S& (HIBILU
M_^(Q=:;RT^U)5]%8*4IJOO  13&/<HK=^)[R4<_KXV9J SW,+&Y/?\0,0ZK\
MA'>XDBI#!9/=^7PCZ+X6=":\(TP72:H/L;;ZF91&#W5D&^]\SG_^J9E[5Q_+
MFX._7&U=_WPGVL@.HM_WD-6>B"@$/*#L9+#TJ)P$(/=)P( +)&H5NLM62EZ7
M'1*P<J<A;AZ$#[^(." B<.(/=AI$B'<.H0=38,+91]3#!WM];7W8JR8Y!/+G
M!S3^<+TP@Q?2;!&'9&6A>@5P@U*!%R2^PE!GR+H@?UA1O:!SEKPG3=FZ %,/
M_,)A87TTX.M@FET2$ 3:91L!KP>2KVE8MQ.[F(&>C"]=./>J2HHNFE7GM.="
M$.81=31TVFS-<V]J\L?SZN3N.IX%$L"WH@!)]_*<%:A-^$QWF.,WVNA#?9\?
M+DJQ<%%@I]/>$R\2U.\0>]0F;U7P4:K'D\4A)H7VM1?>;DT8P*YWI)RI1<>U
MRWTQ^_5SG,F\[D&5>8'RI^5&A@=!S8V7XUH;!:OBLWZ_5#C[2@4LWA) GA"W
M/43N-E3%EM,A(?^5V/9F1O5;2:?8\Y'1(9_L,E8]!"YIW>B="*KV?B3LNMZ<
M2LLF[9\R:H.OBNM6\X_)>V%_?H;BN_+(GF"=:Q[4]HBM-M/U2MN6J?U7-:J
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
M&7$PE.:EO:U7Q=_[Z^(I]1TI@ OT<)EG9"^XO0T%83(SNS_8PW_1TS6V[4
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
MW-<K#+:B.@3>;B6^I*B\4BSC-L]Z$)Z&4'SN5SP\JPAAG9,XLJ@3CX =07G
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
M!G$="_]C1M>-><:CCP_*@G'H:K?_/AW=!<8()++C+Y4/MK09F66[\N3^(RP
MIUTCF/>A+%H^EIJJ>K.+1"LIQ^7=-VNTC03$_$=(AC4M)MP,VNKO;^M<W'>=
MD>LM 4F*]_E^5&/D9E=[E&/SM" ;<"L[R]8VQS;.@.7Z2\=$6",<B@HD]]6S
M"*%,TKE)<[47GG&USN53LG%N4H\%%#]<U]?+KZD3RN6 O+"JK4^TB/9+7Q_T
M33F*=OLAZ%MF8\%T6SE=5ZSTKU(HRHD$;_F[^ N7T,65K]XFS(Q>I 0&(V:B
M[8S.#HM5$2OBE\FCN!6'=)[4]_;VTY_!F.RK")*^SW\'*<^N6<<" -TUU>E[
M9G<:5=@CLC*Z2I(FOM>4,UWT?')(IF;X&7>\ =*O\ED2I;M%43JX*.N!6'>4
MDH#M @,3N^>W=.K?[S74Q6ND!L&#D73X[D_,V>R!'CY;F.4T.+&<_,7/'IG3
M-'V415O<JO5X^+[OS67#0 *^:(3#5:>D"0,CE!AU-GC0O+;^R:5^"68,<_6\
MCZ,I'JV<C@5\/X\NM:[VWOM %+KJU'EP/B'(J"[-(,?*Y_JDC8WP[C&Y8YLN
M;(3VOD&R#/"[LB:&('*KN,J(ZX=:<7K^K1:?*#G6?5Y,E[A$>$*^<4R5^,:I
MP66;YH;V,*2!<\"IL7_0W\C%M,?)?T <*@E/CMW<$H>Q(EF8([>NI=^D>)%J
MJ>=[UUBM:"-9A*,STBE=8$U8TWEA,:#@- PM.:TT$2=*:OWDK )-<-%V/B'
M1G!K\*3REQ?C8IKNRU<; Y,3,X=80) O_VJJX$F\@2'GQ@J51/:LW\1'>QK-
M:=F,D^'#)@O_@.,=^XG@:U>)I(I 9)NW"VPY.S_7!5%&Q>1X 6./?KB8<G-&
MG9FT]L\&DFOG]0'?X>A=B$<V[<*4&VQO@8GPQ#$73 \S*?9*7"I[L=\=W_'C
ME2QAD>C=P0FHK<YV_N8'8Q;X)]A3I%D+,-W><("XZ[&VJ/CER_)&.3&C)X[5
M2,[?$P_J-#>'*E?X%2;/T!"W0Z3^R8ZHIO,*1Y*X*^/KX311%=S?@1J&JS]C
M^&:LGSC&SY:*:SJ8]&(!82XIXW5NQ8;)<9&2>:?.H:T7%Q#?AEP42&V4W#*9
MHC1=^@5/NQ\7:JG)V_2)>JS$(Q.N;3=XND2QWJ%9]A&FFF\%%?K09&ZS($]<
MWV%A4!/\+[YEA>_W,;,L<^ GCBL/KN:97+'-E+WX4C[7:8G#P%+9$"X#KEYA
M7LH&=)2/6,"WI,NYXH(H=U/X>:03FKD^#WTQA04LW,$"?F@O[M-_O"$1@#B9
MAZ&5E+" &\K1EUVPGZOT,X#F@47Z-GK,Q)+K[G* :=G##$!ZB,3'\8.2<LU@
M=LFX45FADC(QRJQLRXPX>+:"R[EY+A;P1OH9%@ !HB.Q +064+^%JPS%=41<
M8 %!-Z)-SFCE_HC]M2WWAAHD>E9=7$E%?RM$AWF5H0QDWI)4WW"[7+/"6$%^
M3UPPX?S>#AQ"_&UI>CQO:4 $]Z4$/1SL?[.0)L?44/ABRD%A@]9B]2/T$*IL
M1*H@<XMOYB6QKB:D-])Y"%DJ1>/PB0'SB0NE=IDIY:!R2+RS(SV?M^;C]'OE
M,=6JXQENJ_K4>%?Y#T?&32=L)F<G$9C+2%<#*5+'&*JA)BU)/K#MB($&IGD1
MT_/M-/\R8#VF:J[GB7;MQY"G4FY] K_5&:P<DCLIKHY8Q@D04#E7XU_5 J,N
M8[8Q 5^Q )A5W,Y>MM)/!YX2WKH/P9$GOD_ ]J 5M/3%(]  BEXI#Q6A,6+T
M4E#Y($8L7]X2/E*#B/S)!R0UL&?HMCQT_-X5E1I^JG'YY!P6SLZO._7&'K]?
M*(D["G(2 5XW=O&Q]<JV8WIR,\;[K:4[,^09<:Y-$O ^I:4MV,3GBW<483+O
M6NSQ*7V;S"MO-UV:CJ1R;J!-[,HGOW.,N+UQH^^'1&&A'G<_S76:.(V87AQ
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
MP;#&_CDS4-&L>EB%C<_E.O-?HQO[_&\&?^FX2=(NI?'4OI'A PE(%?##>LA
MM54]F]/&T<*$6KO1Q[H,BNC3%P=J7CQOU;C[K*@L2!ZY)>,!^W/PC+UD6"=%
MM'+[Q%MC!(JI#J7_?K_*_YKT+V#;)5%H+7(7U$%CE>F9U,GT;A9!6 !@'GF0
M;A_8Z/6R(OU"-?RVA_EJ<'=L/>_$/M0<R@N,R'LF+[7G^XE02>' T=XT*Y(M
M"/F728, 7M-L>=P4#TEBG%_0QA%3XO$";S852M^):5HK4<N%D6AX\*4*0F_^
M8:V@Q(/F!.'V7(*A0#5T8<4^/S0A2[R%=N#) RR@7 CC _4M/*%B3-H-](.
MY ,L:%=.5 XG-[>C#L:++"+%>9C:0#^96G8GP2;?=:R-I8KFTZ1UZNOF$GV(
M!D[E\) _7"PK-;>.Q./F/H^[;[H6K]#(?F$JSI>QI9ZI79VY*!!)V?!7*92Q
M=.2CX[L6SOU.3P4CB@&9%"LA+NN!88Y57FIK?>T^/T.#SU<N\5VB!MB+=A1%
M4Q-F$XRSC.<KG! Q\[!]8E:5234U$[)3Y.X14T5Y[2BG]OPX4[SLCBBQQL83
M+H=FN!]'F?,NZ6LK/#SG[=C7:TV";;Z/;,Y]]ZCK/U[_W"1.N=_GTU&&9V O
M&"?A6B'(G']M!=BN)DU6J/71HAPM??>-.TN'^ASFVE,](\..0RD'OF\0G[B;
M>-N180;VA::TM(M1H4:Q$?Y:%E]MEH:7F/4>L6MF#'R.5UGT"]3J,NP[^5*7
M-YF_)BHQME$G_+TX?S3_23=/=/Q,;T>NB,L;2VJCI@F+$O!M [OSYR(QR1?O
M7BEU7)UZUA9R12Q&"C=U.@]=G#B*?EX[J'3-;&/SN-XDVJK:*$%3163 5?==
M/)B9"@..UCH(CTR>]C-NAVP*;"<$GX[4@I2S#Z BX?RM%;F"'GY,OEK[K.[D
MNFRB1MF"SV#OV_7M-U(2>%]2<BNH,-.![IY'KCB]7BUM2AIW><?P&@B61L78
M)DW<TS>2<;EM_F*2!^)B9!UE&G/8 =</ CQ6C0U-SV8X7 G4&D\N+;;<[]D'
M[RL+7#81,!]('YCLWW'"W^H+^,I?U/>YN/0*<WQ$WNK(84E*8TVK5_A NP :
M76%%@?8-K(6J0QF>9N6/>TYM^0E[6&M'-F]+=_LKF?+M>BXQ&I4)'Y%&.8//
MSX!A[A)7FAYS%NDB'VD",[& *5M_L!VAMI>I*U4[?$(L=@4LTK8?UE5S\+BV
MGT)UJ&:)!Z3*-N2T3<76M'M&;VZB ]=[O;#F&T:F9GP%^5>TL;'/<L#+V2U%
M\XA3[66.F#TY)'"\B:C122WNZ^A>CEN2;2JD=R(O<42]8.6<WMA>K2,^9,O#
MF'"0(0U<Q9G@6FB.+WZ3SN!H,8"XRDMKK;J9;Y1]]U%UY'ROW+UKAMG6>!C\
M\:^_!(SF+P$#ND# 4 4CI*'MX]]6,/J?$66?[,A&M2_=Q>]%'L%0*AXJ9Z<5
M.'EP_W]J$ U,P X6\#/\EPHAWIG&F/@,7>9%[&&6AUA^Y3[[XZTXX3(&6I\?
MP*"<<++EUS][@VT1%[!:I );/Q;P^]TJ/AB=C(M(&_CJ=ZI%A>A$@EGZT 4L
M8$)-K+E1:]<U\Q-B9=>/#C=(AG+.?VN<U.%?-A)VK'3S+!";,2?R2Q2[BXY%
M&'&HC0>)4&3&09"V("2I@=D:0IO'J->%1".7I1E^>]&O(]3P0D*YY\V#6 ]J
M@D."(^@+*-/^ CI*&W0\JE,T865+5LA4G_V>-<%=/X!*389\+?W3OVLA53.<
M_6'M\+C]9SE+AUZI,@'",#!S>8Q:262&&>.K-((Y RZCM)'.QVS^-UJKF1*!
MT6G93[78VP'7Y<4+"=0.PI,M$F.D/;A.S58".48.^WR.,5!P?K7CGK'4%&\8
M,&@I7R=?CC5RO!"6N3+>EX/,*=YRKTD7'+-.$.@0U6U!:$D#V^/0006P_>1M
MV-$ECO(FX-AH44Y5K9\/)P7E4WCTH<.9K#(!2#^\83D\(_&CSJRS(NE;QST5
M$]Y)9%=.[7#1>F*-/..-'9>H^(R4JO_!WGM'-?EM[:)!5!0%!.DM* A(E5X$
MHB(@(+UW$>G2>PV"@'3ITD5 I(30>^]50$JD$WKO@0 I)_[NV?OH_O;>9]PQ
MSKWG^V/_L<;("XMW%>::ZWEF9M%T=3C'PQ%SQ"X0$\B!\.V2L:[8LFYH$_GY
M=PMVN81,+I&!DOD3J5&J(=*S/1#P .+-CA]U8%^J69WH[*C#RC!+NM4".R[I
MKW6@M';(7V"%6"<0GSOG[(&@RRA,U?A&_1>;Z;<>MSJ#5F/!]1U0Y,CU?^;
M3N_><'@=]NR0WENP6D"1>0>]5 JP+^ENE%X"HA(NP9<>&+?=$X . Q9PZSH,
M<Q>(E)/J$,E8]Y)RA]>(?G<RBO(,1<%(+L&X@VF%#Y.0ALC!=PG7-9,H4YAF
M$J0#/1Z9;*MY6G:2>J;)&LE2,Y);OOFY<K?G!\26S+IT4T.JE$D8WR&5YPZ_
M'SPR:#_<(HPG5C@5^)RR?< )?Z>75,1C$>\)K: 6@XK>F*O5U>G$'>%>EYK!
MMY2(UBWOT^)=WNYY^DG[+DAT 7U\#6%T%(W9A@A>5GN R/:M+G^VT/940YVQ
MF3[QOD?O.>[<>*"[GG5F,U'SP35B2%E)>!Y#PVO&!27,^D0AZM!?BP5$@H_8
M]<&P"_!&'3M^Y:B;X&2EK9&LZ+1@K1*<>B6\Q= CQ&V(]_G!]1B>/!^B\C3?
M@/4U>Q49^JQ6[:2T90>BK;-;#N:%[<=BT]^V1I.D@AQI4.SX_N$<$$R>>=Y,
MROX>O/H#F+R$'&B:F3\=P*UF6.XK=Y 0[Z58S&0OJT]#[F_N9,1%=6?N2?S,
M$/U(;;\\W75MQL_1E7@/**0U)BOG*$57QAV8J^6)Q_D9OWZS,18\V(MUHJ>J
M3W<:N!^J13@<X'VWDMY2;)T<KTGFJ:67W3=].0]+"9>97OXXV2F"FN.E?!PO
M&6PY)([]:MQCZ0.^3<4?T$>7J4OV!/T4(@Y@+QY2Z127C6!QVA(YF)$(<KY)
MHJ:SQQ8^.6T0-BMW^X71[(D6_J^"W \HDFV7E&B/^GU^"G%Z5-4LZ7G -;:4
MS/,[56[VN:SPE%'[)@[(;K6<C1KZBWTF_E('(O7<FNFH1Y?$"R6,R3M^@(\&
MX+M0[)^4%(J1Z4Z^F#,6P4M,6'DD>4,HN'C.4Y]!_P8B>"SZL]9+UB4*RYG:
MW3:FY72,(%[C7EG.XU(<!NU<Q-O6K!QZW:$7[N5ZF5@;3A/)?=_O1^L51Y]H
M.>;P=?][MOIVT) J!F&?WN6FS!E7Q_CC1VSXP%A440I2:XF!^>7!R:1'S4&;
M"_<VO^QZTK4[)..T (3-_\NPZ?^T_]E6??W@1<,45JJZ/P>N.O<X5]Q]?*>6
ML*-4 M5>7\B.3])V(=03BN(VSYMK5)&@.Q-\GO@XXY,9$^-[=TC__WU7\S]:
MBN#H3/NQ0IN9#->@#YY*"6>W>%FJS ^[\AY'_MUUIYT6V-%GPCLL\UR'-+$=
MW/6+-9>D0>UH%01KTTU2,YGG>%JR (9@"T^PO!&SDFXO&O7)6MEE.!^N7_GO
MOP)45?&QML4"@%2J'5B $<LMU!;);@8O)E ;?(8&=Q<\4]'\X!(^6HYPP0CB
M;NT;LPT>9M[V/5]],*(0WM\ZYM2.5]H6>3&EJ99;K:@7W][N16WK<[ANR=KS
MRIKKM>>)/96WB6$/[1LX7WHF+#SWWF_'*?UT6)^)C.Y#)S-_,IU4W5+-'DK(
MX@'KL-%8*K_G764\_"V!K!]5@MQ N3%[];U]W;)4UU4*"Z-"/^]CDZ<21D($
M#SQ6+7Q/'B72CQLE9XS.J&F"JUU;+F[J80$+B%_YI?YX.F^QE!J\<+ EWFB2
M4<-,X:C1Q@-++  ,0]F,"W0XIL$364PT7\EMRK<KN@J)-J4\(%=35_T748\2
MA_JMQ\/W>\AN5X@\85>XN"<<UT"_%YOM88Y3$8..U[SVPWRU'EPV940D5%X6
M=P3Q(DG6YXL\8SI_V)*L/*U_+"0V[5V' ,$U3Y2(U_7K2;L)G^6?Q<6VQVSY
M%<VT+R[+2DW7H$10=SN[ELV-C;M#%K)05[C97M1-\G12;@>(>9',/=TWSLJU
MIIR6_!2(ER31=X_^U^O4K2_L2I)MN'>9?P;%>2=)Y5Y,U"_A7F%T!+GO\>I
M[7-=9OFO%"+*_S*%2*%^9J)MD?XGGGC0K-/9QXL@':O"R'030>/<?@[%)(6-
M(TD#N8;1DD&-AS/I/>Q SA@'L,V6A,#22'^U?FZ+R(MU,]A4#+1EW<@('=R<
M9W4*>]@LC&I#,(8T#AB-\ @J!E"?)^V?/< '7 *EC8<XQ@]+3]U<DQ$UYXP/
M](4>:9Q65L4@6LXS(3*.QK2'UC5'.VZ4@R W5K:$$X*9A9H?#2-/ 4$?;0<Z
M3=>?&99+OI6Z3[$\],OW$-_Q7ZT(*G'H\<%_CF]LUT1X-"LC%%5INKG#:=#-
M>.^2Q>[K=#,/O3_BW66XC]\+M%15UV:JZP7DQ+V4)*6.RYM]3\F'^C9'^"E"
MRF3-<RKD81_:. D-[FV"-]U$I.VGD]J27M?&B=8;GZP?3;*B/]A_B(YS,!$6
M$@"( XLVIWUIS1/<J[??/^V3U#UCFX?H4/*2;7]'4_:XDQ"6'M3HU!FH-D<H
ME:;NF1W)UO6<Q9@B4X_H&I(;ZI/@[2&Q%<'4^#]UY)>5+'<]OK13H8?JS@]1
M*@M'F^>3K%%Y?45;:M-?GV6ER@+;<PJP *FJK5=6A>09>@A4#!M0#U98(&U^
M'L$8 19.1N<P-$C6LI U.8JG>_M<T@Y#K6L"'QMX+@8_ZZ$-5GU,N.:V3]#F
MS;C6RB4B^=*/% MHQ61]_Q)M2:-4&#Z0CR+;7G6.)"]H:"Y"10))D.5V7-Q5
M\YL0<>)=X-BXC[IG^[9B8V.([742 1YS5^##$Y3ME;5I'['I6Q]2Q307BV[3
M<G^V+?IF-[;?#Z?:4N8L,]TLS)P6]W^YY!E>DE6:U))ZO^A4?#(G7[RJ:CR<
M@.[F;*X?"<6&=N;=']R029%JO5F25'F!))#R1(]GD72$;&,8I.]28C'QF;-J
MY!O+VA5MS<,$I[NG[I<7:5IM.AT=TPM[&Z[5F6)CF5.TFV_"?7VWBF*SS#3
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
ML7)JBGKQP:9^58[QMLO+I13N<W"@?O'Q%1[&&Q;;56ASYWF9M)\+O>VHN@7
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
MM0UD'ID -,@I2^43Y)=5QB\P1,MX-L96JDO8"]>3%4O>@-I"^0[]T]^Z3;$
MSG5 31I[_@>H<Y1M%L>WA%4"V(FX@(U=NX 12$-'#0L(RP_@YM$TWW4/0;2>
MDYP(#5@G0_)MW,]LXU=%6?#[&'J6!(P(@H2HX_0JBXJI[=NFJ0\;J)D/@?VE
M55'\2FSJ29,O/Q*;.>P_W  /.]HV!ZHE;"A.> L$-CB_YR/=S$'(E<AP*)$I
MTEV/&N<OW2.15BG!;\]D5:2@I!K^('!9 *J57P$Z^"\,-&O?SDX(O-'+W.3I
M&2GQ325Q=^2L].<'6"C_PK=*-1F7##PMZ#[SV YK0_+>\X:R+1^2SD7-'_T?
M.W_T;\5^'A"@!W!^E]!:NE?TDAL2=LDBAZ/"F5';)R<EQ3RT6NOV&<J&QJR"
M]_R;;M]<\XD(L_RXNN*\BV!C;:"#H^,/,+<L>I,V KW:5O8V3P#:)*&"(1.(
MY\]::B-#/UUZ^PO9=EU\6=B:?_F<FONI#',VJ!/\!$1XNC6=9Z5N(*=SP4A!
M-Y8C#O6R:M%@4ZP6\8;D->.1*7Q>L8P\OM IT\E$4JD(V*B;/#IG,BK"'#NA
M*LYAV3IIJ9IKA5_J&3.U5)+BT[9<&,4_R67W &GB7O'MX(EA3#*<,AG?#R_1
M7:59>H4"5QR#%:8.5S>2U0-'=4FOV+]EC)R+6<1#V8#P]6FJ\FN95P/Y73:&
M6M$B.D;7=AR550K!T3T,'KME_9PYBGNS)_KL7QKO;OSE!]*HT%2-:^DYNZ@6
MC:[O4CW#)Y+5?_^*\=^ZD'S;!AU=&0=M3ZN@KTYLY>!T2^\M59SV_>4FJ:.R
M;)S[*T_N6B;=KT*$/9CZ\*PN+.!(T!C<"CJY]DU"Y%>QPABT&P4(!Z%6K'"8
M+0"\<<M$'@O@ Y_N;_D.H]K!,PO983+D.GJ]@(]/":[J5$Q5-"4V]#KOTB9)
MY=/#(G4J], ]42UH9Y-58RF[2BG+L@1?C?.[HS(42YF+_RQ9I@(6\*)T'$;E
MWG=O!]E!TNEB^#5[D97&3WR=&>,U!,-< .%(F).,JUJ75MY!$['W3P6A9J&"
M95B]%B:STTA_@!K8*:MS3*\ECN"EPJT6ZH4%X"[8D<G&ZB84XSU8_M #N[>^
MIR*W2Q%BK_?SADW^--K^0V9BJ,[0.'*AX&2\^=HOV_W3WVWW!'C0GTJ?;?FV
MA,%<RI<P!HH&Z @6P 6SS3>1*="5<:.2HR]QJ3PC3TW*(LXW?5#<$0KD-$NT
M[]2A@0^<NTJ^5A(^L(N6^SD%<KO\Y4J,_X0!\0]\F_'>(0E&P:\%W?"K4.Q%
MH"*G7A[9@-VM7E!4SE6,FR2 8@EX; C:_66+-8<Z?)/JLET_QP(L0K]_]QWF
MLA^>#!"#AF4=J;BI7)KCZ+AZ >HA7N,M:J8[EA_O^!P;%9?)25B(F>G=0>C0
M$!Q\&[QR2YZY(IH]S?KG%;BT6>"3L\\D] T5$\U4GIE*S_JG2@2]:M<?*-P]
MHRD[*I4D ?O+6!NAM)LF%B^OO\L9K'^_;%/W:I7DFZK8?E\KA5E[R]TWF1@_
MD2[6^:D0K0<_->VO[NFLO-L=RQ[6W^*5,($K$??;?N(MIE^6TDK+D7CO2FT"
M]6?''\303 ^8'5+L\I!SC;",OL#[3N,I@99Q!U'C!%"U$B>Y)UC J+.V2'O#
M8XA*YW1^&(_9/:#G;1U [VY=J5\ Z&S"NW/R8/:S/#Q:B^">D?3MB^,GU,97
M<?(-?($%E."?I_8BR[" ^Q(MB'G0NE&E4Z[:^R@*4D_"'("ZXFT=TIU4EECQ
M7;>K_I5X_;[",O'PR=3H[,3WK04T5[V@75XKD],][0OD?5[7&@RMXU;Q@75<
M;]:M)79-MW=G:4\WOD3?Z'22+?N\\>T1 5S958\T%J=#V]3Y;YQ\)A%UB*Q_
M5,V5ZG:>17_O)Q5HWWYX4R^3PH$4.=S589QIFR;)(W#V.C&6X>F24,_\BF_/
M]@[G#ZH.;S*%!TI4RGIXO4XV >LP40C3E0  @!C \ U_L%D )^',BKAUX63@
M,\SIC]Q]5D-VUWJO>#(G$#^)Q3<[+B"E%-24(2Q\1'X;(,F.AZ/E@*.LB'IN
M>%TY;-?,X@4SJ<(V3GP/NA*6Q[B\+C1/P32N6, .XM(^S9WW2<>-\$\_+U8^
MROH]<MHW3G_RZBD@J(V@R;+D7<Z#WCHEUC9+@OMJ;]]5;*=;!$@ >T3TJPL*
M#+8N()\KJ=3 .09QBBP*GM_]Y-D61F[KU"'S,3)$MIA&'(@8M=._JS=C^-&R
M)D1=]/ISHICO>7_N&O_O12V,0_^H-)]*9\7][LY3^B='SZVH0(DO_C8K@!>H
M#70>#9YIP8P79N&@YTJ.%1: : >BZ1';(_HS,_:7$J0R#?M>N+\R5./.J#SB
MBC?H8(EHM7SR F6%S]MU&F_B*:U5\\Y#87)'"]PH)\J(TDE"21RNI<$S>.R$
M,;?BS.N.M74#$P&%!7-Q?%%U^[#IIO**KP>8""=GV-U-2K+O/2X*I[V#*@4L
M%@&"5O_7S87_:?\G&F?\85+%RA/!#7JON,BA&+AQQR&.86\(23[C%E!)VC(.
ME]+"'+M3=",=5)+U)U;']Z4\1\_H3RQWI()0[/B?#ZICT"GYY^4Q)RFM%CB-
M[<.+Q$EED?>_24Q6F)IWM%EOWC7SZOS%"X(&5_SC+H,2WI[Z -*9S0TOMJ%X
M@IHGH*P53E\A7ENM)^M=VJ>">0+A:MP3O6KU\GF^)-JOP=W5OO*BX;J"'^C0
MC%U7Z%VM2;@6H,=?D3:"X6O+FI_P*=[+OF2,7'\/S-KBY!',4FW1)/ ](S-C
M:^#; HM?B%AKPJPP#JCD-=_I1FOKQI8'&(<CD1/@C6:(]6G=VJ-GG>_QG T8
MT*%([184$V7+,5H$?<196%FM^/B%W1<@RXL[/HN:$_#Q04X%NVYMN09%GFSJ
M!^QSZ2Z>A$.D&= UPAR677K"E56C>P_,H_89\%K?LO<BNKQG/Y1W'];,O=)$
M$SG^0%YQ$&HLVD UHAK&UQD18^^[YS'S_J'" M=L?6YXI[]O-ODTK[W/"^+9
M:XE2(?DID7?</+;F,54#A+@N_+.J;+.'M>Z0[XY<E/<>'_D_U^<-.1FRGUL)
M/((S\N/G?%FQS+YP0Q4IXOJ;G&/2,.<4$/@<P,K]*"1Y*/7UK5)J:II68 JD
M\*AHV88C9FI8>C+[7>YFOC;C8;?B 0;XL#%M_9CO:/]IY.52;5&:M1W/FYH4
M]P$Z"M/T8^-10X)HW/W%<4&W8I)D_G,=G3WVJQAW0/=XAK)"])E8Q6T*48W3
MA E(G>SN=PC<TSZEQG!S?Z7?Y]/,7CSR\'S2/>(;V,+F].SYQ_"?OF#7 [!"
M#;SHO9%,<3YHXZSW%?BU_R;C.<8MT<7A 62P^BA2_FZ"Z1XQY\A[K569W0L0
MDBU#[+%L^0+"Y(#$ZB_+;GC[05+V*9J0:2CE%7K,CT#ZW.Q(J,%$0#TM7X1@
MY,);B^+%PY)L&7)-VM^!"07/20/=$=%$KGKIQF CQL^F!L> 1=#X<%24C9H^
M1]7]XES,L8A">L:LSJSY+TZ; QZ1 O;"XG6J86$ZT,3OZNMK'C,(B;?3I*%L
M'-580/8VZ"!J8^&$)/1($/RW[I-Y%"N7-BV#F..?I^0MB7[=)G\?!?BWWD(%
M,HS3T&-0HV0P[ZJ)4_+OB:]^FY-<=1%J>)_$5/'\CPF-_M9=/T%M%W>["%QV
M_%3':)W1@/_9A,A]?LWGX+_C='J$2C;TC:I#/02%U5C"&+4"5FB7!-GOU\&X
M[Z7@=Q^9)IS<;V+NS#KB60##>+>-W> MY]3%X.UO4(-K8HHDP@O@WL/#D4BG
M1_+6^6O>O/]T:5Y2?ZWM]/]9W#5((B32XK&!)UQC_/Z[+"A$188BS:ZAXGF<
M]E,9<G7JWX&]QH/$>V%YB1/,3Y,L1 $:*8EW&G[%3LBW7FD\ZY)B,WKN%]X5
M,_5NH*_WF"3_1_VCGUXZ61PS16)EHI]&0@46O@B@Y$J:JWR.* UTO]^77D#G
M[($51@Y"0S$+CUKJ7\X\7[@?VQD)^HP!1SE7C>I[#JM71MU_L1OY(EN+\ X
M*&V,L-&( EI*2[?F:)-!=FVWO(THAJRE!,I;W$(V_0?XZ"G?9H.,%V+6#?03
M4?H66=RS"VX$M]+M)8-]41N:[\]9JBQ'I4F5'5TB1NEA45505M*O3Y!Q3^M?
MD\CLM,0<7<!H\G65"A:ZK&^<IQ\YM4>OC'MXJ,_/*;H\MD^2G>UN(FFGO3?V
MEFA\2V:H]6J@U-(IT'C]X 1JKRS*)9F$!13 NQ09PAJ08&GW_A^<MT0AIH9R
M9+N,F/PM[_$3-1.I&?N="_+_N:LZW,L+YWA/L0 33AP$JG(3ZO5$QYSZ?5E9
M[)<'!KN]2CPD%>/[_M.+GLC6TT&U>DSHTYY]8J2IG@=[G[JL ,;/EC7\0J]-
MF8?7PK=+K%9>R3[&.G")[INV%8L>L^G'?F<B>6.9/%N15 F,>676/9"$4G_-
MN$ZN52JZI.8FGX781]]#OA6?&+5]$\GPUN^AC55A)Y\,73DOH?*T5<%@.#>O
M:I.(.M>W'><ED5:7+6=0$J=[^$J^NNO<XH[;>!YA^)@.#;G\;7ER&TI!U<*<
M4H9?/H*W_AZ[<=@D*QRJ41_536/A"!8P[C/4B6@4X1H3SC.G<6?R&F7O8[ML
M!8.&)YOHJRNMQYV2-88&-Q3RA-A/^"1$EJZ.Y-8>,_'GMOEOMEVU1"F],9JE
M:^C;TWN6DFM]@Z'<1?7C4Z9(4HUI/<.%[_>J@E<_GJJ-;?GX"^UQ.+[/4(:Z
MM+MQ*',DRY2-('F5JL=Y[#$3]A6R'VKG?L:!6V%FOQU->3CZGJL=WRM1 ;$%
M3N+=#<E@&]CP4IEZAC:<S6RC])-N>[A&>$OV[X??4"5"D'=G8+C2H*OZNZ&9
MPW,'E6WCQ)=)[.MA7Q(IEDU#M&FN:L(/$Q^JI#1D+SW2W.I(9$E9JM3)-D:2
M=7M85M7&+8#:91' 7DS5>M7^2.=825JH]'H9M4T"K<:6!X@DYS[=N4 '/X]4
M"A9 F];->"^N%VRI+S65X<(55(@_0N*"\1[SQ<,"&$6R$.-@CF6$3TC])"_K
M:W_K-)H=@0 0E\YM]L+:J7X#3L;WV^*Z[+*/&Q+"6.*4Y;_4\][8*-V"_>AS
M%GEJC_<PJ[%'=+CF>D/$'+Y2<]4CH5RUPV#/$4ZVD9A5(XK#DXWQ%=OQ]>SD
M<8C*-)M]3_)/&RIQ\Q^S^KUJ/6I3H=D,7=XE\05R1=9E1MW">]1NF&WB+XU)
M:]>K&E+G>KGOEI-)/NUR-R'9,Z"JSLW(>1O^&+\7-'947$'+E\%K4V,2^]5
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
MZ//"26$*BA6E O5<O/_0^-T:1(EE-:V$,M%A"S$@L2VKXK8HV>*V-%6 INK
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
M4:VPL?.=&S<IWZYXM/?@S][\S 8URAI^<>).9B*NO_AD58)XBP-UE)Z>*'-
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
M5YGCE5&5* F]/ZSIZ<Z:KW)-Z[#UK8]/!B:__,JX9JZV!\L3FMW&*SXZGF2
M'ZM)W<?PQ;09S[5 & ^T)]G6*#;$7?H>Q ><[%&<;"R#A%H-M:2K*O5[+ZN+
MKF0RB3PUK>4,VH5, ^+B)?ER^+H/+_X\_OGBS_K[I$\.8YI1T08/C0KO07M?
M\$KTXI_31$4%A$-L5^/72<"?K *J#LQ/.QI*U4Q5Y.A6-S0R3SJ=W[^@._S#
MR_;+HXP"TML6M01&78_'A/R#YT.* ^J6+(B?C*:VOI-8^ST.K$AM!0]A'I=J
MX(\X*6;].^1OC:O-LSG C/Z[>_.>TFF9"@(C"^D%DZV8LG7ZJM'/;PA:\E>Q
MV^TZ$Z*,;B8[T1-/G9Q]JX*Y2AE2GY(!V,QR*]"P^WY.7'YS#*P,6HJ[QC-/
MUQK4?MUY[SOLMH''^Q)IU>;I(/$NR+IS7*F=&C*D@549>;GJV"M VD190?%S
MC2N681%KQY_4^;A0UDRP'8*+D4FTFN^S2"##(V9X'1D@YO7]&6%5%/4]O"].
M6GJ(]BDB+L@3_X(6G;3XU&C+19H,L(3HS10OWL<$T>0][&I"YAW93W=I 5)<
M_NF-!ES+ND:RM9I0BS=CGV&!89A',J.<MA=OPVA5#/>,$B@;^@*9F;U07BC>
MGJ[6DC#^D)[F^I7*!_%3S(DOU4$]Y:YEB;67.R>USR4*O(0!3DDN;B,<R0!/
MUFGS>Y5N K,LA^U4,G]KMY;U_:0/<-\0/'JNO4W&OHHD!LDJN7PL!&>;:_-N
M(;3"_&JDYFHY%D>RT%K*\%M7B+T4BFQ$&ON^6RL+Z>9;(@#7LRNU^JSZG\UG
M)[*-B+<>8+A4 69_MEM&Y8\GI9E']8(F[XE;)Z+@BK1Z=[)!#5[%IR72SAI_
MZ[5*V[)8(MRE,8DJ,YD4SRAVZL/!BMG6MD%MV/A:NN>XI*N7C;J5D<%5!F#_
M+9>DA=JVNU=L",D*B ]XF!RF_=_@".-?@W5R]YJF9%]/VU7A8KLISM!V;]4G
MW/RXY!JS9L_4&AM_E>($I7!EK^_N0*VMC9:N-R,VR9UB$HFR'^\%HZ\1KZ8.
M+MXO\MW&?3DC]+AA9PK>*H#+GOI5*X.9MLQ 2%_&V?A 1KU?I$>+J'%D&3]5
M3M38%,='ZR>VRCKD]1P>-_SBF/5PI_W\SSOMAH<[[>T*OY'XS) V"9I;(L+:
MYO=V@*07J%HB7/OO3F.!N'?V%IM39$"(!1D0@)+XK33HQ$5I.&&/# !N,J L
MR8"Y%B*H::L2?TM"C+!^V,#S+_5.?G4DO G^W]G;"HGO* .B*"+B?_3/T9<R
M9^HRP!C8R[UB"16+'A>H%&"=L_CO$5(T720RT)I)+C$3D=$_G"[?1AZ.QMQH
MN9+,BH>%<#WG!GQ2\G$_U_GY(9WGO-(4O(X$:;MO9#8NK6WB8"/3V%)\;-'K
M]!:<;EY=-==9(L.T3<FUG.7Y_5[QK)/=3YP-[")T8S($DQ.D+B<$$'H7COY>
MALFLKW!DM."4)N]CY-2/6 $DGN.4NW9*\W2EA6"'_@&#[A[64M5)K5SK"LY6
M\MO6DK .]TV?E#&'7(+[$SF[''F&KBW)>^5(H\3H&\'ZQKR6_@;LM(O"X?TO
M&* N)3H*X+QF,D!NF)]A&XCJ*?=B3^)/5G5N6L^8T0O.CZ4$.IUI&27^H3[)
MS;FKHXG')RR0A5U;R)QZOAX1%UY-7DZAM&:0DGGT9^OBT*Z-F5.J&P5I+:Z\
M31.,QK'!1].:)?L6$+1E1</\6[Y#UXG'9F$XX%S \M8H1ZW6[?M5R('JD&(K
M/);^14.8/&_&S7F; D>HF!O,[*RP%DYG!C,H]F4Y!SBQ.(=;P9,@@P[1/\0E
MI>U+'&MKH$.UQC463@3T))1YX5L*\D-[<U;N5G<G9AJ4UP1<SM9+^U<SY?\(
M F9/E.1'CU8LIS6]?/.PS-$><2K)7^FMFE!MEY^?>;^I>I#$#R)N)OI-E!!@
M,3%UWX(RJY=08)'LKU*GW(@4,U%;\A'"V[LA^0*8T>B3S)]XXXKH9T$+R++Z
M!&6-9Q>X<5UJA03R3Q_5*1X:O!@QK^K)7]"V\S1S9R/?-;W)1EH28^RQX]'%
MOY+0HD[,#T+'M:9N9+E(GPY)6Z2L1E\;_\:>,,D[E<1CJ-[\+Z)"U\*?G-RU
M>FH=[IPN&3&Y8B9QP+_2W3CTF*;>? *L=Z"0.I23380)\XK&?FKPEH.7;@&G
M3,/:^W8CZ.7KLOBR^J,#%8YF(KVU* ON2=W4@EI<WE>2P<6,"(YGF"&WK"5?
MWF+1PN!(,H CYZM]*-0P09+NFV!;+NR9EX^.UXVL1)6T^89JQ4 >.-^.,BWP
MK?/7[+8[-R0<U8"PK_7^U5H%,N#5;;G:VQ5.4O<*RY1"F:?ANEWP.MMR5\RL
M<*O]ZH\^ZQI2@BBN8G1XQZRV9U=23HX!#<I!=GLG>&YYX]@%8+3 #!C_DE5Z
M1 ##%,-=&64D8M<__ 8#Q]E]'<%;:926[-]"0V>9PX?J58!/Z!U5F528ZIF$
MU/Q.(\4!V;*@=XP$B[+>X;9C"<W5!]('4%Z#]9]VDIE5F+(R1<2KSQJ__:H0
MIV3N6OT0*<F^7)K7X[$L*C%#/VX-:KA?YQ4<'XY9*SGS(J@*U^8UA>4"R39W
M.W'L&^<7'KN8=*)RE#.N"W)Z"T0S?\](<1>KB?;T9SPYHS<^0G&!MY:TV&Z#
MA C<9FR=Y]_-OD1US<J9/,28_Q@S=0JT]GEO#K44W86[D\.5W!9^_BR33)-]
MLYSS KS.:B/[2UT)&^89&3 *N)) 2.";4D"^K.PHJS%"L-\7U/UTZ[#Z);W=
MV\]7/6!VHMBMJ!2>ZS4/?9*>PWK5\\#'#>_*,3?DWIJBR^H*Z,C!S4:DFE&L
MRC 3O,3X@].>;='H]8;"'=U,0\:L/D?Q,S>PQ'T23WX*_M47VM#4G(<RXP+'
M-CA)854XHS1SQL$=+V[?1DL!AU:W44>WB%V< ]KYZ9,)777N3.\C:^8J[JZ[
M$4]-FW=G7.>&+V4N1K>OYHA_6E54/FCJLS2<!S5DW+\/]GD6OK,>$=8! ,XE
M>QG)"=76MS@;>$:.F-0UJYU1Q<<"7S\*'"H=#=DP^5I-!C@4D8Q1MS)7F#7A
M:KWW!N_,@22"#F;7\ 9!'@,M+06&_(4JP]5WG]FGE>]18EK3U+O_*)O ?*^%
M2[G%Q+CAGE)@</P.[X+IC0^>8F\E!T6<SPZ8H67D:7=-O6$JYGZFV ];SNA!
M'_1Q&@_:]N!,BNV\4AD+>)9O*#7!9;6" 5E]ABN,*G)N- ^0N$!""W^^&T?E
MC^04P#KFB"*+I,\=>0'PIQF<29(]['WIZ6FB8$ISNN,UQT)/MZ#=H[#@.\5$
M61*$)L--ZOTV?GD%O,H8H.;2 'K?25@(6%U>>9B3%S#$^&[*+'%\?'U)D?F?
MS(+YCZ3Y8;#]D(RN=9 _NY$U,"TM:]E)E#UZ"'-2FXZ9T_(I 1(@N"F1Y>*:
MLO8@(4"0[L_^^_][9MS@)TS,;X(?3(Y9-2LKJ('VQ0B3Q5#X:>B-M<)E6Z7!
MQ =59(!%1_F=@-7D2(.4K))-:6&;/L>;RT3X90NZI2O5:G%7P-D 8G-6N515
MZ$W:/CNC7I)GG6OCHA<#IK1%:-'6+2DS\UUJ6/>'TM(?\_(*OZ%-O.W#I;'?
MN'PZTW?3YQ/*=H;=[1(^:34U8UZ [++4Y+IG.BJ?6Q]S[]H+F' NX\TP9C)@
MR%=CH&=H Q-IL[Q^8L6J7# (R.WWC(D,I!=:BYK?3VR(;E@QRKC?<5+ZQP:/
MC.<([GX4V\E,V[M/W#5*S]-6@"UJRAT#%L.=;CJPN*I?_FD[5,:'N?J;PP9_
M^U16?4T,\O7&15)!GZZJ9S_T3F9QRJJ7?EI-H.>#3-:@+(_'G<8T:@?M'>*7
M=(F-7H,)*;&:>A$27%$0P88D3]ML^/4RG&W6(\T B2*EL1L DEKZ+[H>VP9L
M\48;:.M'S6D+)HP%);8OES$C3:7WU2.@W)XBU5^XJV#WA-$]$C?E.7C0"U%L
MEC/.9>/?Y3.T F91@1G&]\%WFA:^^B8JC0F;+U->UXQLS?^1CL(@W[_"C\-4
MLL[$U]$-3W%5#H$W![!N-I[T!S'NXC?N*<6EIJ6Y^4A*FLEJ&U99M5P%NKU5
M(?E /^$JDB^%I3<GF[]XMZHX2F2"O28#3@-6Y_\-YBB5/P;AR/67>3LWP=]J
M!A NFR%$03( N[#5[FPQ5I]JU.IVE<!K.M6W WR/DLTM15=B@U91+KGBPTU#
M)BY<YU]Y'$Z/12)_XIDSP(*6RH7SQ^2"=6\R-*)F%LRXK& UQ@FPSC62,@R7
M2&)J9R;!8(=W+'X"/.HV&L>%V\=M[I,!'^.(ERF!=-XM2GP[3GQ#!DPH7I P
MD"+R1PL0263 X7V*TZ )D6[0W.YA/B/^+DT[:Q 9<,KV/1D JCQ,Y*N!X[4E
MP(2#PRP_$LN1/%6J8JIBJF*J8JIBJF*J8JIBJF*J8JIBJF*JXG]?Q:9O _-]
MFB0UCIR-9 ;(!K?CGQ'+A4U^^0,DB7I?-0+A'NQ&YY3>$X!A #'_@M?(A6IK
MYZU(16/0T)9S(V$6G=$FBIKL=NN5?]/@K3,PKV0M'^P-7S"/HNL>40Z]59WH
M1I=YTT^1X<_?A:7R!W T.#5IV+&[D:O[8P)7->3;J6W07+DM9;9=2(*Y.N\3
MS$ZP'.G\GX_JQ(LEZKN7R(#*L"Y=14XRX+\_?X911:@B5!&J"%6$*D(5H8I0
M1:@B5)'_9)&PK-0!E92A#U!7TEV^5RLQ=CU9?^Z=(BI4J%"A0H4*%2I4J%"A
M0H4*%2I4J%"A0H7*;P,D#_X74$L#!!0    ( !%X?5AS[>1TX"P& &N "0 1
M    :6UG-3(Q-SDW-S=?,2YJ<&?LO0=05-^V)WP0%) D"DA& 24+DG.#" @(
M3<Y!LF3)F5:B9,D26W).DK/D)#FTDG/..33=T][WYM[_G??>S'Q?U5?O>S,<
M:E'5=7Y[G;W.7NNWUCK59S?R%W(!>" K)2,%H-T! #34'X"<!B0 K'OW,._=
MQ<+$Q,3&QKJ/2X2'BX.#2_;P$0$1%3D--14Y)>43^A<,3VA9Z2@I&?F86#E>
M<G-STS (B/!S"K_@XN;\HP0-&QL;%P>7% ^/E/,IY5/._\<'\@= B(6[BGV&
MCD8+W"%$0R=$0W8 -*AYWD7[VP'\ZX%V!QWC[CU,+.S[."A U0/@#AHZ^AT,
M]+MW,3!09[U1YP$,PKL/G[X4O_=(R1"3UIZ(\U-4.A;=J_)68N61 WHN(P=?
M[/LDCTG)R)\]9V!D8N;FX>7C%Q"4>"TI)?U&1E9%54U=0U-+V]C$U,S\O86E
MHY.SBZN;NX>??T!@T.?@D.B8V+CXA*^)21F96=DYN7GY!=\K*JNJ:VKKZMO:
M.SJ[NGMZ^T;'QB<F8;]^3RTN+:^LKJUO;&X='AV?G)Z=7UQ>_;$+#4!'^^_'
MOVL7(<JN.Q@8Z!B8?^Q"N^/Z!T"(<??IRWL/Q94P#>T?T7)^PB)Z%95>WHI-
MQZ5\0&SD,'*?A)Y[\=GA']/^9MG_GF&^_Z\L^[MA_[!K"L!%1T,M'CHA  +.
MKQ@S/MZ_E5NYE5OYOUF.9^V6GLW%%>O]RO9_R$I0R26  4O7\+]H1TCM@A$-
M-"LL#6BRQ,_')TX$RKEB:5,4$A DV?LWZ#9(8+\ZM_-0?8%OWRGO*Z3\)<WP
MY*#?0@O!W ;)8PURG\OL3WK3@U],HH;0RM4:90ZNY2)EZAK&2.3<OTD\;UN-
M^TA&EY*R/%>SUEIWQ(\$#-Q3"X^.=3>]0$M6!(0Z%5,5]/F1G(^O^_?W1+;-
M&EE:8:.:;J5@M]X[6J]?B$BD0!0A]\^\533*1VSBUQ6AO<$I4A3&O)J^]A\)
MWEDE$P>>J1$9%@_D3:P'K XW21JU+\WB+W4MG;&<\IY=/!20TGTT#(C1I[@4
M)+E&G,@K7+(N1CO%2TW3)!*B12Y"8<1!Y?F%JQ[DGF]<!;69!7)#IAXGN3]D
M_&*:.@T0..IV#G48$.CT*)DE>3F_S^"_L9<ER@4%Z#JD&#<(UK/@R!X&!A?)
M/JUIP!;8)&HW!+T]  ]/[KY-9Q22T;2/CJXWE)1P=K4SM3Y_K$+/\:U?* 5-
MMQTN?7 E7R;S81L)B)#0U9RNGQ0$, TM:A#EDN[UI[TX)&JF&%NH"\3XVLL>
M+Q']LE6D.4ZC%<$&[?@^FS59WK["'%4>/.BX?5)D\-DC+JUP,9DEF<(_C<XQ
M+'_#)0UKBV"R$,Z$!")356YZD$"RAF7ZW0!'JSDDX.M8'WW6Q[3A84.<4' 1
M*3/R+$)$:KO7_;%#)%LR'>(.GGSVUIG@1(7NYO'E",O7?FO3=@"?0VQ'\L.U
M0-ZQCD1F$E_5*;N2ZJF(>K]TU6.-8W>.>.P&8SZ&7W<\U?18.NJEJH1:<V<O
M1VGW#5?K%\RI?IRFJ\1$<FIC<MM9;5DIB?.3\0P87!R+E<5E\,D+Y;<^>+X
MHH86/\@5:)#4?<;8[>)4J<%N?HC>?A[]>:!_NH(27="&YFL/3;B3BIZ$G?FS
MF6@T#/M$K6ZZ]V0,$8T>2H(J?I5QOEQA56]+\[=)R$5:H!"'+Z4'?OU\953R
MY*+Y)%79G7EB$5&R.N]]:G$UH'V-D*ZI[)SRI>?UY2D#F+$%%!;ZTOI8]QI
M&&Y0Z>IA[EEFJX&:[*F7CV/7URSP1[Z\')3VV,GW^Y"1$^, ^>1O=:QJO^'J
MI"3Y@8J!;&F>?,;-42UDD.)-CL9'N;I?OMAFI,LW4ZU(("#?$PF(34.N=PM*
M.VDNR8I;M@<@)WS%-.AN.E*3W/?J6RJ.<QY]MSW6<P-<,/!/MZ52L13#9;K6
M<>*T5.U#GX)#:M[!KW3I/5BS(!)Z&D'"-KD7O@85UE96/TU>KS]M<JF!C!;.
M>PD,V[+-VAA&3^IZE7SG KS;'^G+%MMG6WI&5>MJ#[12)8(O0IY*XWT./;,<
MP"A0RX()U8M^SLCT51)I5$'[1'NO>]PL;ZL>D9#QC>_<XA%AG()6Y#"^5;]2
M;&KT^*[-,Q<+)5U?."J:92J3LVGF7]K#C_6>0_-_;54CO,-_.G;/Y*]X2RM=
M3"B$OV'IU?PZ'E9M6L_T_4WYZR.!-MIXXXV[1K_=NL7'[>@J*UN.&;Y\"5VI
M'2+;TJ J,,:6X8W;48G6YK55=0035[)Q']';/^D7J@9HM-=*?)ZZ^4SM%O\\
MZJU<Z*5T%[\XA[,D'B*!8.YB8]F:FK%]X<V''W8R^/1YT]P!U^+-14M9&1EN
M:%3LMM1+&ZZ:46$YPQ+]69U?CZ-LVN)CPU@>I:5>JU?4=X7MM:I)R8@ I707
MD)+->LKSW;R92UHU,2@=[P<%GPW1JFFWT$[RUQZXAS<5#^=^"^D0L"$^]+U*
M2W'<#JF_T"!O_*+0EJO%[RBSY7"5VXE3X;"9/=56AA[@WFIFYW7GY<E:I3#=
MLK>*[F1F67U-]5$?%W=4OC*'2"_5!Y:A2@'6#!CKRKC+3=0SO!>KK!PB8ELB
MA5/<\M+B$R;Q\D_$]@&TWT\857D_<(J=@.*<C?)',_$UVW-NPAC['.-FFJ4&
MB,%*$ZQ.R1!1Q!H_G?"=[O@K_-R#$OMF^@MODRF\,8+]S[4(]U)>(DMY_9?6
MVW%ONEV<3]1MXTHMDF9,BUZ,*K>X"W+>J!Y?3,:]SEC:F0B1YW%R+S[OZ.^7
M?[7VVVF#5()%"MMQ$)MXH]GBFB'U4VIR^859(Z86$OBREXYB;$[(AE33D4B+
MH3P2<.RC:/Y: C<E50FC5$<"!_C6(C(R?3O'_33!"0D> 545%L.,26IA7];#
MOK",%@Y9MRSJ>=?/[[0<'JZ5QB$!&AJ(L/-R:;$'L6F(HKR#9/?X:"0/E*M6
M2:N^I"5[(P_O9NIUAZE*O/$)>E*;0; HC05OC%/F]=H+4)H5Z7 ^CUOG]]DW
MDK\K2C,*+*Y2(PKMUG_-= M[]Z5)CSO3A.L435G\CDWR^)81PH3+F!$"W,JM
M_!&6-B]#)$#GDHL$]"*/B/<F%D4YD$!4@PH2*.F^O'_R?6@))!'S^""S?*29
MUH+<)=34E*?J6 :#A8+H]9,O0J8%I9]]Z+HA.?*F.5/]-"G9U%J?,9BV +*5
MB,O<31I\-AXVZM'3_76IM&=?\L0_16DK>K&-1GU*.ML3$V)2&]JPG&[M\AH\
M?\:\Q[MAGW9O-'N\$6Q#F\XQ59LDO?.R+S+_B4]SW#1<"34ELVE$RV-4_O#8
MJIQE[G]323+)NXWKK2# ZBVS)>_00@19T:I& J6=2&"8ND(STBXD5(=XIRF5
M)%)PF+NP&*(H_P+;J_;7Y?='?7GH%.4SQY].2Z6&16ER@DJZ?6"^:_PCU?F1
M%OAN0RI1OA#9'Q=:I((#)ZF3,^Q@=9I%_7R-B X%+J>ED[*R\8REK'-AU^ZY
MIPFJDZ9E(:]8=VG>*;JY4I* (L20P/9DO-_!].Z4DZM'W/B7R@(RVG I5>I$
MAI:J#^>@HT<)0T@@K1MR<SK@C5\[Q;M,NDR<PYQ5=K)XW^.1%'/1*E/:TR7H
M_1DWLRVZM<O)T?7^6-P'TL8;D%17)$  EWA1GB-CX;*Z9\/!%].?O@'.)^U>
M58*#CY# (EF0"]]-O@L2F&=+6A<EV4<"_H$[83O73$,PC^6KT=BFYD=IGM_D
M?L-6(WZ6'C[2CK_6][SKP&;#D2Z^"*6,V1\$$7BT+)8&V5MZZ+I.Q76,!,.<
ME-H_OCJC_^)QVNG@0S^+!+!%"QL$KG6;O/DH?>+VM)54LK2(K@.QSFYX0]Q"
MHM-?$>9FM\6JR48["#MVII$EM_/)/!P<_3UT+-4=(:THG3=DX+'A0X0$N@?S
M$2N0@4*)I;2A'4_*9<@4OFBR B3;_*\%FA)S=+ZO0SR*25]_2_\L0PA71;%N
M&A0)Z.H@@5?%+0'S1ZPS2 "V#-G UH02@U884#X,(T$M?Z'=HBL\E ]T>C%_
M=4?=&323>>/\ K2/&[-D#@_)1]$V$SRIKB4 >D35B'(8NYM$J\R+)+&#RG=I
M-6\P;XXF!KU849?:7;_QA.ST2[*?,V$@@3G"TD-V_?A1+*=D<T;8?9.O?GX5
M_#@G])0W(MMI!Q!?S,]L:6='KH'C+R4U#^MZMAS<T ^XYX.%6A99A2HBG_+>
M""#J2HX7+R46&I[4]G#>N]JWVPS)99# ?HSWFXDY;BI!(O10NOW2J2K0AF&7
M+ZIGFIPM.56!DZ!/@))ZQH=GV T$GM1IGPH,+Y@>L+-C??M%YCFVV _?ERF'
M*0CGZ7YNQ>>766_&^&=V@*%EV8CH%RNFIB+C*QJLAW$,X'A9A-EA.FG?QD'D
MH_>ABS>&122.'%BEC25SS1,3;D*M+^>F+)(VFYU,DP>.O!HCHR6Z'.=M3+W>
MH(*N'GRU!.UK0O\!.J+?1 )G8TA BL=EB47>,)/^%++B.)K[6*OP?41T"&,I
MZ;YPS%(D/&QR_G2MY8IBO)G@L"1Y\8:XJ&2AP1UWX+F1)!T&@3IUW.._E'Z9
M;6E8U8?X$7:FC?$D#RL]E<0IT1 \NZ7FIYK7>I$BQ]?FO755D$/9GSJU8SNV
MY$8<.=X%WZZ^8 ^X[T%-G4LL#Z<E$]*6WE9XF*R47SE8C61>:.4$WJREN[2/
MO"H]X1E_WTPYQDW:]ZLUR# H;G#=KOOJ?J?1AQ/:FY")^(V)/%CE+YXF61"!
MFX]5V;=+QH?T(M,9(8?).&P2G1[G"6N)+\R?K<1=,5+)G%%#Q?4C#X4@<-J#
MW<VSK-F3J7D8\9 7*RKPJNTJ(KEVD #[V(>ADTR<ZT;A@N*VFA8U\9WW,UXL
M?COF.U>Q@2OXN)]Y7U[A2V_K2B7GS5\8Z' ^7TEZS,3]^N ')3'/OO,B0N!/
M$'.->S7:S"1VEW0.;2<5$;M/.N2JJ!D:,74E*0<&E0TX4NU]>C;.\%+>VD1E
M1X-G@:.7U<$/A[-'7%&CE [#1ZH)VI[>W3[M?>.#BJ"$@<@QXA4/(B.#!Q;E
M:9'.#]-$=%5^9!.\;X"TDCP]=FA>MR)HZTT:94A05JOEYY2BNY3.PTMKOB@0
M%3S($N1 C 0N?)\!5TI4H-W#!BBO-8IAV(=@A)@ZY/08"7RO,@SJ5,O79GX[
M64PJE6Q!:>?O]2+M>?PF]68Q/$ 92_[WH'=WM@OU\X.W#N_+9[SK6L=8[]]%
MF3AI?;?);>"?(EW#=8G]DL39X.HX&<7O/&Y)IW2?5\&21N_'0K-=(O%'*@\+
MMDFJ\9Z&*5S+?4KQ(=[V( BR@3\VSYL5608_>A+5&VD[_"DR?TC[F 83"?3,
MYD!@AO!PCZ&P<R301I-OO;U*T$\'RK%ZZ[2R)15WX@+O:9=DK#N5CC+0WZ)F
MAOGQZKO/T+]<]\<XR!PF..29[CPHF=_Y*)\O=Q8MP.CW#B31"^]T0 !_6Y_O
M\V%+\G6GOR9VG?FGCC.?*:2%M+>/A;]>90.C-U2/"[.5DC:V$T\TW--Z<-!>
M3OTM8C[ $QQT:CIY(F=U<*<R-$@)SLI/=UPJ<)&YBIJ=I$T-!:*/#S(O'[+I
M0_J'L_7U?G=/0>W&+%%$-]HYE4/-H[^<N:?V08?:L AEG*LBBK(202=T^J=(
M@&/HVABU%##?;= 1U3AH>PU\@P5K@OSD0OQ" CN59C1XH.TR0]>HA7H^>) 3
M$KBZC$11)_$>]9.)A-<C+^QZ<$=*",&'+Q<(!AM!4G^*6A2]&KQ$ ANOFD!+
MJ%1R(;DX/;8KT[!9U5+"\M:$:%LE]+E_BD5OYB K:Q4!\?:<09))74I"M,;&
M-V>&7Q[>=UW.:>XO7)-=BV8_K4/WH\4+\_&+NIIT;1MBOS:[YC\6'3JZX<-%
M K*GVD-DP?D*N?14T<P!I(.4HY/KOA;UX:@>\;2"UE8FW2'F-1@7K55%?]O"
MD6HWA4\QI9.3-<3[\X!;:817R\7;4QIV"M?G]MOECE=K3>#63]W^W+,W7J5C
M##0Y3,:C<?QJ6]V!-@J*&[8CDL2KJ9\DB131;N56_HC^HV6"2XHJT-4.Y$NI
M2Q'+T+V-Q^<.L[J_W&/ZIE,;-^^!AWE92C'UN<U6Z>Z?I+[)"FYD0P*T)0E(
M0+\77JB?7E45V#?)HN/T&U>6\#'] GY*FJ7E6O):S/LIYMXG)0RH'!C*.W]Z
MT7*%#K-1=9:G[=:NUK%Y12#XS/Z)WD[M.ZQ!<:K@PG0>A8R8#?DW=9*=U.X'
MI8A7'D$W]@8W]YNDOI^4XEL(TG^7R=6^9*?=-5[C,H'\""Z6;937G,A;?_B^
MM8VRZ+"%VLW'AETGZ8R_MZ+!D;:6DB5-%JK@(%TS6L5-$PPR',NL'"\V2<Q0
MS&>UYOSAU"-RLSW&X,OR59]L2<;(/E!:UU>DT_&Q 3Y<Q/&IL^][KEY"63%X
MA%4.?X$:4YZ&CC.GDSF9@(IGFO,2E%C7+6GKZ:H[[XAY_V?*:+#C%B3.@^"C
ML-"+T!P91Y> %R5ELM1Y?M]$X3&7ZO%Q"S>/I./,JBOQ!(^>Q>X;G@RA'Q W
M*!D0DTG\5E;_O*EDJ7OL:A[E)3F\^GTR624<NZJAE143YPGIDQM[Z-!HB9OY
M$KVV60)51+8==\;=::(O"]%-GS B4KGT$QUM[JXV3,]T1+<MXT9PXCGL'RRW
M#X&^TM9*#GI5Q>[>N-]8+H9D"\JFFI9E2]E#>?CJ?KCE=CP69:J]?NNR3Q7^
MK<UO$(>ZR%M!T-/;"K((AGMM0?>DX5,-@0>3$5,:9^:_%+7V<(W537NI>C'I
M$=R[+.U3^H&CU:E6*XEB!-==ULNY<PR3(5_K;4.SB6U;R1^I$4WSMX3$<W)J
M&A3$D-L&#YW+M!IL:_K@'OKK4T8L3>UAT]?$^?F1\+$84V&340F=E>K7U@3N
MS2[4!C\+[B*C-"'4;83B"XL>7_H*^>NN]VOY&,"@DW&4\NS&.P7?\J5\QM)P
MEQJUEA(;5:C[Y;3HRBIOMN.W9)Z*6W\07"#PJ#NH0$C40$]WD4 %F\?]"[LW
M\L_EV:RCK%=:HXB^Z/IB/?O4NX)_DJ016!E.X@H%5QZ9./_J_NG2,^@9LZF@
M6:_?.1IB5<;\Z"S$)J6FH^F>3H.;LY73B\DMXZ]H,14"F ?TZ]NZ0_Y>[Q%4
M(7(R"Q:[5#4?<W'#Y\FV^#?U^Z2D\!RU@SZ>X+U2CYVJQ)]]BU=&TYZ[J2)-
M3&"^4\B2/I[YPL=-1 &G<XX7E=5"IH2$K%Q]?^MX/GY2D38KB(]:@/A@;L*A
MPL%L$M.C1<R+! &VRX^8RSKQHL#!36R&085(.SO=D'?[T0)-5[VI8@&Q&( +
M""GI$,LKGZFJ?5%!J7=O C^Y2,#I7HJB(XC7<6+V\8_<U-8G.*QJ"DS-W?BN
M_6;T$J'YA>,^>K.#YV%#;I5K?7- KE49J\;9DGSBKQ]?^D]HRXL0U!N\KMC\
M$4L:4KC-)HUW!)TZE3M&4N\J9'@\W!@/EV9L&BQ 5;?\V_]4W<)4#H80DAJH
M7)R D-/QR WD]K9<M77& 0FJB9/:\<#N8_/_H*OCL7L[6E3IJ6)E2!"#;73M
M6N'@W<M0Y3+>T:;I+&,;X38:7; ^7"=)I$$X;'H1*D,^%^!H_*5D^^NO,T-4
M721ZNDSNC<KR 54C[+'&M?ZQT4SW^/ 7KCUO\#QGS;:2[B44,SX^L^_[\0XT
MB^KA[U#"S"B(\AFP"SN_JF>LC6?LC'3->*G^K0"U]EV)P(C@9;J* &_J*B3F
MS%_DZC(VI&FE] IW?/B8IHFZB(<VG/?@JK>VN)]@C\SMYAY$>Y/[AK-?MN:(
MU2;35S3KR0I4V0/:5:-90&2$*I\3K\GCR,\B7PD49U8,FU3[&S':A+T7\5W0
M"+IP14C9L"!:GJ(ZL4[/G:BB<F%;SHAL30\_35X$]L%I]D\-#HOK9\$=G^><
M@G#QQ5OMM+OQ@L,9>V6O$K1#D^6=!.\OB3*^VE^<=E=]6#X3/O>C$!?A!M^N
MR;,M?M=4'3VU]BR>[!X9*2IZ3BP]!4.\PRVEDUXPA+L)=1Q<6"YMKM=$FZ0"
M%%@]3Z#Z,["<N?F2_ 6=_I57H2+^)40IRRO"ZNX7=HO'O <)3QT117*HJHX5
M434BF:W5GH4$3+/X*UY^#?.,G!7H&72<@:D_KR+K5<">SP]G=J9-,2U?:B;X
M\W3D+1(H:;\D/\?IU]RWSJWZ:B:0^7Z:VM_H.RN<XINF7J>SC>'JT"-;J>,L
M?M"K7\538?JT/#G9^ &*68LD66Y4JVGIBS9.+&9"H:X$1%\7?P@3;J'4:C=\
M;6;6N?E"5OG;9Q3S*:4UPY8[353)LN+HCK.F</*VYKKX,/^*-X'2A08JI/ :
M14=M<1PRKWWU04K0R1JW N+HLY$)L@(>IIJ=N:#$65U+41;83U\NMHEV0SJ%
M$$SQ'6#_ E:Y02[[/HFMRO=+%T]_&>*Y<,SEZ*8V26)&EWK;""TKQ]!$\A88
M%/!^DC1%N2#V23&1A53DLU4V'5&O2<B*4!X$]A-Z15CJ@02^FM^4(X'?5M1V
MZ!<.2^X,"0JS]&%ZD= GO0P,%X60?@.6_N[>&EN1_*5RCH*,S&%5"UF\^?SC
M,U2-]W06A&A&%:[# 9Z0SY51Q1L:O +W]^K"(\TH(X_W5=,/0$%LZQ%NE;O?
MI5K'+X\H'SB 0NK)W8I4+0<Y ^/O<^O2CM>G8>?.&USHZ#V\E!+Z+"-#^\7X
MPQY!3<LPS,[^4)F@'%JQ^1TGFO\A_Z_<+0%0MHMVSJ?L;=F[-RD.9:0$YYJ0
M'T$\_BVH6_C=EL6A_3I0'R0.G:R*9R!0'RVD4DK*5"<7WW#/^7?CQ#.[N-+%
MY<OTJY=$C'3B._?N2N9NQFNKM409VU 2GC[%I+^*&4?PV-:5:T*M1V5[*90R
M=R8; HB4='-:_[,KGUNYE5NYE;^+:LOXSDF/5W_=)(<'?G:S7WZ)Y7+W64^'
MSJ_^)Z>NV#=X=G)XZB5EX3^9E]Z/CCJ4_U+2!<-9V:\"D,!*-Q(PEO[K!VTD
M8+X$23@T6#.^R0Q$V+6B$N7T_VR ])D/PR6$&&%X"[^%W\)OX;?P6_@M_!9^
M"[^%W\)OX?]7PY6]Q%_-BR;U-1?R@A&^+*YO#WF3"\HBF-XZ4D?U<8#'RO/R
M_4OE]96X<\/2E:8X85=[UDJ2Q#^= HB4Q.[^3=35BY<H\&A6TUZ-&=,R7MIU
MCQT6^#_CZR=V>;U.^L)"B$X]9)'AXI. W8DGZ01D,S,>E,-,<P$N10+KH]-(
M@!H)D.]HN3P]@2OP)1K"#'Z<D+,,M2R*MB !J)P=W!/^'@GX7R$!A#=;R^'^
M8>Y-\N?=B]!K,,'\@<B]D./]?]8$^NM Q$"'"USB%GH+O87>0F^AM]!;Z"WT
M%GH+O87^GP#U\@$UX%WW,Y)Y$X= M^6N^0BG#VG.TFA:%ES'U4GBE@:$5)P_
ME]>D'#Q4\+^FCFO0C6,:3%Y-JA#<G B0',!T(E*2%/^F)$D$_%74;>L*NS,M
M=C_\X X_ZH#.V1T4,Q_;4>A7==7;'!_I?%,4Z>D%Y=$$.+_;8)Y0U9^NB*'0
M&\Y:J?E-FJ"AH9VZF.3J;O9E ;]%#/.D>)L&?8OO95!MM- [#Q:O@4N"PV(0
M^B;A9PK5.#0'68FT'\X@_?E/)8,-AV[G"OJ#\?'"\.?Z!=)3DY/K.$C@_I7!
M%5;NS15H61K.L@G9H(6>;R"!<%=5#9JS"+K+%@P7)&!NV))P:/X_ RO=9'Y&
M=7N89RX4EQ"2#RT'I=E(X%L(9#X3P0UI:TY ^#(A 9_("YBS),T4?^0:_ 'D
M5NFMTENEMTK_JRM-I,Z(W*64/O;! E64S?=?5 0B@0!O]AL,%<0-S6$F@OBD
MY800?'T"Z6I(B522DL[+O)8FA,_[$NSL\!TA6!=;%@WDD( X$1)HD?[S&.H?
M8TO6Z<:5HK88$2,=$+X%OVLA/'A+*+_=A<8H$AB6!.V/_"V1_66T55W/*9&)
M1PBHTIYFX.()8K =PKXT2/&7*43^T^ ]!Q%)LO_:TV?[/]&E;I7>*KU5>JOT
MOY12+K<[FXI?[8Q<$-M,!K"DM5+K%R?]T.=;ST/$>TY$%\Y+C8MF'65"-<9,
M/L6Z?R,)OBZ$!-A)<.9E6]9G0@GC5>R;V,B"%VD(F_:XKV&S@F&=3[<67$27
M3TNJ&XWFW*U+EE-%M0P_M(M^@WV78!["<"B==<85]3?+?-G>%3N>6<'=;_^P
M$!/;-FA$DGB=^@NJR4+S6PIWO:;NH*?W+K#V1P(FKG8'I?PA%*E2!_26QS.R
MOT_IS^DG(T-*IO8[^%ZG%,FO,IY,PTX'G.=P1I>K1@.V&8_W.!T\G[O1P(Y*
M7?#YA3E3F];<>(C*:Q-PK@NOX&_[04#/2&!C(U;W!:WN\B%H41VR"%2AVLK-
MEOTHO0#B=6&?IPW'U"']!YLZL<M(X!\GI>%/2%J.;_ANCEC*,A)@Y30_07F&
M2"#AF!\)7(BQ0=:O[*Y7E)  UMU2.!*01P)>(3N,F=N_(M<(;G&WN%O<+>X6
M]U\3MWWT+SU7J1$H^0B%;DDX%B"XQ?YO8"N]/5&-YQ=O"50?F=@#:4.S0@*@
M,<@\;>3?AVD82M+H=T XO"4(4)AN)' +N@7=@OY_#\J +E[M/)^#[Y]$\8,^
M;^H5$TV"'C3#5@C8VULJ+M-$\C83/-2&8IP)I;:*!-2IO\%,%Y# @Z9?B,$&
MAS'F-0813?SN&?6UENR<XFPY;-V^;XW2M89CQYOZ6J9.9QIENET^[U,XSKLM
M3](9E_-XGNW3]:>8?BQ),:@?,LN(>F.**T@8):>/??)O7BK2EU\"7Y*6MFP7
M>PRX\P6#5HR:D4!)3M/;PHOO)\)%TQ=*IR*8;=\(<'^_,UZUN\&:[#2^T$%(
M%K*?@Q'^5D:U+VDZ$PKA@W#0@>%&RY,,7S&,F(\LH1.BSRS452IYR_K=^C[H
M8:G"L;<OE7-EG:F^E5@P=9'WIF83][R??W#2I+[)9A8A)Y"RB.M/Q##F:M>A
M'O09KF:WF%OSF+>BKR)P:F09"#.AA-JK'IP279*/QZGC"\.&YS/2*^LBS@9Q
M\A2,DWBB'#>DK @Z]#G*#V9_\IX_&&"-3O>2CHPU1Q< &?1E<*\*.'1:JF9E
ME)P),K/0:1WB50=E24/<*3_V5K(^P>O\/"C"O\X3FG6!H +OOMZLZ*@^&]6-
MGR,E5LBLX5%*5U9:DQ,7C%(8V'+A5F</\I*Q69)SSZD.U/1_2Q3\<E#*DWPJ
M+X62AK6&F5-90UR22#7L[_NU%1D0NL6/M7\0?S;N\,;,J"!J61@?S) +'LPZ
M0+18+;%@UE=)BT4H1;^UQ03.KB;3^KQ2SH;3W(X=YE6T0_+SY[NS-Q,>CV8*
M?RA94]ORB9-K;Z:M.:1*J>$=[G_8S1#_^FLO/V;Y>58Z [7G>\H^>)-\"&,)
M2.4B*-?"([4SK#H!3,]6E>BR<".0JQ"[)22N^XR_6XNK+*/V/8)Q$W=!)'4K
M?X]8 72XM7UR\PJF^CUB;U")E7TDZ(BN/%<Y0-;R6)W(4LH ATU)DCC*\'_Y
M<IJYE4>C('7",_AA8U2ZHMK+- 4A& L2P '+H3I"BB&X*]S*THE95<.W+J6@
M[<6HN:ND0SU#Q [/@+(0%INM<53[@Z$:2MPSG@E5U5QFVS%U9BYEC<^H2]_]
MEV]':HCPA18_/10;EF]<6_A>^O5E31S>=MJIHG^NCUHY9W3$NH2DX]1Y:+$P
M"'(WM;/Q2+B/E/3PTZ 0U!+:H4]??3#;R*7;SIJASHSAMHPN,J"<R6?%=O8H
MG]C;A3<OC]4V^JIMZHC'5&9)2Y5/D11]:%UEG,?<3']1DD@9R AA!/+8;253
M8V$8YOW*8J<B!1X#,"2P@NF,V$ 8961:LJ7+_.8UTK+@$]R!V#0VO"M2Z$0'
M)7PK-#CXK(,$AL9;SGL*$91(X M>#1P'";SBX2TL$,_ZG;AV&;SX@%ISDKML
M.$7%<C>1L54Z24H#3DN"!(Y/V6^.&)& _ZMYA$\V$FB6-)4NN(C4=K$B>MF&
M+RIV)_*"<,M*6M;@H7A^6\)JVL1WRE4=2DH' <JE^F<)HR&3L%.NL'2&++U@
MT.*#&M02Y$/^-.5_5\T<>S67F7,!W:G1H"C&]?,-$97:<+CG-K2I%_#Z0'71
MJKC?-U?HM[4C]!\F9"((<2"75PF(2^+'(<[]Q:)K.%9D+F\T/%/3ZP\PZ;;U
M[D8/5G.$YLZ+_C"Q1AORB14FYB%^7H-5X! 3HD/Z[RHBTK/B@VF'_K:PSS\Z
MKAO$MX>5 BJEIRPW7#*1NP\9IDT=P] "E!#2Z[J-M=X&+T+SM*&&+?_NC*K>
MF?-R5(W9)B8XVH>95VD5QU/':*RRJ009I_SU)M+\8W!)1 A$/?N72*P0Y?I_
M<,N=G)1.+?7\?DN4#T+:GMJAJ%P9"<S3%L35'TR</!DTK8A=\.N&170G;5LE
M'@9=)8//DZ_4U?)?I5 N%(UP^8;4"UHR9C3@^88P?KOSGRP$E.,?R8L7T $%
M)'!%6*HVTK*"F8L$8)60*ZQ2YG&4-[.X(P&]^3_>N57/!_]8B<*=12(!<>)=
M,TA;T.GP(6?+,OAJ2S\CA*53I P5%.@]/-!+_"V:TV,&5"H8JR2X!#0AL+L(
MM37!(7B0,\'59<P?;9M3F/"/K*!M7R3 ?%9!LR!QM>&6:'>X?N/,_3XCY!!L
MS5@$(72+&&MW*0<[4D:[EY8K"YOGR*R<( 'R&#&83:-$+D6_FI/B&J]TESBI
M2-/GPC/'E?5J_^/NY/BKI%@E27%Q26*94T^B"=HQO+;D7C3:9RL?[SEX,V7-
MM=FP]5<J23[]QY>L_\A#@#X%3;6(QXI-?H^DS_FK6"M53-S0-Q$D<-^"MX0E
M8Y?XD]U2OUSDH]YTML8V)U;<( HWLM,!N['89SB.3\)BJ^\S9F3]"R$2]VP;
M/*@L9EXM3I=A?RX1=-1S/W?,M72T))5IW,6WCC/%J/2Y\[@&61;\S>@I3FQ-
M7: <GV. Z],8T?6:U9"=S?%L013580UR:82BE%8P_BUM%&C4-T5 11H?\]V/
MT7U3WDFC;J2 29TH8KG+FZ1A5(\"?FD+84'7.33-"<J?U@3;<4?K FHQI&36
MCC%J6+*V(Z]B8]5^MT@2QRQ1^<RWQQ/.Z7:RYAU]_AA)UHMQ?J5$6B>JN8>7
M53)@R>*/! )R4:X^%+Z.$$+P#&_H,X_")9JL5YP3[VF3:5@9P_(QO/$LA$4T
M6?H$"<G+8KZ;31 I:2;=_>L-_0^NHS8K>LI#)3AWAJ+5Y8?,-8H$Q2K^L>[%
MW^KB=L<K_B515IR&VW:_JKR6/YDF2J']%.^X<9>_L_<W=F7<[W1)E#_"V71
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
M8ZBN? IT@Z%1E0BY3P.3Z.@'A8.V\SU"&$N)SMK^/-U]\M?M7A6&02MHADA
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
M&JQ%'[];.'L9BV2:#7)_^9K./-0-W_9L-!5W3+UY?/DF:>03S_Y%4+9]RC7
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
M/IA<R^1VZ-N7$P6FW_]:A/(=OD74NWJ00-!_):2>MGZ.@LX97W^&SJ4?5DR
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
MK/&R'YNL-V?Y.KP@:]C*BV9@GV+K4V;S%K-KMAB88>V5P8WGHA?Y(NO-VSB
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
MWI.WD&=)-RG]2#*@>JA:TY> N?8TI/(50AKB0.S85FS]MH/^W2/5VFOY40#
M#&  8H,W_%P#,4R]C\RP81)X^X&3-X#4UZC:9_:0"9_1(NX@K7T!2P%^;E ^
MNC3&?&AH<+H*O97L][JF4RW[);A5;TGMC%;$!$42A[*./,[VS?M9MC _.]>=
M:=VP7_&.3%9E0Y;J*HB0>_30Y!17#SR)<Q52Z1GL%?5>9DG;' ,I*#%*^B;6
M$-25ZBK*PV_(I3BPVR6=-/PJK-.MD(%O''(5Y5%(Y<KUB>I?EM'_6<MHAO]U
MKK$Z<]0-PE]EM5&4(TIA@6BSYP)RPBOO,SP%)E_'A0-1X<Z="#$5\IA0[5>!
M7(\J:F.PLQL*0S.Y*#BOT7,I\_ZJ_:3@0!S;[<5F_2*M6:N8E\]V97_7;C4
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
M'YQZ'P,6?\@H$U/,P/;#R*B+#]!HC+!4P !NZ2[,]-J;^FT,UI&5GFM>1&-
MN4XO-"=J$%JED%.I7-4TAI5"52RAC;1#1'&-&)A6ZD41NZ7CM5%SH53TJJ!5
M::*UTI$W87L[2WK?WV/O<[OT; QF/\W8(BSHR65Y,3_C&[ZQ\WE.X<=C7>3R
MRJ[\%$*6OIO+_.8XU:V;0,6??-KL7Y;@?V<)AI;^??IN6Q'SK7LJSEG&+12[
ML<ILC^@Z532!=+(0RV)8$QD2(7T<''WN'80!?[DF,+5(K3U+S&BJS@4CZX!E
MR^(B-(-'E4QCUC)ZG@6#///KD63M>2<5L^ 9CTL F0^L<19-P.V;TKS:0,?3
M,LC\"*26 9,M9)_KRE*CH;_61M]\"23*H-ZG+:M@R.E5 A)I\"FY3*>_H&61
M U*Q$GQZ> ETAZ&%P:TB!1CJG(-^I(9()T[B-D"3%YF@?67V6<"1('BD]25P
ML(&!/)0H2^P[X1,8]FNC>PFDJ5W=60G%J@]!G8%7'EWE7>K)J(3 Z,<O@35,
M7[-P7'TWF&#BJMZT_P?U1FR!#M;^4FT]/S9QER=Z'ZS?SDPSH:;ZVVL96;P3
M_C GQA>\(JWGI@FY)];I2P*X5A6,5!=.9IO-*(U4\RQOR#*XR6>[4 <%O$BP
M&:FV4WH,C >E%R .\]6O-X(> U^LQL9SU*\-_Q.Y+/]_^]D^K -CR/DCFQSC
MQ'/2D0[AJ2QNVIK(E.\:<^]9Z;8"1L<F:SPH.WX@9UK=ZL;43TE7NH3%!GIN
M+OK[BI-O*W@D0,[%MY2,/J_K3O!^5U[-/%<MDY1-JY/5^NH5U1386-\\3Q'4
M(GVS<OA5XJ!EC^?WF>J^F"B5KE=#9"\YL;\@USRE(&V>=HO.H)EB6%5,EQE;
M*69JR:)LAH3/B>SXGU7_* ][754=:1IY\R4N]K52'W>8&2(QJ.10<XNQG-.2
MS3Z,Y6N>]#2M=/LD=XZ/\OAAI"@W&052HIVW4#90U(9;39H[@=%>%Y_Q9&NR
M$7 ]9B89JN@Y^F)G6W4)V);:C/%UL TX[Z]A2R0_."I6@O&,;& ;PA66R]6^
M&:7=JM:MCN,)/4U#WBCB!_20J6OJ$Y)*2SHU%>(?2J:%$SZ70=LS@?AU6G^A
M9DG&H^8U-,>4#13T?@>E#?,5W]S_M=MJ)[@KH:RO1*?Y.NXZ(0PC2LOPO8#H
MUB%#C\FN)CZ$=N/@QZINJ&*,BRD%P6>R)-F<H$#YET?S"LZI-T:.NK>E;ZO=
M?^^S9>#=^)"['ES*<E'LP!N0Z"CVS-$MZD&) 9PFI"M8DCQ[@UTV]4'0K/?/
M!2'THYC#:S5[I%;TG^A![36_1G>7O?L?7^S$PUY:Z&A5I+/^PB]EPLRXMG;]
MD _P@I8J>IZWTB4%.Y555B&:TL_66)L>H"Y^F$^:=$H#%:%&$,2UK;K7/\/
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
M0_H=6#2.)(@L#7&[!;6H(4C5(GFL3:;]:X$O[A8Q$>*'0,,"*.HT:/7^'[_
MKCRIC&+CS021&>Z368>74:^:=V\=N2.=#]F8D+%K/R;W>@GIQRB?+%/KCUK]
MG'M%2S*\R6I 9N]X3+!>M;/BO<-7Z!#>/KF!O&5--M1N([\EC[R^ 86']X&4
M(3U+O1+C:6'T'G(7:,=\+P!<::1RLV'TB]^]8;+Q<B.JP>*IDM;I<X?2%>$8
MI,16D!8H*,"V)>DU*8^ JD@ L8O5H:S,GD422TNRI)+&'0#)447 :Z)U5M$9
M7]C.!6]O%ULNO^F%LH43DDOI"N#P-N@MD$9;#00_H<_.9A7!C2<%2Y98N#A5
M.K4E]1'+-CY/^W3KU2=*T51E>F#ABPV@2YESFW_\H3O]!F-P6_9\2?KL_AC;
M$9+<QY9EF"O?%Q@TQX]PR<V.#>6"/G*28'GV8BI]5YELFO/>*/\.4_+W](^W
M9/<R-I3N;['R%AK@[4M*%J%(+=Q,=*[!8]Z"8G&S;ZKJ.C_?&'X =;5BUB,[
MM#QYXW_C!HY;*[:*%D/*YU[5/\X"H$M2.=A%M@Y/9Q34GL7TPF5GD4>%I&S4
MCFTU$1BF]ZZZFYI.BG'&ZL,D\$XYWW6FRSOAOE3WS)P?@DCK?TA T0LD!_,"
M=!GJ8!GBW7)%D.QZ&*5A3]]0J SN76 ._GE@ ,76/4V^A0HKL) '@'AWC7)!
MMMI@E7J/@Z!/V1Y VSH#_SG/<WS[OE9+V,X\@,AF,?*'S\8EE5-VFWM?$+GY
MTS',Y"_;]PW2]R3<B%+34E4##>D<UD(<] ERKG/:T"--!?.]#PT="0X%C;&H
M9UCV:M8.1@!DM_7CG]R@3=RYY@_?H/>&H]DO04]+B[P,Q!#MH(+Q#5-67KQ0
MHW_0VOMS26A6&B%"-B?Q4TV>\G..9%6OO/=K]])%H!^]+3<,_2QM)T.I/\V9
MD=RS<*PKZP O-;QG>+4U&%)=-.<C_Q./[,N@S"61>KKAII743A[D9:U$2DQ6
M&G$KA(_H-+D &Z*H^6G*53+6C3O+03IW>5H4N6#-7/MHC/YX'$084U-@B_4M
MI"#L*4_F#4K!N>JG?^_SQHS$V37S J1TTF45+JA8MBPQ\#QO3P0T]/>9QC6%
MH%"RE6[R ]2?O#]A>$=M1(6D!W4<T)FHH<[UT IZ?5TW.B<;7+1>*,K9UR\
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
M/?X@H!#JY+=B 6O?7V==*#&] J2?H&'">RQ"Z]^'_H:Z.BQ*P@8L'LPQ#1C
M!7 %,^],:@Q^3_Y>.93.\*;T![S8)U,L9$[T@AKVYJ((Y7L#</ZV^FR#K"43
M4].%6_N0#V,8(C?-^R?>7\<!+ -0WEX6Q2$Z5N)X+5+3*4&!T GV>V8H!C:_
M -G1H%^>W13!O+ UY*VADDT]4TV/^J\<+O;V+T6Q68#+=T2]C<@XP5!Y@F2P
M6N7"RO?9OZH\C6&#M,$Y8F0* 4B76GEC7,'E!_RS/CA/M(O=YREVN&R)WQM.
M.M57#421(Q0_XY??^J*1JQ)[5BC9N-#!A):77$.C'5@F[ZD'1&^Q8*8>]-N4
MEU."L :@2E!AW08N,5T[U'](A80FQ"-D^&"5'FIRUKM*LHON2#7?;,NJ8%DI
M73M'\@_?9C@<?E5H!C_R?XZ3[K\@-YCV=70'\GI6.=/0P7=_CNW;G,7[W?VH
M0-I<-&3'%GW^#.-^>[.--[E\<G4':E2H215%3"*Z0LH1QKFA1)][!8CN<"K_
MXV_Q*&:P&5QM\G1.V/Z12KU5B6>2WA0@K#\]" O41#C)I0R R:!@W4]="2_)
M@291 ZFM:L1L['_4N>O@=U7^B<'%G<*35Q@[9GRXIWZ"'X7H2J8N?:5ZML^6
M'<#,-@0_JL8HQHQ[?OA#3?#"N_I248DUP0]^E5@!;MH.R5C=4F?M:B *KS5Q
M4;SKR\)FU(P'(:N=FOWQ"ZLFSAEQ+1F*0 =B-]$?07ZC@:,!DP33@<LGLPWM
MA0Q:I3WE&QD)E=L-RSO'<>^":WZ=$L'S_[(<F-//2"KCV<XX<F<:RB=1/V^2
MCFD\C^\6_?,@8OX(%<)'7(PD(]C98.41\A8PRBTY2.;[V5WB(5]G6QN>^USW
M%IF@QY)[M(/GLKB"*T"4!,)@3B<79=@QP].1N%@O0K891IPJ>P(F_" E1BX0
MRN<P,6&*:.X9 ?=F\_%CV.?%]TU6/-OKM:&6PW/-F):]AU#M*X Y/CO*-\$8
MD;ZJ"G<2>FA@M<W,(P4@4_0Y>M2<Z3M.T%C.U63;9ON,IG8[4T-)4X*9_"#C
MP;_#Q(!V6%,V,E,U"@_)W7JHW\+&#XJO\G QI3]=%8N)<[>KH2ZO<7]["NF<
M&1L2>#IK8&66 <$U 7:L1L?Z@B?P+WH((!5>&(RWJ,#P"77P*UQLY6OY3;4_
M8X4F@91HE;Y@)]O-.37PVM6EFRCWY-*)]:;VV&?44\ O3S]9G36'C_,G!OT@
ME;9;6Z6W@!H,7JX.&OJ9I!L/SC9)X8M1JC?NUGW://<PRC@<HGU;?6X)/T /
M1G\"TR:W(J*C32NX;1KUK=,U"X-MB=+%-V\%TG<HXN6U)JX :*:I(RU*+87[
MPY%Z^>I"UC%%-Y501I1$M=7/<3R1)01_\,0JN+%+D^^;0+/!GVT-[O?[E&+]
M^3JDJ4ZHYO!S43QYKV:9BQ2RW-AH27 &S?L[9_I\S',FY9#E9LAM,\H/N)6Q
M=<RME)K%C;;G@5IE'75+B_0 ,7GBAAWR!NQT[E[E?\:*$V<1DI#+!$OT);+&
M*/RXDO/5/4YYXV4]/WFL'^S.B2*8$(D9E38Q-Q ,/-4L0.=KR<MIC"_;\9($
MA1HA&R3O@J;TIW8%A(LT=MRHAP3 $^^N /#&WW*P[0LT.<L;8;CI6>6KOXC2
M_<<I\U(/:!3JCZX=:K\\/_?#=LT^AL2EI^GO% R](E-F.Q8Q3\RV6$&XWRGH
MXS/>.*MXS>GI!#0$\175DT'ZG4*97G$X]T@H\D8+D@X*-NC 4Q9B"BF648M;
M!CJ-[6K0TC[OV[+S P'T7&DI%M-$WQ90FY=LA-:242S_P"S/-$?ZZHNNN.<:
MSFMVT_VWB*P\VWF1O[YMHL#QP<_PAD-R;-'KR;-,=72+M6:9O0*P)[;>!_<C
MPW\$.H#2R@F&_:=S"3[_[(H[B-52F>R[B.X#4PZS#)*W2W.=$OV1\\Z[9,%E
M7J;A20?D+OIG1YVJ T!/5;^;^PE1KBD1XWC"Q$.I70RD61]>?C$EF?(U9[Z
MGPY3L&!3Q%<]27GG0#.C9F:$Z#GL7FQ>7VY(P<[7J0\TW-.#DJ_[@R/DUVEG
M"24]C(E=(E/GYFBG'8BO8VS\L7R6;?PNF^J3TETLPU#%7Q7C*2!OI4GPZUF@
MGD!3MW5G7?**S,3\<$V[>%H#17!%-UJ)GC$[.AB"'1F56^S';9C8QSEX->OV
M./%K"O8)*\/#O-2PJXGV1DXFOYOQD4-^QX$=N?HM9_2M+1$B#OR_@F.C<$7[
MFE:%[P+G/L]18:C(79I6GH >XY)FTBW';RRN&J]&[[OIAV[9!5#*A2@RA]D[
M2N?NO0WE'$ +&AKE&4\=,:FU?FYI)1Z+R]CCO#=M=;^P7'14<:WP/(Y.I7N.
M17=]=-Q\,<8RV!H)=>_-W88+9@S !=L^9[PRA=4;H^:C]R$EO%R_6@5@5<>#
M 3AD$E 0X3Q)D,*JY6G."#%N(!J%19B<\O;$WFU6L( BF6W#Y-'CY\G_[-H$
M^W@Y_=*F? ?1CA_C(VQ= ;A*=*\9^"?8GX':F"]=#S)Z<R7PYLL7]7I=K4$C
M6ZDM-"\O/!1N*>9\&7O"%@>BZ\2G1 @=FH-,H;7VT 43=([.38\AKAN!5"\
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
MG!G[6*; %,RQY%#P*]QJ> .,4@/IN ,IVZK[K!"Y4>_JQ)P6=D];-#$_#-1
MY(T!QTDBY =7[C4D:'85/&HY,(;\7&39SE,;+H)_] HXJJTW)H1?%/H[E,T[
M&J+@[9YNS6)..-I;"V1L6V:XCGS8Z6! RH,E<Q87M/Y8K0'_8+;O[#:?\4N-
MEJ#@A9J<;8<,K&6<H!U>?S9<\%QJ:N'KPR_-KZ(6PTQ__ 3(H3OYB'^<2V(K
M&SM-(/=?32(E(,Y\YWMURVLG:>M,)9Y]%/\$@S,K@L%Y)K,\U\!'OBD=,7N$
M$.8UU%<7.7MF>['[,_P'Q:QV4LD&[OSUU,VA)%\6;Z//S3G]@HR?U9@>Z[)D
M[^XK _X.(2P),A\%@$;S3"EQ;CTRZ_1@O 11X%\,<'^S.0O$B!O[@!1,C.:O
M?F]N'<?LJV)_]ET^W 1%FBQ1X/^L<_IKUM 9\/-J#[2=J]&. 8*=8ECO4E"F
M_5EXM\%EL8#GKS:,U?)/6U+24I6O59?)#F05]OMGY-;FDZ5<0<1<5.BCKQ\(
MT=<\HCN+KZ2] $/$4KQ.-M)7D,,,>Y5*67WY<'K?J*F>--(W)UBNH^"Y*TF1
MC!#GV(N_8[ GAW>%]>IG?=HA+WKM<B=_BW+I4JY= 3@WY0WYBZ%]?:+G$O73
M*Y<S/@2!>UR)+=\RE<H5.OUM;5C.]&&1#_T-+._X..[.I.5K/.'W)9L4%_Y-
M"6,$S. MDQ =XKXV%0-O?*LVYWYUC=HXWOI-/O,>3AMRV15=+^$>N^>+R8-1
MNG2Q=OXX8BIU:+HO]Y6YZ(8Z18<#X J0KR_,!(TT "E,=@B6K,P[W5\R[AQQ
M;O80J+F%Z3)3;A'<3U?>5L,.O/B\>#UQDAK7$PK[I>MR$D=_E3H1\7E\T O3
M%E.S>$>TNA*LM8"!F/:UN<?XWM5\_<GVALR=M[YV7ZV'HHC9O:?33$ T^%\5
M<<73V-;/A1K=D^_)MTP_BU.SIRZVUQ*M)Q>^1!,87I\;$Y+GF:*:V)F]4P2O
M %\,6&8*1J\ 25U""PO\DM]1YFVJ'V7MI59]@N"%20!7+?SK%:>_)F^;WS8Z
M!<O0_MCL4141HXA0[-#Q5XB&[AB&WH9]Y?C1O8.] KS@^KA"AP?'E!#X'8#9
M32,W:[,$=Q\)20<DL,X^[?07=R#N4D,8$[BO %PQ3Z\ S2D7?.EA3'@]HVGK
MF.>XL32?V>RVB_6%I&\A?S[0']PY97OOO9';#,$E?#D^U?D$N7.[QPQX0#,E
MN[MXD JV$.$7Q\PT#B1>6[E@$2#>D:Y<L_*'7115@SS13D-HP)^[?GY=3WX(
M^V3.L,^ZFGS-@.4[Z-]11'T] 5<"XP'HX)LA0>@46D+,E[EF;PO4Q@_!W3R!
MT9R;K<1\8 ]R/K845T ;;)#!=_2Q[UVJGM.F$@JEO#XF/FIJ[0>P<544\9O
M6[1ZO31LM(2# ;A44])@NNL5H-[5SI=__2V@G6CC'1M<+A),X,8(4JZBS3O$
M5E&+H]8'3#T"\6^]MGN2@R!/Q'>2IXGH^KM98,[!K"&&?1,KDDU%'Y'^][>E
MWF<2&8MX27N]9^V*;A3N>/;&LY0 @E$3K#?EXXZ@@MN87"7&VX%<2ZQJP8:D
M MHP!T4ZBQK7K.S3UK9Z7;)^'@RUS+88PCR[7[8$KABCJ_)(/:;_H9&ME0K
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
MQJZBMG'.2G<J[HU^%+6U2/L"F.).LW J8@B_=+Q31P- 4$ U13=2 $1TI&3
M(.;]/&..2U[EO74%M;_FY=NTK3"8 B>5<G%K4 R?B=!7#8S7H/I=:<^*)@91
M"769V<+2$G<[%5Y79P1BO;"K_7[W*V1];<L#F7JB_ZNOB]H1KL\E@%NW'=0'
MN[OKZ_OOAZ_&RV]E,0,4F; I)5PG )X, 27([8IR5+7*M,!*,O+92#.)X=I/
MMQ@EC<]HTRYQ>HLH%2?_K4< \>$#_B)G?EV._U56(;%2![DHT7BY+]K*$^O7
M+K->)+_12@.50*M6O'6^4/Z\T@0036NIYFW1$'P8@%I&I'N7NA%("4=(I*HE
M%EBR;Y8-;\,QW7()C8?\D5_ YWWT!-*":9SE-F^787&O!:7*#5XHS&8@!]=V
M$?A?*B<PW6]BVA/'.\P,!SS\G@56M7+C_1F B]Y]86D&_:L<2) WW:DT#7;D
MS=PFO"SQ-P65ZP#-?=&!(#'*G8C!#V^/9>BMX0YA4B1S#PPV'HM:ZM#U/RN2
M:YVYB0PBHP7.26^<!^)H;Y#0MISGQFLVV?@S#J==\(/=02H+D4&=7.8'27_J
M'>W-AY^]-/H='L;M,YN.,_O:%!FYE!)O*4?4_WSO(" VE_NH5EJ 6\X#N" %
MU/^O[ Y'VJ?> #GHO\\U2?+'OKU0P^X1"V^GSIJ>_YB/^OP4L"3WCP!^5O=3
MG]W.5I2 (#&B2?%A=J,+]$_JNX>G>.SX7J.8MUFK^.ESE(O&/%:>?Y[UDG P
M0V?Z,E6LV+>$2<G#;P  P(0P0 T[[<XV5.=.N!"$0Z-$F%0AZ^%8SN=3$P_<
MU? 3A-HX 6$,1!AYA]\'JM"5""Z(*[NX9#?IGS/%#3:P!G%D>#)F,Z=0D18,
M'N#69C]GO"3K?@3T%M7661KB]?N]GN$T2+1[5ZT8H72@P</,,!C 6[^R06KE
M3V%W)^@)\VRH\!0H:>/@;'>"??ZM^<KSX877=:5TB/G0.5AB#>4#5BIH:4D^
M^=9%P6#MZ9'YKTUDBHF^WV/"RR.DD\&*GB1=OX*2)4?M%S'GY6JV[6EV%^\^
M"BU]O!.E7])9X59J=;/>D"<)IVB-4FD]@R?':4%E>ZY)T?HF\FV\N .DF&+D
MK]^[.).;6Q:,CZ?49I[B5_)E='Z-,S?4@A0OR]Y*C-C1U9N13B^JM<D+_S-M
M\O5PR=%;:T*YY>F!Q6[[>'R+.*NO:2IR> 3.:@Z.^E\ Z7]=0?2K"9;74')W
M@LQ)46_JR"T6PM)^<ZWN44Y*=N$"D!.Z#=X5.3\64YA4/&F4=.V6--?MUIUP
MG5=$WV$)W28<ZDMQ3#\PVO0I9QAV("0#ZSMC]4'-.\V1LHRBSRLW8YVNO>'0
MMBS@UD-8!4I?99IK<2MOSCR&D^N+2EV_^OM0?"QA$Y=!R58M]RQ$[R"!WMR7
MA88.D&'Z2!.TN,AE5^$E830I6LJUU/I/M+22E0_<QV054\PVLQ_RAW82^>N?
M0.]Z4 %F+>BKN02S.Z(G1512IX9#($S**[<5!:2.\AM\N=@ME-)<8M>[;2)/
MO-H!3M/ULK )ZVIWP<Z(;VSGQY?GC.:B\,5:P=,P+;VA<!K#NH5+.X8OB;RD
MY]9+Z-*2V#+=P8D\TJ]D:*5#)I\X"0&.(_3,.N& J.#E:^NB2+06]U#.$5LT
ME%DK=] CX(SCX!%P1=/Z -*#<O>IO)1!DG6V64CE.L!#MM*5JB3ZW-H29U.H
M.#-=&1U%(/[X8*.Q7G<*(7>2526Z@?E454L+9G$XHPFA2"ZA"^PD2Z*36,6Y
MQQ]FFKM:7(!#YY[W;]!7:#OG&L2@,F^"O![D$+_5.A?HP/BL"Q<=YE]E8WH$
MT$H' L?F2X(X*CSM]F29^?(4Y/^.RC^7#G'QPT'0)VV*XU6HL"N7R8WG*S&W
MNEEN BC8<TU<5I[4&C^""CDQF0?+6'OFPV7/H)/%3?/UY7TNCP3W2+>,&!%$
MSY"UOY7[CO4F:^<Z+/'F4-$C94@N765FM-1]U-PTF469=B\1U+ H16U]$]HB
MU5!\T%H55FH0P/5MSEZB1DJ\-5Y6^J&SH6@K[IFU%%ECF[)QO>&J4>-A6]NR
MQ'(5D;1O^+8S>,A%ADKJ^9R ,$JT"#I"BOVY>8[LE/]:-XW_+>N\T(FW.;0E
MQN3OD#9*1T*2.Z,0LCIBNY+6J9;K9@]FC 79&P>W/D4HIUN'UY1\VMA8D?ZZ
MV>I>8BYQ?$GSA"TJ>.LJN<HZ73/SI:&U@I+C(K^.B$(8!B45=C3:Z9!1/=J4
MK@+!QC%.>0:B6K XB7AN4=6]C,F;[7*$26HW[N4 0?40][,ID_*F)<<U%H0J
M7F_9&?GEGCO.P]\+R+W+UDE6M5SQA)-_:4^%]71XW@*D^.Q$$0/;"0-;(FG(
M)?K;W!W_)H%P7WKF39V1\4%Z^_Y.QU6><!HC\*0:@-:=2^BQN5;/011U\@.T
MI_0_I#!4P^]9QGFU2B60X#^!,GU K#/F]'IC0\F7.WM4,:%[V #M[*Z :N0:
MT@HXBPL0HG9$67V/9,N&[<(TVYG1=8(#(,?UP7%7<1"G)O97*!HD%G0IBVO#
MR.H(Z,!F\"&@<P,&4MC2[ENQ\]@ZSLXC;X)8.QO4UZP5Y[CM%/6&F0BC$XG
MF1J\?$\#!,2KT;J"\Y4@ L4:#']/,',XPB9WL9E_;R>L3F-S(_6DCTZ#>A>G
M*3D!#:'&;.:VXC_ILU$,<1VN1ORS%T"49FM#1H]MZS=JUQB FE#Q/ N5[WF0
M)+ *E-\^:]M 1V_(?D7L9/G.Z'-"%Y*+=Z6KN8K*C]":DU9+6^^DRZ/@8T_!
M;'''. 9M2#?@F"[T21]NUP\F?5WR(_E0Y7>VNC\[1C)Q_2W-G 9GZ@O@O>14
MAY=Q>"YBU8AYAON2B%-P@6^H*&L<PD2VXV?<+OIWU>54RT=I<XUI@-JP(V;[
MRWM.'<G*Q>J=,=N^ /4P8(DJ=F[E!/;60FQ"U9LF[W*;],42$LK-G"\YXV>D
MEW]X>%2!4GOST]A9/ASTTAD]NZ=]\%X5NHGQ:A<65/.M\EC[WL3RH"?E%5.G
MS4[)CT)C7-0I$,D:+B%>LF(\@5\E,!9Z5FFYEM1A3./!-W2VQYJ=J6WLBV@"
M^FH=JLU<=H#>>P]RNY%GN.T,<=!#ZH.#3SB^JJ+\MXZ%>Y?\Z/7ELR>O70S;
M3_1T_URZV[<U8Q)'$P\ /!?K/&!=A'\;R^!Q^-9ZCX"P^NN(E&M@ZAC8*41[
M91 H"<#(;FBHWD^'#,6%1;035^SSVQR7O%ZU3MUC[E75#!4UN.M:NSF/[&#H
M)1!,H5%^$E_@8+594PNKBY6*B>F[DA!&P*?8WD8))<0C0!5)6.)0/N!=:BU6
M2?SOK6?QQ(ZXPOW@9A ;1O2<CZQCV&"CL!&E(=X@0>&8+]/*V"[+XCQ[U7,1
M3'["M //25 )2K=DWQ]1[AJ>&X3#>0*),D3/^U&U3&)_N<>4W4?V!!$8^^M4
M+6T=%-JML45@]%5CXXG=T0,Q+D> L8/I7PY"AQ_4:MZ_ZH\=#&<O5AHYG4IT
M#8\#Z^8!LMV2SR]@ 1*=6UK P-:B3-NI$CF8>]#PR?"9,!>/+Y]>9WPDVV;$
MZTC!6 &UR'(>4L( HD^[@D1A4+KK'YSMO-0JEL4KBHGRC9,8%JJ>[PB=G8$N
MAIH SZ[!N']D%W&W!-!'@%!IP_!6.^H1L'7K*\.Q(ENH))FN-'I?X/TM\( 4
M X4!;>-^B3(:&T@A7_0X6U6@ZYCW4#2QP&RU!&S3BY;Z:&].< P@]/'@3L\F
M"OZE-*4D_G.162_?"+@+ 3C[D\!"-P8[T3L;- TU&[X%.R..[?T7,0X TJ'P
M0X4@SCS_:&EB+CU!?OE%IPKB8:V8**(AFP?-EMP[T;D+7R>WL0GEKXMN&A]H
MM<5^/IB& -4" -A?_^5\U8,"0X[J_5\<>BVT-Q&X5 JH.-;R_?Q*G6P8 %#
M=TFTPK#_/]H'A$'$;U8LM. 1@(.55$*1X#I5ZSE:\,K(\(A&JI#-N/C4:_P^
MVXW@$S?=A*G]K."/JZIKWNUCPV8HZG($[Q& 7ET@(;L50S&@]7I,?P[6'JCO
M',:B2U3^FS&N>]Z(%A$:N,7A^6JZ?KAR\6L:E3)_IYC%KQ1&+\L.@-U2ZATN
MA\/FX3W[UZA; E6KJNG[S55GOV8FJ:'9CO?-$(\MV/KA+#A8=M&^GNZ[!H[
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
M5EK%12C#3G!B,L=%(&GDA>6[MJOXH80F#,K]2$.:/C$.O\DFX2_[BV=K2H5
MU[GAP$(^=MZO;=5C#3(7 .W<OP\OXA11?A)OFF+>F2WJ.]13(AQO6U:R5SJ\
MU2VWGA]+T0G_> 87L#-E287ZM-.*U9X\W6O]'B!1H/.[:4F ._B*.HJ\J1F/
M-K=1N&IX</4VL E9E0/SBRNQ(M@R=%"H;:J;AUQ&>5O%U,OB)_PV,1<YX)%^
M=[-H''O'BL]W)XBH,U)EBM3E#)F7;HLG^]A7;?!"1G#)NHN(.\.P9L$'"(N"
M>%[L;ICCK3 3]__I_HZ7=23..R2 %E&];K6/Y+I2>1*"G6Q(3*V9(<?H8<ZC
MZ>A2?#ANOPLJQVL$Y<=MCCJ&<.Y&..2-",7MCI@Z\ U'^@P'F&GOK,I*8OM[
M';D9A]U$@<O/^^EID"J#82ZE[)Q'9C-<)(;!N#)F0ID>>UT0\;X- ACB.AH8
M\5*WO:TM>P9R2C"-/U=CLG(^N&JG1HH/R \0W0B""F5FX[4MJ.9@7A^7JL*T
MH_F#PG!)X4R($Q478R*:?NT'FB2MX&ZH41M7D42MP0%%:DT$B]TV&7MW,@;E
MD.K]X5([Q98&PCW(M?D$NO_Y#+C+9RLM.LF;--NRBP*567N%;*\3(]T60T#>
M;].]^:U2><,D/V$Q66[=E6),N?E*]V=3H.Q@?[B.F&;J#V\/_>M6>ESK.&N'
M_Z3)TE&$P&,IERR1'WK\:.I00+]&J$51S=R6=F,:DZ;;JX#;-=63,$F70T.L
M-,2*0AUBL*3 2,FI5*ARX!)O+/3^Z'1>R-OD3%+R$.M\2ZBBW&HJWR9;;)[K
MXM>274.=_NN?3"=IM+1CL<^Q:0-EZ(9^/,DFE>E'P!&#PR,@?[$92&FMYS8U
MN(%9>45>&U5:_7EK2^O<O=?]9/A?36#TQ8"7?+*90,?K,: N?M#B\TU">6$[
MM9:A+8.-:!\R%YCD5\6%BPZ["U]M9;YP^V>UD[C#S2;JX732:7< T2Y\ZT8I
M1E0#7'SM*17+Z@>;&NHBO^'__J@9JPG$$)GTG8*(30XN]>4P/,N.(UF!'J2+
M-K<WAIMB1KW"O54 (./Z;Q8G&Q /N^<&QB_^9K]JGG$;##1I:8E<LXC=!F 9
MO1&9PNBBI$]VZ,W& A+9:+=./)0Y51RFEC.EW[CA_&#H#A?1W'0Z8D,_C7WZ
MZ&QPZD./MO'-VXHX!$7@G: '(G*0HP)/MZO^W=U*1MH+_E"F*OCPRK1Y,?1(
MPN,1P'S>WW6%V_H(F%$Q<MD\#6NMRMLD8*<!4AT(B;W)^YYHL+^/SF\Q:*#P
M=H<T$=QSX+4;(#HV4K+H;QF'J^ WN=*@ PE.&HF6"!>]PF (<>NB> >;$_ G
M^MLJE6R; HTMP^=?>2_7NEH>E_C&4003?E;5IH]X%EJV9<?1=Y5$0Z,B!*."
M03-&B/>"AP\SD_3\.!"-.7 "G N(PK@&%TND3@81?G!!V265=%HNT3LD=]B=
M=I65L5G4UF1<L0JQ5D-[P_QKA48+QJ!"M/TYP99RO"X"'T5$:G@U(.[V^[)K
MC!KWVLMX:O[L'REPJ2BM(I0EQ&9&P10&I-TX:.7C^5ZKKQ%8!-A^E_CV'3QP
MZ4)B"0@[Q=%#5?>>Y@L43WR01ZB0;'</RSY3H MD^"!#ZQ#X"QQGA*R.GIK
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
M).?(TYML]B]:Q 1=J:#BPA9,4K0>.3MQ-AH]CAE%W5OQ;O%_>H<=ZJ4M(WU
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
MVT(.!7$WY#8JL.I9W?*A?AKX204+9=F%LZ-,]/$<H @3,?W%19LU)"<Z%8#
M/D 3=#9".DT)&B<='R5TC@YD#"^]*MDAQY&J/<@!;,J;K#FY[Y;BKGI]V9C4
M4YN8,0^Z]"N\'GH^\8?3GP%"6ZZ-*OART@0AW=(LV:(E+9F;ZZ9.T"#Y+"54
M)EAO)['G=E+6NC&]?#:O ?K]..,!_DSD.Y(264(9"@565;1;MP]K0:Z] :-3
M <A?)K6FNMLQCQ(OFNI8T S)&2@\@Q(M*%\VN:/[K"<,ATY6M:'5WCKJPB%Z
M"PO1&<+F>77!6%&[3XZE)Z1"$F^B!*--\HG+ESY9_^[OV$_--$0=1)67*!E.
ME!R&O/KG9IRH=>BTQ^=CH$R!P1]462DRW?6.__X&BT/%)D+K/>N-K)N0CQ7R
MPE95ZW<3),MRX(9?:_P_#QK531XBIC[ RN5&G8N4Z94;S=S:5Y&QJF;GN^86
MY? 8 @OW1(/Q/6>;:"M6,,V<:A:G'>M4-M .9.607.LYMF#:\R+^Y1<*U3_,
M?X7K_WN>Q&26"('P ^S;55)3E0I;NK<]^>R].#]8+)U\[9SD&2]4M3&NB&M5
M(TU!&7D(=?=9U2@N)W#'N*]'/O/3S/RDSGU'*=@>HVW>C_B\*YEGM&<["^](
M,LMXAJEU"-*PS^Z(7ESL+6#/MO'&(R(+@XO0#B^K(1Z4]57P'5:Q%-O9 )NO
M?3MC6&AG7B63+#>IAI64,'I65=75@2+>P.@_O!/J\VEZ_[EW\MC 'K?O!M!5
M*A#T*QFQ,57M*41LI$N8Q#8D'<4:PNIJG@*-(QM&9(9?UB9]$C>7^:"&[]HP
M'AR*]42BR\*ZM"HG]FEAVE5U5;5ZK[N<*7L"$Q-# 60U'P,EM/&Q:JB;0GB4
M0=N4XW-18OL0P]J9SR4"S)$O%@69;=CN6*XJO)QE!5, -3F9-\]UP]AIASNV
M]*E0FBWB)/Q6[[!HJ3K7]MGV$" $.QLW7AGD90-GO%C64^<8XB;C$S'3I:6E
M+4G5GM/?E/$HHCEUV95UMP"K.@1AVU+;:.VP%:@<)R:3/SF!3B ?6*F*]^WI
MAWMD94,*?:N)\=-_JB?DX?_XZ;2]X"T,'+@%>&NG$Y >6IRU4J(0#FWS4=G
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
M"JQL);WN<:A?:[ND.0MBW_ZH_O;68 \R^"(5MNI$SW!Y:3 :B1664=*H00M
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
MYZ<<)UL ECA5?V?%&V")0M@@F6F?!G%/KZ@WZ+@*Y?@NERJ^;E/\J7EN6##
M]5BV9[<RY:%1F;*SNX<R>6FS7Y>L6\0^6^/DID-.NG?=TT)3H;DVU,YTPR$!
M>-S<LKUN'MK(_NX:H)D.]N&,LM;-Z>>\%>#2BR3UBD02?;3&VN>"DY#\XDV3
M)QIK1KC<&L&ESV37@$#BC(OC;'*C0F&AM1\5]8CZ-S],>\;[VNSOY7*BMOF'
M3UIIL>$ZV _^:PJ$%YKC<;$4?;]W[YD?T+=9<9B%*I.(K4B4Y^VU\$5V!!Q?
ML4\([M<(BLK$BG4FWQY]S67^1 :?([%W;13@?:X(MR_;H9G/>Q^AI?5IA3*%
M3^.<1=6\7#P9*9E'U%E.YJ1KK.*/9/9)(C;U^!35U[41+W-/^G#14W92-NNC
MO,^J?NT4Y.7\R[R<?KY>WVG=:D\35S9"^HL!L1/Y&X6@FX- F6/LH^.[.M>
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
M?.M%)Z\F63UTMQ5I1G$B^)TY.ZFG6@\'/\]LAI2P )$.^!:(A=7G8>@"(!O
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
MTA#U8WK:BQ<VA88_:];6TAW&W0_3GWY?$&ANZSE@*G-__C;Z84ORI>F:NH/
M7%H,;UK=ZPZ*9A7A1D2-!\%'2B_$GKOZHEQ$TF*SC$"P:A@0H\33RS222%^&
M@3(/?0(@L<84MB/M(O=4AVO4OG4:2ZDS._FD>SR4C;VZ*UJC#/A6XP%*&9T
M>X_&[>?(5TAIBM@SD]T)4G#/ K#KQ[DE]_LR,Z2#!2@]5/*DF(.<45)1].ZU
M_LVYK(7I7;OQ!H)IZ./"F)4XTL4Y2$W$>#*?GN%X7WDBI;)5,F3QP/OFVFB@
M:NI:C278;%V. ]5?PMHSF:"X^\QPC8%W?LB(<> S8.FW1E@?9MTSE' ZL[4!
MZ%NYE"*'"4U/J$?%BUL5^[<49%MYWY1BY=Z/Y8^(VC<IN3Y<\&=V=4:6-9TC
M:>N17N@?)N-:E%A9BR'XQ041'<!\"A,&N>"3T"G.A"M\')44S76>6-=Y+C':
MYYLJ(\$T6-_GG/\>7;)1Q]2Y8M0\_LFL>#GV$0?G&6Y&:7U_MHY!HX?*@#N.
M O5MYM+@)=4 ;:U;I"RG&=^C^%095Y\MK;#,H=>^&A$0)F H'E$M*:,YG[;)
M)+W\[L3:5T>J8.="W'L;SI\5ZX\B@-Q<!\-CMA<V^:91B@YG;J5[GA-,V/(;
M%WLSM]2(7DY>>"]@BESN!]>E7F:;=V7L)Y)D^,!UN/ES'1'U(S%Z_%A_^$)!
MHP-W0Y7F[: "8HV\2V$#DIRR?)KF0Z5-2CG3:U)1CS1_OCLN)&2=5/8Y._46
MWZT(8%<58UDZ/7DCNMAG]VX#:B>HU9IN**\TA,'P-4O%XG#=/(J_U$*R&@U!
MNM.&!E56OJ.>YY]@^,8LDT['*@5QW.#))ET)YBOQ=5I1Y!)ZHZJR^EF%5#[4
MMVF6]$LF<06J DW>RQJ6>[ !C:TZ\_'FUSO.'X[2TW&)!.4$9Q$<!_6BP/$U
MHUG,C;"&/I#VJ$@SOU.-K(66X9*DC3N7)B/['H.%1)D&#TB@TX)MI.G>FV\.
M3*5R3J6+Z2Q"U!\?RCZ77Z'MJNO(HF$6^%&#B2NFX'0>X)KL6?FQM[O;F.]'
M,-!?J$ .22U$]:B8M(;A?JAW2%_W82^E^=ZG[2D4;?'\-"M,?GY:6DT]JO?A
M&04NONJ6H:C%&H<A!1+?TJQSVQZ-)_58R,)&WQGDEM+U6NMIN^>"Z[H7Q7 M
M&3?YAHNR*54_X(AJ4&73RX5R;SS?;AAEGX\\R=VE96@OPM'.N28,>@&&][#B
M8Q[3MXXMS_ET;]Q^UY)2F/IELN=)Q.9A!!WGHX#6;(123M#-)NYYJ#RI?=;D
M>'R?I*^I[];5QY]$R@XS8A&@G3+D__E<]_^T_5Z'HO5'/B:4L;)SJL,L@83(
M#Q[P"6#0=03OJHE]ZQ?<BY-Q(BA7/,%/9C:EP.[L+Z*R<R)X-?[DK_](O/K^
M6*%RIP3S;D^F= JCMR\+_B/MBOUCB<I<)YS. K$KC2( I_ <;' $3VET\#^0
MGE@D+"FU.TC2Y2>YZGG>NM%N>4H\T95X$-[IC@?H5CHM]^<%?K*MXS^G*'IW
ML%%.P*P\15M>6$_PG]N*JR/19WW7$Y7Y1#;:R@@)IY3AHWK6=,G*NC*[WJ=S
M0ALLP$F>GO68\$NIHFOXQ0Y51Q]5C/+GU3:$UGZBB0PNQ.X:0%>WD9SM<3JY
MIIC,&6ZS2 =B^NO@&]'M"7LR\+:2%:8_"["QP=RZ)R&)!Y*@V)(EIN.P[NU3
M.C;X4W@BX!GW[63L8^& W_*;A@&_X6#88BJPRI$LZBQ>ZL/=SW?K:A]@>>]N
MB,'@Z&=[HKWJ?V/O]=6PPVBW"-$B'J@V&>@X^8VAI/"M92%Y5MKH( <TL7A
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
M5LU/.="!O&,:$%_;^7W)O?Z[^V'&@-?5>*CP"6>[)2H:WBY#K\-DK!4,$21
M0ZAD_X_=S/KE>F7T.ZQTHL< M26KD@I[)*NAV.[#_9T"O83WE-&S-$3UZ$M:
M.]4F39I6@2)]9AJA^1$;&%O%3V&*6(U.2EG7B-WM\SZ1G7":FM5JRXN?V!(+
ME1_7N1EW,-]&1EP4_"0Y^6VQ2#Y9I["_E?K&W-C^9'85"DO)/;+7D^)]WT]3
M8D![7E[F<%5&+W>UA:/FZ9NQ[)%]:>&&[F,R71F*F S?>]/^@V C&KT/YY3(
MH2QZ1?JW&<Z! :*O1@,$@B!#8L,ZG5F?3QRKUY+VT9\AF=]M)6,]MQ4Q/XNP
M:&6P'K9.TYBXSMBD3D;=19+K'+:721MWS".[.S)3)R-9^.$T&Z:ZH*71O6B>
MZ-7#]+F CV$ 6Q6;V;0SO0I:K+>.)[.XIA=_V[HTZJ9^3':LZ<, 0;3-?$O<
MPFO;<0_I1IZ:5^9-?+R\T^2["9F0V58=OZ,"M9EK3)(T)6]XVPXX@IA_227O
M>7AUBX!//(QBC,HG(=.JN-5LRK"A8\/3!(]RY\&]\N"/>]F427T-AM\KYPQ)
M4M;,:IN+0*9LB0Z\>:)./&?TAM.OY:3_:V<;9P\I9I_-3+PT6O"&@)=FD<RX
MV]*0$[)?"7QJR9KESQ[-WWN*?KTRB(R=*![Z#78-17F\W>%2O)Y\=L#HL?I#
MQ_5S-R397"R:;TKY[V63X:A@[!$'##*:"V9.*#&V_L^*.Q^EI6,6W[,>[R%4
M&H;OS7?MSS3G("^]^?;R./\9'RX7LH/D9@T+?,@:IJKQ#94<06\6<5_N^)OQ
M1BT[]V;L(=4C'7U91;;JENMH#7L]I8<.0//X]KLD,0+,*Y6=;+[@>25(&-'"
MB]$X3[I<,79Y=*NP?<K$E'578R5G<[T5=5W?U+)C@U_#K,^N:]SK. Q15#[)
M&>>M"J63B) O/ SG6IJ %,*NMZ!$I\,C2VE%94WIO$>OTQKHEH0T?MSCRQ0>
M]?- F Z)-LMWFNI+):5(I"+U/JSJQ[Q5M9:. !8>BY+BZ'R9KE1)9U%*TX[L
M7Y/<,8Z'I;B.U!NNQ4@;3&LND!04NZ72AY0_&!.%OE1,/3M+D>HAU$A)*7W#
M39M$']T\@AG:DJ'*4:49%K3<E/Y$[^&EM]^V_^J M;XTFEXA?*Z_TEUL\H:,
M<-$1E'N#1VA238+-BM6&:Q\4 2#3YK;#;L#XKB3(OO>?5(_7TBT2IQ!<:MF^
M!0\OW$6\EK&:Y]?\X(=%&N9"V)/"'LB9Y/:#J%";EDZ1KRDJZB]=?7D/GO+>
M:2IJ1>XUXOIX-6F@T'K2+NLXCK&"DJ-)^0STDP[8BO-Y-UAB"?< ]#V"KP@]
M\-33\LS&E<^GL%[O7K-I]B-NR]4 9;>]GS:>*#^;!3INATLU*C5KY6A*OD4
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
MV8B5IDLN<[TN8$UXT:I1(,<$^?? +M)$0PG,A^NYC'-9G490U,F'Y%GR/3Q
M[1/>.4%7>S!@^R#<]C/.65N1V.\EP.J;CPJ&3K2"1#;@P "YZ6<+^:F#ANM9
MOK&&<RP,>. <\!WK,A]+>1\F.=)T/V<U8;5*]'#2^?I27%;L:SB]4B);!K0$
M31>"&FC/Y!L2Z=VF3*$LIG'\XFS"44=2N<R2J7XU\PE0@#GR?(\[:Z:\(/V\
M<&SDGN*3H7>9;E^)$<2+C.4N!V'LF*S;'_# :VN"*W-2H!?1"<?1:METFS;5
MCC@>RT7S1DIKFISWG4KV$@?MVK![[O?Q]X0V"2[@@3,;#6')\WRME(ZFYM:V
MNWE>)D;QJGT30?ZN71 24>;(6# FMP-IF$N;62\V6:I9<=?,F8QQ#RF74D:A
MJH+>#P\6+<$#3)AV?X9ACCC3$E4!I)M@==P(U],>6?LS6<];EQ*Q-PD.\2,>
MR!#H;-2B/%SLJY;C2#7>FWUWVY::4U@M\#'[U,#5X83.V_#V4HS5 +9%%;M1
M_CY-*_(@L>_D%FMUJ-F]&S>O## ,P)R[ '<_N>0Y 1J?E"81&;!_?GY;HI,H
M?9*!0,5%!CZ/CXP]HO/(LK@1T<BI,U/199TOM_:1G79[B +L-2<TT]3"A80N
MH]K-/(U=7^I/7'?4D5VP"KD'KNDG=J*[L9'R2VX3\C\NR^.B' '$&P*<=1[!
M-1@537G2?D="L&&;\AOY?M%U>@K,20'*'E[W2]*KUOD(A%V!E39+T2QIFL1J
M<H^VWHG VE_=YQW>^_<#Z%/YZ@2V!?3\$C"'_!8P#^CZ,_4"^&;V^35TPF9)
M9(1=[._XQ>2Z)2,V/IA0K7V/0,^2K:YTLO$/>[PD,RO)BT9/"N]"/KA!9^2N
M8!KGO[<^YQB"*;VQ6+_G,$2L\O0@SRI(.A"S GAE4PHO;J5=\HG40-/F+$\8
M5*G,2-&Q4BWDPWD'T>+!@<P^-S;N))LF&/IL.U&/CT]_N%RUJ_;%M8<=D*6
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
M\KAL!]MMJ!$W>.W>[VZK!8_5\44\_E[]Y$5MV720/,.M.!ZXOE&8Z6,@P:V
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
M@3S\RR'MKTG5SHX$N%W(432H< ?PNP+.5?W_?1;J9H7'7V:A1JX7A!][2RO
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
M([3F:MU;1U&E5!E97UZOM4;5V:GKL#S/92;<ON%R+MPO"&B4:#Q:[0!K1YK
M$J(2?#WSM#1AH>*W-O!6&O! .^U0D=?N5P 3NI5>U(EHSK;61_S]@*W[[=NI
MF]P=KSD)OX0<:-G%@KHU(VE]]M.K2$B'U?QEI7IC"NM3'[IHB0EE4Z*#=LP$
M(MP@X>EBG^ZF( D>)W595GD:FZ@T$KDTW#$78R*/(06&A"1'"'(TD!2_ EC
ML#J4GUCC?J3 ['[9G3NK%([:"0IX17B)PQL34Q/\&+;MS!L3->+175^-%F:D
M^YTX/]I$480FJ"ZW+G6)AGA;Y78A-'OJ8*#P@M%[CA_P[OI&<O@63BG-W9WF
M?/9 @AZ3LC7=A>%S&+X,LKP"'C$ '6BA=#B:%'JNYC9:X'T#"TR^11QY),U=
M+,R_DG*N6Q+=;#?$779X">U:PC_V-]5)S*VJJS)(G%2_1625O7:HY.EQ!'5W
MH.Y6$?P>-)(8$RST.]3H?[&E<.(';:)*'#WKY!F=<7,:U5DF&Z-;*H799!]K
MXF%2AA@89-=!J-ON[1IK@Z'0X]8OX3BNTW02IQ4N"$CD7K/5BJ^,XY18)#\.
M&273^P4UXH:#ON53N@I@2NX5A$*I3)TET=5&-GWX?7ZF3ER4KP14>ULXRS'E
M(. &HE26&/$I-9*JU?4AD;J8X+H44R7T^1#!5RJ<_@N'=&,_\=S-?G8.D]HR
M_-(UII?"R?$_N"]X1_?*'';+V*IKPV[715Y3H>"GUB,&"/)<K@ *:5ZYZ.;;
M?"G)H1,./]6;[EH%WGFR',#Z]0),N@3OKZDT$LTBW$& ;9LLQAAIW!,OK1S#
MU*X SGH")9ME$J*GHS5E=Z?H*08,[5B\HG_JU7?,2/)+68WX&( Z21XO>[TX
MZ$J/AG1W=4UKVO!K&G7<8=R*"=JM@:S\K(M<B]"=\M/D0 P6F7G7PEXGT= X
M$Z\XSWP\E(EXJ%HN '?(;%H9IK3<;F4:WR^'OCV>JJPW]1KP=N4F_,;D]HL4
MY^1Z()\7R^(5T,NP%'T!MG&KK5I0=;N\NZYZT1/'T6O$O1P2=N%I*+-<PN<L
M2X>&PQU,N$4FHW5C]Y2^$H][^_6W%8)VIZN\5.3C.S$4XR)&2$PT8,B>J^KM
MBJ[D1%9((6HS_,DZ#AAA S8N:93J170YMN^E,W([]^CZAU^[9^/7(&6+\OSD
M$"PA*YM[<Z93#CH2UO7]<7B/\-=8W=NE_<G,7I39,U3$8$"+6W69K%-[-7L4
MAS_YRJW/&>;4[(='PQ?I?3;DIK[]'#TI$^BR)+W0M\HSLS"S-6@U_QG,34FW
M%L-+K3OT<R.N.5[10%J]=-Y/VT&X"W8WMEC16H"]?D*@PB&&F_#VT&AF*:2@
M@177J6OQ?G.X)0,,?'0OV2O \X,1J\94'A&TG>DC]\:\@69P *N]IRS^](D
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
M<*'AM (AVDJPW#[ :?RT;\U-4FW<?D^%(WG&UV<BDQP9_KD8;!(1X:>8KU(
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
MM^TOKXZK44E,0'X<2JEP8X9)MWAB9/)@0P<G O@E0Z(C'2MA[T+2>X1)((2
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
MRDV_#DZ8^F@=Q,>L/^(VXU."/;N74RP&^N XJDYL^)04@_GRL>&*1'_?E(I
MC-Y68O3SQRO)PX++>^N4*,]B77"6Z*82-??,\U[:RH*;;:R[3^S1D*:F'FO]
M!@I_ZZ>@W9YQ=#B GP0,J08XX51W55:I(@<WV[F'[9_,4RLF>GQM"A/14[C^
M@2L5^;<'O8\C( &/;5AN 7J=J2<[-++#?T8.7L#%O1:NQ[#Q6#<\TIK:N6QP
M@5'-H+@2=_?"O:XL'TNR?@UI&DE&Q,=6V$A]\[P@E2-S##&E*9DZL%5+&K-1
M9JFF]/\ 7^*HTN\F_'VA (?Q;U(HDXL>E1XC$#=MHU),[_D\L*(M]Y^CU3W8
MN_Q\Y<_JF*'_JYSP7RDGY.=LXYD6PT P?(^RQ)ZM*_R9>H"&KJ30C,-9/):M
M?FQ,A]8J)"NIGV5B69=;IAN+?J IE] Z@%CP%D!@O32$C*FA&7'+DEYBQJ=P
M&IOJBKEQE@:6R3GEX"(^5KG""-1ZC-FB[L^=G3UFOM@D7I5VP@Q:B(FY\<:G
M_E5Q3L,E9V%+,^)3%*:)7XRKU:,H6F *[V5B.!T%Z.67Z^\+O1AU:O!,O<1>
MDL6'46FARG"T[.A3PIV\*E(0@Z' ZU\J,%6VE>1Z>>YIYBOW@T-IFC.=QYO@
M ,U)R/$# UW#W[S[U/G+JSRIX&UYYP%%X:L8ZL-20'[;W$X?\"DB-]I=@J@G
M;6)/]&,2C&95 _I8\=13<08Q\(#YRH]_TG/3\3XH^77CS+$%0C*\=&1+ +&(
ME3,Y_O*E)<?,U@5.,;:T!']429G-DD>LE0-$[,"6P\EYVU"9V'4O>7TIL^A
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
M5GJ+4-P9 STT[N8SQZ_454B"^5@DK_F.QT6.C8,LX5'?B1X@0WK3J(OZ^SO
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
M.>,(]0%Z2#&H";(:AV%^#);UM"4E^:;D\3#L/J$++[8+1A=+RXV.:HCN%(_
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
M,62#9.]D&.[0EO_[/R:"6I#E9A>M7\ZR<8SFP/:&@Q+;V=;;+RM$0^UB%R[
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
M.BT1I  %3XBO+A'[XAP;@Y\ __*]:IJDF++=<[4^KH/B(GWJ'+>[?XS]F&X
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
MQ8NM!>5HYT8I?O')C$OOC@:#=Z=M0Z9/8FAG(%FKVLCA7',W2S>:G$:+0N8
MX6]2M%FS$\(#=!Z[&8#([5P-K!C%B 9_OU?:+6@I/6,WT6UJG4TJ=]D.$F:N
M!0=YJ8;#,6S[+IB.XQM@J[;$" _]5JL:19*]$O-P'C%48MA=NTO^U82XF2.P
M1LE9X1'IR7E9JEY%@L:H "V>#H5>JH[)R[4@HI]2PV(N4@PR2SSANB1!R%W5
M'Y,]OT1S2VA-JNZ+V&8J_+Y=V,%+G^BF-)'1==E7K,B-[#-JB\GJ(1V!X@@R
M(YC%D:(__!$YL_N?%HZI9NI,I>5#/&L:@\,XEODO#'H*%(J;:?O,V#'M6M)2
M#"*K/*&-K)'B3$(A5]R6DS51[S7):N3IWSR*:\AA-@;XYX[WA]ZBTQW=EK2]
MA<IG'.+U?$0-*"R-5KCPCV)&A2VN.&8IV,:^)9+K8%#8=Z^M3[".SZ.K9]M"
M+BB#R^R>F+RX>-%(/SQ,<JZV%..S/F0'N6S?S4<S=K(C[%+2HP-V!&BU"1WC
MGZIO"".D=_"7SD]P6O+"@3\[*_"ETY]ZLVC;KH3=QM+!HAY3XIXYLSN^'_;Z
M"( ;0'C-':ZY;8^:[9I&9;Z.>1E'_NHA&8XQCNK3%M['X?]2-[)4<9X_>O>3
M[4^SJ5(,_=5;^*';5!(QK9$\<\"5[ B=LVRNHN#H1Q6%JY;=Z<*RB"=D;D3Y
M!4R/1G$3MQ"??<71-;;EVP_>(!ABS)F?G*Z:Z87!'A69F?F!M@_X/9;5;H"P
MD.BV/?-&C-LV05$XN10!#H#M]\P*>[#U614D0A^YZ6<<YS=Y<&\*TQ50.[:&
MR1$$C[XO+@]8H&VH2)K=3^FE)_"#'_P$2[SMZ,OU G.S86_NSEM\.ISI,QP[
M'!8 $T"J+X-88Q^N/ _9CDG&W+&M'L?PH2EF7U?6T517S<LXTM!"[#:X?Y'=
MP5$CP@AL5ZOAQD-<.A')$:2]&4^F]M8F\E#D#545=?54\50O[35-9ID?]UTR
M'\>I(.'=^[B=K?>KQ\1?5FTCIA/N( ;SK],C?O8+!GPF+FT"-H4';FV61<J8
M['!9?R[\H((N)A> O,X@F\Y$<UF_:+0KV2TE_K"J)#.8ZMQW_LGWJYW[Q30L
MQMMC>9$>+7(ELES%75AB [H?,,.5KGN'7L&=&:@'(C?;\I0_"? ^CJ)/9Y*Q
MN+P=^*V7V06)Z#G'X$ZYRDR9Z(@+<;4E>!9RJAP2M]-1="RKTH?M;FO'[U+
M'K2R0&P<09[)-!:?+1J:)L7SM,]%_2J>&?.IX,CEC\*+[U,K_KC[( #D]3KJ
MR3\9PO!L0 V[X+_HR/QG&L>_T>E5P_]55]7TV0*49Q)5%?7]^!KTX7^B12_@
M;%OM7<0T\!P5[@XD=X\82A(0L&7E9/X[UO5_TT\M@?\;R][DS[8(GE<_A]J"
M&-^.>O\[^51MS+_CV2LCDD.9[]P _&V@*RHOGO[;<?;__I\'_2=U1;*CG$QI
ME>N5QACGK?]J=XJ_L$861YYER?)-FY=^H(.:JD_Q5#5PX4XS4BBXC/*M&6:T
M]8L2I]7L9T4<<I?1#!7Y59@=/&M,ZIYG6W3;6O&5\*U'5K=XP<4Q?NO-B*)S
MB7MA'LLP2FE[KFY=\EV!\9=-:=*/L'Z3H!&2DF]2NE&,82=M88BV$&_)Y3"S
MUF#ZEUROU.JU#1Y2F8[\[/%;VXSYR/'[644/G53HF!II/)DIZ[0?O:$C<A C
M&\-X _RV;XLKE\_R$_^P>.!]ZT"6:4"WQ1/+;P#!F9N_@'?,1+G:[:=M.C=
M@ET,IN?2\9HB<0ZBBGD]#\)TG-T %URV'_[/+H355E:(!)06S>W#/FT6OL^L
ML\1SK@.7?';2SVRY;8B[7.[?RMT*7PK1FL!TY/<]$B(5[Y]1\\0CBU?8\]*:
MJO[GHN?4J_LW0+SO#7!VO_X&&"TF[<S@&/>E&BJ#F'8?#9JL&PVZF7*\W$NF
M. QH4@R,%QEIZ#,U[%.&9"<X?@V?59%=3F/4!6[WGR#W9)>><G3&P;2>X_Z\
M=)G]RA>3GOH5/KD/SE BAE-0[PWPAW7[!C AA%X3M#P)!XZAT6U'B@(\%[NX
MF$A= =4_PEP@3'L"=,O>,.[6RVSINTHSS[^.D+L!Y&INU]J14S+TC MTS5"S
M_7\@X:7LJL-DYI1H+,V0E2X#>/>5^ YCF"-TD\!/-G[Z",!XE<5SZ<G.G**S
M)RTEYCD6KAXL:WM3+XMQ/7SFO?&9(LG.])>[B&ET5QK(F.-[EA_!\>XGL>\H
MS,[)[!LN4,CK#U#./9[-PMFF/*=ACE&K3- +E%HS,J:[V(BZ)V]^T=I#U/-'
MFY[P>3.SQ'ILP8XHR([1V'2,I1$UTKWK2%KVS=,\:^LL7MKFO()JP3-G^=N[
M$X.<R$N0/DCU[[,. VH]-!F)7EQ^&K0NS=>Q>"J2S=;%)R@L#L\<DV*4&,JV
M"3ESGRR13?4\ZYT<+&V+73 Q$E%YN2K<XP7J51(K/KQ3(N@^H:]TMNL^0V0^
MB]4@3%_\=Y 2Z#9+-Y_E%G8Q)>LR>K<(2_-POC4VKGBI/;#MJ-7_)E+SO[ET
M;YL6+4JRYYP!'ZG<6VA) U[M_R'=;/X^59*7'HDEJ:_E![%=A494WP#W.R2*
M"P6_FS#[Z4LSV]SNS^SO[N2X 4[[4HS:<,*5-H8=+\:(/7&A'(CMY8>SHYFR
M^SX-]D@LNYAO\EL-.QR-Y?2HH>EB2]1(5X)5HZM7$')\?<:1>>51%Y_9 ?@Y
MGQ5VU@WPN6Z%\9H4=%4^>_NNNFGLZ&;93E,H9//_'B$$]VS5 WKU=$_GS*LF
M'L'Y<4,EF,#=2D+^>]FA]22KFB_?NPSTBJQ\*]T1JO"V1K9\]DC&MQ2(&AQT
MJ/P1+0LL56[>C?$"#G<E#29O'6%Q<.'.@FKZ&:V"@W?IK,?>RUF7P,A5ZHYR
M/N3!MT)OY82W*/+S,($HT3%'YKH)>]?9&)8/KX5)YKQ_J9:WV6&]ZCKWFEO
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
MOWYPXM6D5@GKW*X;@T2(LN#'/?QJ3NT7REHY X#MZ7DN'^O-H)KDT(#LQ.H
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
M!=%[C=%IN*B:X8I@#P[+Q*W.RV%=%TY'+JS>/@;H,Q$)?SLT(!2I73[G%<U
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
MG3.JZY6V1ONC4YB7NLEG74O[ Z _RB[_9X7OB3[[?E]BO[?N&IT$^S';!^+
MUZZN[_CY7Z=__WCZ5X7-4+7^G^VEAJ8=FE17[(Y?WFL[5!L3,3+T]FZ$>J7Y
ME#N/[KZ=,W9?T&0;&!>J0T1X%Z"C=38\G<K%VH)>;=/<!=YZ[ *$689Y/?@!
M;"(.C_GNCRE7@J4P.E$OQ%.YF%I0?RAFT9.2]P5+M@$?IZT_$='?ZV/X7E#K
M]X+::RD+7W!D&]!Q5(?\K^7"TJF<NT $;B8M:1?P7]P%FG49>U)V9L=A(KM
MPRY 2J*LT-@MD1='?@7!H\AM5"\XBGQXG&( ^&K41:ZOC%-H-?VIPLT_U_=K
M=51:;:L_U8:@U3;WY]J6_\;*?K1M]3]L&V[LI\;]-BIA!1!FR@/2_3Q")+].
M9;3.$8NQQCTI)VX-FS0\YQU]8,,P)[)6_2HG[KD ADDV5^D5?@Z?0V_?-9W.
MK+//'ZQR0KR$QCGU.O^!&?$$N&&.:X*RC"&TWB8G5M[F.6IA^LWLJ/OIPW,W
M#BN>6+,:J^&G<DDU[P)KS#0!N]R$HWCX*Z2UGY18!5'$K<-I<I*7)JG'0U'D
M13#QLQ^M0QB/$)J</KT+3);0K<V)I^1-BY)ML)RHSN]G!W%':>,S!"7;H/^0
M 6RYNG,O?"\8_7/^!PC^!<5B%U#<8:52:#.F]2S#7/N:$_;I+D"[8?;KC3;:
M#2'(GS)H)4>_E\3].7\7" XF.>TPK,&V5VFMY<& LCT_U]7=^7,^;:)R-^/6
M0)]1RQ]Q%!=_A=1QU:UOX7_,C2;;.-&X;"=$A=9BL>\M!K8\?7_IR9]NT!I8
M\Z,AG#\W<//?;V'(CY9 ?V]AUS(6C>0E53?5G2!Y/,L8'80+.;E?C!PZFW%H
M'^CJ7?XUK-=1W;T%/=6O7L<]Y_,_SZ"5_$A"3@+02#:])3YA0P>'G\7L_0?4
MP?_!H";_6:+G.IL5KPB^@IB9% TO 7//;QE$] 7T];GRW%YLY+GE+M&!:M@F
MM5(VBV@B[@95XB%)BZJ)>@Q9F*4-EGD0X.U$$<7R@+\Y6=&$1R,%#L$C$>-4
MO_,XXC%4I%<J&]T<BEA;X[ +R'_]D25($85QHSI\1"G[P).6=BJ M]$O.<U)
M5 80B2:*L)&X&0)MZM %>170'H<1:Y&TQR$<,/(AVF0*6IAT^D9^0VO,[3\_
M?1""]R8/__)N(\;,V:&T2A>'D@*%Z8T'4FSECRL9>B8QKS8-RSFD],PLZL]S
MLJ1BV7(,GFP=\6*CFT7_8Z])_JS(E[ +,/6WC*^2:%K4OR&:;/G]4TOH<%H/
MV:=+=!DS40WKI'(*Q00U<?&O=P_24C4>/,Y> R4X<9O"O9_WM=N=4__([R_T
MX04_.@>[OW!Y8O4K.?;6^-HGIQT.&X8%.JE:^7N;^4&5F[E=*&^@U^2<BFU'
ME'GO$V3GWM=P L8P5PG#J-?U#\G2?V&/OY:"_0].4L^AWHN20#O>X&GAUX6R
M!!J(#K]- &^M0S[J,K;<_#?>_!9) =3CB)#6&U"%IS'*#@?JT^:>L:1LO[KZ
M/!F8M"F '$&@](@MQ0H)KX:?.KZ0BWKU=NV>?/UZ_H<_1%$3=JVWYI,ADM9Z
M%G%KMGV\]F3%15)A@*\$M^LN$,OAK_".U:>[:6P]KIQO_5S'LB)7GHCF&\,[
MVLN&1TV!ST:Y# 8"<?G\NGO]X1,]YVP5;>C62IX<!$S_7K<6S;/B=#.[ #=J
M*M8.O;&\"Z1/8F/L%L8CT2OJZQW;- '[F=3_[N;?%"BW%RDAZ\<_J]8UA>*'
MF876+DQ!0R++"?O"QI+XOW%MO7"4GV4PUE[6.U_ZI'B[9TZJ%H#G)XC56@N4
MWJ9!B!>Y$[UNM@G:P'5FD8M<OH (6T#BW^VF(^?Z'[.C!%O4"GL-;>HM?S?P
MKEO\_&W C6)1O/+6+.*9-2E[Q_W']P%_!!3^'_]]P+^:N(28@7WI5E )UF2
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
M[?]6J[Y&7ZM7TW&SLQ0<XIW0\;A&T+Y?1GQQVM9; .FPGDPWL(5]H/"T/X6
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
M/.+X36RR7V=)F%^4.%_5C;TN[HR!1Z>R3K]BO]^.Y/:>ZN^KL<IZK"+"I:\
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
M&X/J+?$K(/SI8LQ3I]O3=SY()30"M0P#>]?%&"W% ^V!/3$N6-2P@T;[Q-,
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
MCGDIJG\Y59':XH>8[*66>#QU#SKA_)3(L#D\DPYN;B?'%&5>][8V>N.S^W"
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
MJ@UVC[WMI/J4[VTI/9:?:,PN7U65*!WNYTU%%UX@M0O7@1KK]#^?9)_RX/H
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
MYB!"S=TD5M-)*Q'\?'/"$0.302(;>E27LI 4.MRZ'J8)GIEFN6:[;_KI;_;
ML*BX,V!_<70@Q>ADUW6JR[G*%F_8T(!92T!"'!$RG<FN2<_UFW]SMQI/ODP+
M_,"Y*Y&OI*(_"WG8DS-H<F6Q>J"_U"3V]KPI89RTG\]EJS/_F_(I@>; F@RL
MRTAJM<3_(I,EXQNG\X^>A/%LL2!I<>_RN>"@^ EX&.^B<\<\/.-M\0'+_,1G
M8LQ>YMJ[Y1V<V6;(&O0RTHR#JJNM&]==M0Y*'CMU\W93>M,(^QICVDK.G/M2
MV=0-VB(FL<!F@Q-0/+GG(A_YQRNXVFI*(D#(C.J?#RJ(4=0LPU6_B#&9+1.W
MU$G]0U&3*"L K>?\&Q;]'>L4)]SU$)DSX7_,[!BQX+B+'$:WSQ.+J^X/M'-&
M]^ZN"6-O"C@9L"X#OC;])40M*@]-E/]/N8&%E/N36QX?W(Y37Y;,U,2S5A Y
M%4S6^ZHP(%S7'BXTO1?>279CT4)_VQQ>$.UD]?3!\T&\@X")>%N&)#LV,*6'
M0Y(;VOBS"S5@@[]_I-L)S]/1WH/=&63-&6>L;T]#S9>T!%"^D\V*T"0.5S*\
MN5G0@1V+GCB:";NAQ76X?8T)>18 RN+.KD0!?W#@0;'W:6)D5=H.UXFTX2,D
M"L!:E?O'?DD<4-M9=\EN/2KEGQMW,Y4..\.YDE]'_.,VM7PHQU[7<IQ?%WOI
M<L*$JTGX$L+LA;A=TI?*U-Z.*HF(X!15+<"^WPG#^QNV:2/SGO:)DLX7'%IK
ML$;RJD).4"KL3XTP'\HOZJ;=M<1%7KKQN[7-SB$8X;]F,74S*J<B4W_.KE4K
M..AI P(/V5+@52C27198W+Y$LX+%'NG(%^IOIOZNRA#.[S-IJ:YVS;2XB60<
M5")3+]#+_GLWXSR'IW<W2_$R^,(;K#8<K$]2U2GT?O*0GL[A6S* HWD*9S0<
M9)JXT=,VJ[@=,;FYS,RC3_0)$"!R[^?GX(UKTR=HW9=_AL,><5*=/D'(WHF3
M&M^]!6Q]LOTSRGDB4WZZ&AW"TM * R/%?S3K9L+7N-JB>2;]OV\07!*H<A1H
M//'2C@>\,GR7IPZ0H?N_:VWE< ?HEEYG5/6$@JJ.:[#"$P3-[Z'N;0?9=SY]
M5I&)/B>[!*<F_$->8#*\?T@PTB=4\=[=LZX>]5]>!5]:",C;-^]0/5]A6<36
MQ1H-]%#.G64*]JS1;D;B#3DS2/Z>J@/L]\ TDJ&6(S(V#!&"46T?2]3;WBA6
MVJ>PSNCYI*8OU]>6&_0VS?HN)SV[<HB KTGP-,BH&]A0!W/D(7NCE5G@'YJ#
MR5(>O+]PK02RK!9KB^9JYGXB3/-\S6DO=9#_9 :)O8!>5Y/I%*:ZF.P)=^'0
M5:.?KFF(0RL(\X'Q#5,N4H*V1+CD4+8D%/:-50,XU$A.<%UNS_H1#J95T$^+
M:QA;.P#&D^1^8@)G*621%)/;9:,.\<YH46+G:3-<3K^,C$E+:@T8P:(39YRJ
M(4-WU'=LNBO@&H<7#L  !UO#J%\D#P2[QO$D!=Q)^\(:^83/N8_-=U?3 K#K
MYQ&;[9^ZP:K"..'D>QZ@0ROTI/47ZY43'R?$GQ[YG^(\Z0[3O0<9Y;_K0(6$
M]#]!.2,(CQ@_)M^O1QY2NHY^Z^Q1GVSL/X*[5K^$NE;7B>#T(VX!@VOR\&.
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
M9) E);ILYAU&KZ/G<3ZA^_[YLEOJ*,+^CT12UZ;_4?XI()\7N]T:6HCCO05
M:4><I;N]N7PSI5*-O[KUC_+=7U*TDZT1C;/AP%I'YR'[P6BG.?JS91"2JFPP
M^HF9])(WU40KQ>]\RM#J=[>  9;HA+>8*9T(1'!CF0OI@G<_J_Q(OGD<8=28
M8J[)PM"UPG(*U>Z"OXD,8\$28K[[$&OY,%"QB?+>??DS.H(\%)C>!:%76H*3
M!%7KU<]Q3*_LLYR=>@W><1>XHZ$W<:CYZI3YHJK#*?%$404UP:W;AFW)0G5+
M&.<<+A<])4LP!Z[P:(P( )E5;MJZC-YYA !+0)>*?,JM)<!W;AZ^RPF/@V-5
MO4W4:'>VK_S9/9>J@R3,7&V>P#1CPE@0SO 'VMNK+A;YGS,/<P(-*.76<WV6
M8=T %4/L32GF8K #4I# FWG]JBVNMBDX(\KX:W++SAM".>[T,R4->M\4YOT>
MVA2S^>4CB])!4W[?S23N:ZFFO=9WON.5I(-/-^^T3_%&]R*3?%"U[16ZGJ*^
M;J+:)@E:M(/371>*G++1S$M]G*_L<A<"-G1=3> ALC$V,/<:*5=',:N::2:X
MB>WE^T^)XOGM;$Y*]:ILVZG?K72#S\E8R1:;LCJ;N]O:Y[CM4SGNL/Y\MMD9
M@2UB_R+Q9Y1^3^AGO/FBP,<T[3ZZ9DO]'\WSDM<)9(LOX*VD=IGB6N3E$;+;
MX3S)^VNF2VQ8A2#!"->?7 4OL2E#*M0K+JW^!V7.)FXEEB4-52>!!+1B4UY_
M1$))(=?K)"!P7X=>4=T_!O'!+U8XSRUS45NBL17@-C8Z1H2=9IG F YX4&DB
M*>3PS[\_]ZN>X"SP>]RG &U?;?HS9T]544AF2^+G5 !EM.%LS^/MG!;)'\NS
M?(@BNOQ 529.T@ ?&12EL0:!59/9A9\?6.0>V)47'7%CNZ[YQTXG):SF>Z-S
M^GH9FJZ3"+7R?-G?S4!J9^$,H*,MHPS_8?_(#&99MGJ(DA&P>[Y':K=!Q\'3
M%\*GFXE2B*0-U$!I+)H&/.OWS_7#5]S!WS#.G@*C&:_H+LK6YA9_B9P49 K]
M#/BUNIBF_5=P?"HAY)4R%=B^X%[ON>GB#?1O\Y] 6\?A=96QY=[C/_G?=A#=
MD2,L=&N\&#U(\;(63?#7^X/:?2ND;^Z=\@#"F@?  U[5X 'V?]-_ <]U=7%^
ML7@SM!7Z)33'?R('_POM!(8I[1(ZF2T(*U)C# 4ATCAK(?D0DW,9PA2II6?%
M!+CCD3>""7,0(<6[R'4B5W_3EH;5W8;8L\?Q#HYI<O_ F:_<AZ>RIU/-EK9W
M762RUNYA-(H=O*032BRECDOEDKKB'.66'X01]/.\X4@,%6R<4Z;&"9SH=K1$
MJC6U9IM]H[$WZI#F)HA14ML.?]JC)#^&J36GCN2V&C#^.,J5W_R?5"U!@UO
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
M=C4&&:V%#Q7T&0Y[VCDMBN=CR,UL5*O9-[#X^;M:FMN[5_Q-(AO')<<< <+
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
M&#:4L829>#T@V@;X%OF^3N5]J&J_Z+<RYT&7]&<DHUG>7 #.\[C+6\#]\P[
M'[/( L2C4PU5'^3_QMY[!S09;8F^05!4!)1>I"@(2"C2>Q,! 3& TIN*U%!$
MJG2ITIN (+VW@$CH55HHTB% Z*'W!"D!0G(Y\^:>.>>^F;EOYLZ\.^]=_EC\
ML79^*U_+*GM_K!WS-</_=-OT'8\++]_@WA!2-!@RC0DP>,_9"6[1[X]7DXR5
M7XX&2, < A%Z[<FMJ&H^[Y=C3WDX1B[];3OPQS>Y;XPR3VX0&Z_+E&;6#LMR
M;-10;KA)1H>5;.X8*WJ5I!@NW0MC%U^1H%^6P-8!J*1=A6F9;Z#N)"&*)][B
MYBMU6F2LVGO$6'PEAB0&/^6CMSP4FIP;NQK2UTHC+&A2KY<)/@D]'Q7MZ)7%
M+$\2,E!B^1MJ4'+!33*%I@ILFY)0L1/*EP;/_&GYH8!/_2CRM[W%%4V\R%U:
MF&?M%V^>,Y'?ANV=? _&F[JL4VBMN?O'W>7Z_:T)$S$&3O9@--AP3-B(])7:
MR*,QW_%4WZRRR')FD7GJ,%:F@6A/!L?V_=!4\O"F!TZ?*CI$T&*U]Q087V[%
M\NVIE<2*4<:#QD8;%D@Q+)V>5IUAWGJEMDEZ UZ%U<VCW1"6K^?C)9UU$O+W
ME%5[5Y UODP>IB?MLK3V0II)\ZH#XU4.M986B(&X<<++N"'= #.#"R\$T-+0
M- 2UKY_;0,'@ CEIK20FW'?_PR&FZ];>JAB3+ _GI69<=LZC+L@NU)KCVZP4
M(Y0O.\@_[7Y"H[\$859Y=,>2]RA6%NXM4C+7'C^_13$_,VM$X\@>7Q8:VQ0@
MP1P*L<*$MIM12ILLI4!)];2&'_ASKUE+#T_:Y5$O'"P1,T83:TII$N=OF!WP
MVV0>;=+B_(%/2S9KAJSR#1 ]KYN>L-OI93^0%\>67"U=_'N7+A2\+.R+IH8L
M/MT&V4O2K89U*SY>##1U+,1>1^EFEG%D_SQ;TCJ!0#I_91/7$BC>E;DEL9]Z
M>,8%* =W9Y#6H$.^$VDX/TJ\R,OQ DZ%#A$%UATQ"<J$YKM -8ECMV6),%%(
MQ@CRVNU4IJ8:HB^N1@).3'!X]T[1 XFVGF/J^D6_6[8,C@%'<L3;DO:0YE)E
M5,2,ZLG%#[4RIKZXQ#<"DZA%O6PM>>97-HN.+%U+-MYL?*VY451&S4WN AV<
MB S!FS>=#TJ.V=]_UG7 ,=HNH$(QNO .;6B$$6H[[$'\:\N 5[/,@L2$:9X7
M*@4CEW:0_ 0>R]VB-55@3W@<]4!4.\C>PH(J8.J'=%6512^,,)+,!^S<:7IW
MDK8+C*RXN3!M9!LOSUN^6S$227N33.&1[YL.@-,46=IZPV7EL]W1<@--7=&I
MB-QUUZEJ3 7?J$T"NECHSWQX8$[DTY;U\:4J1W4+*^;E>;>G?4@"Z?@3&SS
M+AJ,6@U4ITC;,2:'I7V\[GJH>8V[A/699DDN@,#_^J=]+/!">483W6Y@@BA(
M0:JK$GVHM!^>;:#F\>@>-0B#R8A7*.;X2SR7YG6E;>]84I3FV-GD?[L6N3-O
M_C@CI1N4?UE=W4Q<P'+'8)ZUC!!?9CU5LEWKSJM[,[4R0C'M#6=<A+&MJ,2Y
MA?8@5+RQ/-_DB_#^08F#DX?<"6/BIS[ [!$[LQ?#+MNW#$S5C:R7+$V#2OR?
M'R,KM.2O.R'(@QQYFGR0Y%1;R7<U>+?RF^.?J1ZPFL)8/WX(6JZ3K9X:D:=C
M%D'-^O*A0G)SI+AE.OT:W#;B">MO'??0'P\X2R9_=CTO-2.SA:=6ES$#1[(.
M&-SOH$P>T#W S T9+Q?+=GKR4A&T;?K>0S,7(DOY[V)&+[.V) T18_VIS2(D
ME1N=( 4>(""^>RA".AF(U<G")+^>P%(7V3QE,NB<U)4L45TM:YZCE^CM[<%Y
MFX]P99&I_&HAKQ]VJ)8QUQ^_D5V^%0UQEN28&GG]5HLXBR63.7'R7_IMK[=P
M8X260#3;_"5S)/WJQ4\L13]RWP*5WM!=GS47V7BM><,LM$FFP,-,.51MU#Z(
MIO+]Y[0D\XEO&7EX0 90.YR+\"N:-KB\.I/!0\\HQ$.;E&F/X;WWGI\ M?+L
M':?:9OYH[T=R83L[EF,5P2&5!;,DWX'QC8E&#3]PF\MR"I/96T59Y-(_4*'A
MU9E4-@U#42*DO,C1L/C!_A<J]Z!YYK\_8E?<"%L+)0XE+\_R5;LL30/JN!()
M[@];BA.QEY][5KG.52@MJF*6_UZNXT(A&[WE4SXCRX8'Q/@UGU?$):\O+]2
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
M'A+RWSA7QZ[4JI@O< :_RS3=I@B3 Z3YONN>0+=<[5\S'UC,?KR>Z0L0DY9
MTW9D<(UG:E36I_(J4-57-WS.^=B2=2\0NUU:04;<J7+LCXI#\Z2JS!C"E^T,
MWWBKL"3R$2:OI*W/E -GK0E_R]*!!2$Q48XB4KVK ?WZ]5)Y;GY\(O3M@5,
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
M9^+]S_N&DI:00K#NNWWUEMJF6DYF.PIBX[/W[L=9MPWE@EU,2#K6%<=VV&)
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
M5Z:O3%^9OC)]9?K*-*G^")D.%<O;E__C3.FEW$LT?OOUWM[CEA=F?WKE]N-
M.>E392&?!/R&V/& %B7FOZHC?ORD7^G" Z03<*=4?QV7#>=K[[%*H,4>@,Y7
MM/XZ?L;52/(@XQ]9E7\<?K61L\-S9?K*])7I*]-7IJ],_Q7E[@X[T=+;$'CY
M%].742GV/W<;IBNYDG^/<)=G^]U(L7@TT?'VK@N3_C'A?-JKA)]4>3GEQSS2
M812T<1-W/QI$ \K ,30;\!V]75-SLA9#&I9,M461*+<_!FG00=V[OL]?8TMQ
MG/,1_.1;J0&W>'=FNSVE[F9="$VB*DSI[1XPVQY4+H__WGII#&5SKL,#@F:4
M<=B%D[T8C ;4<7\ #_#=3KC4BAGA 9DN>$!K*4[8KYT1@@<,-?@M3. !#!4E
MBZV9Z&<7CDS8S$#)H;]B&_]DJUX.H^C:>GH".C]K75;!/FA8P)X77ER8H7.W
MZOC7L9H^5^P5>\5>L5?L%7O%7K%7[!5[Q5ZQ5^P5>\5>L5?L%7O%7K%7[!5[
MQ5ZQ5^P5>\5>L5?L%7O%7K%7[!7[_U5V$XWI5XJK25D!N44N'Y8KXN[..>)\
MQG"X"LRX&#,5'++,!W^Q)7EJ1X>37XLI>9,1[A=.7FZN6\X2*".)V)L_X!=%
M>*R"7MN-3RR[U28;V@]]=P1V<*?=]WL(',7*5*A $$QMCWY[_+GK<A;CN&K\
MK>Q.4;EU8V[%K9@H]]Y'-HS"6DH?F/W_;UUY,C#;FC;57#LZK>[70M[B1O"
M;?,_%4\K.-&/>9%22+_U CD%TR2]Z]R3/O?6UJJ<<BTF4G%DP^8M;JV-\JCN
M&?.GXI9'LAW8PPJ%3?UY*B70G>E=NIYWOHU1=I.R@F4ENHEGUHX!N0PNY@X-
MP51:QH7Z_Z\W']*I)NGZ49FT&N)&1ER\<=T9?MP A[ @4D^SHDZ5=-EBLG8-
M7E8 5]5VPM0&>[:*RAW/B77Q@*RFS),9/""*94JR]N+Z"A[0LH"U]2G# ^)P
MU]:2S?-RZEMWF(QP 0=^"XXX8;\W6PN'M FX<S]T+F+HE&7Q_NB.RU<]L8O
M4K]A4]#Y+A[0'?,WG_<RP /8L(2I)M'QX6MXP ]7QS.27CS IQ4S\G<(6&[%
MS]]9O7)4RWCAF R"!RA\DMNOQ0,8Y/X6V;7"QJ#(;-PDU8#?<;\F6C?X.2^.
M\8!EE;]#9/[AX D&^&"J2LY^?W-:UG_'5&<>R+5)Y$]M<OT/5T)4@\4P^$[L
MEB-;A=2=J*'U+O[+HWL[Q ?34'J_(9F[)3I8!>#\LH02R%3$;AO6!(TC\R(T
M1%RHM)0TV_^WOV1W)?\K0F;>U4"D5Z-MID!G5*2\AI"#<VUG?@"&#Q_=&!/Q
M\O*?TIAY?_)J$NMW^ZA&LT\G1('N89.NTBU@T<8MZMW5,5>;OJ]'ZD?2/'VW
M$_4G0J)PH=4CF@@!+W&Z(X%BN40-4Z"NFTSG7OGEH_(@^&_;;7\2"Y-;>=>"
M!Y07-%LV?>_,/! P\YM\95J@@S7P9-:UQW*=900N.9[2E+7.R9W=@X3#4+78
M"%VSO<R+F_"N#^_D(OCU3M,Q?HL=([X*Q@G>ST;T7HO>D(*T.W(.3#4*I5E)
M5<6TUWBK%.,![SU\#P[O2RH_\]O/H#T209H_3V^2/8-Q//C VBWS$S26A047
MW@H)?K8JI[2EY/DS4(USF#H,R4*ECP'O+-B%(T%0A^F5DC3[;N=XN29NT!U;
M/P3N?E6CY>]@457<&<I/V@I=+H6$8=OE=FMQO0::.?DFKS)37+E%0!F<6=,F
MCXZBFF<5@IP[?Q8Y9#WI&6H5 =8]GQ[\D)40/H3:QT9(ZEU\ZKC\+=YN=L(#
MF$?Q@#J_Q+>/;(1MTR<&W970\(1R6Z#Y->,NH<? =6[_J9TGL#1GC.[1Q8ZG
M6Z:3EV"CRC5Z.M9>5D_+%I_J>"3B=5,M3P5A*3%+^YS*0<7;>OC#25_F^045
M_P';[8<QBQ\D6-8KJ1?"VI73D,M5PVNY)GU\YZFR+&BFS"^+J6#Q=:6P@!\I
M\NQQ&4\T[/0(4!4XA=30"S>SBQL0L-G=W3)^! Q4Y;495U-UHWV]CHXHM;N
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
M].-STH<X8#X?A$T$+=I"F"_\&: [8ZEGJNY!"H"',PX@<6N=WW]X.8MY9N$
MY%_KYDT+MB<,[W% BQ84([I[CP;O8/Z,?P<?.M1!\<_XF?^G73*"_B][%'#9
MH^++8<6P;L1SJG0HD!$/-9M>W5(T;*@,3W-$0!_,4.G 4RL[4XS/.#UQP"<<
M@*C>!H.: (N 7/^B@R11264Y>KQ<_#?C* WS:R_TS$6J@']U7.ZC&#"R-.@=
M)GL[),NX+_>MKGC$$8-.+)KXPZQ=3"CY0XD2'+ 0$'&@SK"AYQ=7<>&QFF)R
M=\V<\)G'[]EPH9L'VS>.1+DCFHDMFD4F!LNM\V437'BN+=TBUM(BQ#?YLK
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
M5_!D PZX)YINN3\:J\HO64*7AMJ*J IM*T:K4%K&%-!MK@C?,CF3*(2QDXK
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
MD!K<?-O"D\;PWIK/*D94M?WW5%Z,R\V;7L*#6[\(I1(+[3%L9,)R/CA 9^A
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
M:58LSX\IY/,I*/PJ$1AE>6*95LI"1EX,^'K]YE1/:4\J*VICOK/B<L7;)W@
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
MXLW?0\)LPA-94F,\RA"\9 ?@$$RV[=^_V:?(:#][)9SSN$LF9Y'8NB'IB9Q
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
M]KS'8I%X;E->-(YG[MJ[/!G;$G6 34-9*-^5NGFA \]*>D#5X1FB7:5$"W&
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
M,.1VG_2<\UJ6/$:\>U@U9NFJ; 8)$$68[G*&(WFF?NVY)*6%SZ4FDS[7--&
MMOG%YHU.C>"J/3E^TU/,D/DQGG"K=RVU=-:@)YDQA00M:F@E<B/%X5+;*MN:
M>FY.\6[>'3MZN5,GTTOOPZW1.9E;RO,AXKWB'%LU6PB6,ELX(9X"IXCOGF;5
MD-;@^VH^K6>DQECJ+CV&LI.XN@.PYHM?7@Q>;:N_59]<'_*+Y5H;H<]Z!W0D
M>;TQ3A+C:8&<@'1%DL[UCSQ_>8V $_O&)YW)%5F&#H_,C],E447'?_6WK3RP
M(?XW!C5I]/06L*'8< OP$;MYK$4<R U^LNAF/0Z4T[F!U%ZFF?=,7^\_DEF=
M)ZQFX5[DL!(Z F)MJ7DARFL6E5J58#)AA<.T%9-TL>ICCYEZMTFPIIO=ML(.
MG(!B6N6B%/'"B-B]AXT=971V.,HB;N>$.W/3S5;I5H/./DJ;EUK<I!;V$F]K
M*%]J*R$O9.LDBUS5MJW']"F,\*<,^9K'[( ']&+TJ[5F'KX:J'"R?88IMHSQ
MX=P+C'-.DKBA?8W36\"9UNL,-:)-O229;//*EZKZF'>D-959NG+I9+2G](=[
MBZNA;QE\C"K1L=$UFC\ VTH]%T>0]&T$('8F_^A]>J:I+ZEQW/DE9.MK;Q2=
MZ3T^QCEZ$QCY:)HT>:PPK^^%;@N+K-E0X\T+)\QG)0B[1[=JCH <CMY SXRI
M_FI"_1!AJ9QEZSBKF@N](UHV^JA!XX@\]%C.F:6JO9 Q'DH6>S)KK?,D_J"K
MU[S7 9RBQK@!O;9I-LJ=/NQA77S:6KEC!Q:U@&^N"W+#N,:CZR>%!1(0D]18
MO?G\#%41<D%!UN0IA&[2QU:;K.Z/,WS/#GZ;S1&4MZ$'G%UII-'!@(G!O++/
MA2_4L+(YH0Z[RL8J^1I ^MI?>6HL5_M.!-K$QC <#(ZLZBGNV=/I.'(JF7]Q
MSG_Q2EQNUG,8:5,E#X>U4<[7446#DCLGU51LM!BTL!WUES+KBJB_ULP%50.-
M[8UIY;^J<T9CYY$*FT8+;(D4,,"#MQ8'<:(R#7:92=MCN?X(3J-*6%J*=,]_
M$]?D-0_/A6XV":VS*GKL["\M*2A,/OQN)C LN +K.Z715M!12BEHT6'E6F=@
M<+J+BB0D_B.'?^F+=3U^*A+?=KU/BEM'0G>9=,@:#@] 9G;>;"$E&[DN;-_X
M@&*ZO[.NYAPC!FX!N!O&CIY4/FJARU\9$3:-)9AMU+ ;]UN ?O!)R7D1YRW
M#<31IV-_77&)-)8FT,98^+L3DGX;,M\"8A(N;E;O9F2A9[K'I02W@+Y!3R3T
MSH*D/=RU849YNU&LO,@G9S>DBW]>:7J?=F=6,88C2/1;0$8U<(:($3YQ!OJQ
M&(3$$B'>^  ?5$!.0[L7WM8G,)QDK3-^/NF=-//AV51W"U)H1=/9EJ_/(T:3
MH^X*B*=.!JU7'SAW6"WC=$>%Q*GR<59GJY.:?F'NV]6P^+5^7)+"[B:#K;%3
M>/:B6D# 4,3)0B?3JBC;LB:!-;R3!$O69;?WY$73]:H'?6E1+^."98Q>RB?7
MC\V2]=08<$%EW.3?#76AFT+9&BR%LJ@"PS[5J8)%LY.;'HT^YDJX:;RS^INT
MT*,0)_*0W]#?IZXJST[<N6CI718@/>X'2:/0F9 M408#L??CP)76^*_7DN+X
MBET6FV=]AR*%?5#>@NPE!8[@:G"E-/,FL\2*ARLZ55W1''4 0]4T3GF14?+\
MT6K;I<8Z:?]>+VHN:V:.M5K89ZN=N9%-<Q)%'G/[OK:[.?]&F1ZHE1CI]ZX)
MPP'F1]<*Z*)7"5T4F_HM!MOW>=&@UXJA[+!N6;WJ3!)"BOM-XY!?W[G 2WEE
M#_2TR969LZ8YW-A<-;JSC.YJ7',GCV!YMC9]44!G9WK-2SQR$4'M,A&X$![T
MW"-H 9W:3RS()DGF1PO6T.862ELX^/!R\,916]F/)U7I?9S>C*[G^TA)VH^,
M)RO4/C8YTTX/6Z!-#>PQ"DXL8502M))E8N.9/,P3X<9#('<QR11SWM\V5J9\
MJY-R:4\#I\2MZ%T<(_/XD>+:0M #2;=:+6D 2\\*RB]W_T80MN6QI2X%+_Y
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
M71>8"^$&H0;]7]A?7,TCJKX:I3%940DF["I:U:GRB.B5^%8W;SOZ9&O[M4=
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
M,C0@8S55?$-M)V<-(YYZDC,:#]YN3.GMTS]6]2O]YR3NO]O;FOBMP1,-7.4
MKW^#[%,7)X-V%M<<%B$S*ZL/D?0HF4TT8$1_'+KOL1?UPY%_ALN0KF.:IY"/
MQQ_>AW(/2%SZ/[V!]T]O_/V_8B/Y_<$+0XJR ,_E-^H7EL.'-:2($ODQWV]:
M]+%>!FHS!/ZXS,F1AOL^)A0PX.3HP^1_]K]C3,4* !6:F,)E,97]K_])! PX
M^OXXZOK/)S8++(O,][[4H4H<6(YREIA&]=%BOE\1>(9IF]%0XA^7OXODK[)Y
MALG/_[_K87$Y"^"O<DS#_5' _UCN?PB"S=+B_XL[S_D5_YG^_?V?9_&^&&7X
M]]*BY%4TD/L!#6#T[G5Q_X_[T;%0.Z#U]*ZWD'KE;\=Q7C_Z/'\$_AG$!#)Q
M[6R],?\W_Q=>?3[CA09N8=0F</NG&O[N:*LB=]U0R-+3QN\'9*U>;Q0O0):,
M',C')4%P/5#A6PT_>;Q"-0)(=XDY1MJ8GTY6K8=1GEF>-'_>:H/@,87M8DHO
M%?I;-?>',.-%DU*%S9<Q\?Z(LI:R.LZ[S+Y[)K'>@$I=Q!C>B?@G .I,GT^R
M;Y=&>*115W"<NN^>NH]EAKG6_&Y;_MVV%+601ET:3/Z=%.56AK/TLN9V&F&Y
M<F*P-X<5D"3P+(-$B010E!6@,QK$SLW,^I,]S,F!9<F1B3$*M-FQ"BJ &*9<
M'L4Z7Y8^VMSJ80RR<CDKQOU_[I-GW_:WSUNCZ;D7E#A]1_S2<+-^4]<_.?QB
M!;X?3QLXHIB&_RQ68'AT>!2+S9)?XTHF3(K2%B.1IJC;ONPS<FL!WO2K%[Q'
M;?-1YHU,YHV 'N9:R;+GT++G(&[$J&VNT-"R.LYI[HRZ^YOZU0O/AY?384IT
MOFR8)K9I!DA1:*C@)0@ :YR<%O^>7\'8!8PDKPE\-P&MHR]SL8XS^^0,,/VM
MC.EOTA.U?Q9LTU_R?<[P!M02C4;IX3*#.%^S^N[1)=/YLKQ_2R),!Q@-_V9>
M?C\I[L?C>D<G>!9AQUC2:,"4&T/H*IWFT$ 42"N!'K4-EL'_"-L%V9W,P3[K
M9DPDN_WHZ&'\*'!W&S<*O^_E90T3]]67_WO>.OX=8>#@A>%GB2K7K  7B[]*
M)/'^J"%<"-.N#$'2DW_B\_C[I_$^UDU+1PV\+!(IBN70AP)I@]AYEOS?C?R_
M =$>>@DRJ@=IP-@$77,C\W;0 35H&[Q+]=478Q&B#@87/X-GOI^PUP1@Y+@^
M<+($3G&M;''#1H%+P.NO4<ZS8\_ VV1+<H:HK2;(6PU9JE;7GT3WLWG1^?D)
MF%3M,UWX2<:GOF;_1HB<J\E/1^F-LP>"EW3+T8 ?&EBU,73N"$$)G)LNNSYJ
M#B"3/<84KI?T6TUXH4H ]UP2&C@FF$8#$SJH9TT';$T7FS$&].7 N;/=LL6%
MQO]."MYVB,3[7KR#7>>W(><T8[NRWMJ(,IMF$B<-Z/$3-'#"EXL]&%@QSVI.
M>+XFFS3K*R STJ9-%9^CFT;T*._CF+-5G J@1,)SB\[[N\NM^)=]NZ:&@@7V
MDHWIPD1DT4$!\OH.\3J#*\5UCE!)X#%P6JF,HL9(OWG5#(HZET<#[1-\Q9C^
M:LO#-'>Z^82V\ 3 C.-Y.^01*D@$#6R/0LY4V,]XMIDP9KH#?'X2A09"BME"
M@<WF>5OD'BJ(\X\\ TR0/[)P8;) YFW=MO_( D)4G;EBC#_&9QRM@5%L-?D<
MV)B@[F7U8O,)#<83-&N@@1T!2.O4#NR<F!\-P'+1 #)Q(3>-= )%#8O$]-RC
MOV(>_I\RK::1COQ=IB$T0&37!=F_-8")1S/0P()UV'M?,36DH8\89DP$04X/
M0&B 4OE_RA6*R67Z=[GDSWB:&3$2:/NA>2<8,0550HJ]Q(8K&56_%?.R[37T
MZ &&%'61>/A2N"X7E/8@@12;2,,,LI-M-)"Q5+RJLBU%=T')S2.M['2T@!4P
M)E$CT=9>T[8"DNF<[Y&(TP'./*P7_G4C'R#+"E A5-# 6: M9+T PF_J$6N*
M:XKIUKLKJ+KJ/0$LD_^NB*9JI J;Y)55,]0[,"K<ZOAZ4SY2_PXLJ(YCX*P,
M,XQ'L5;O&KR(*0]$'5SOP[3B&GP^/[17JV 0]\/HG%5=I5*V+RM>_%L2R>^,
MTN!/TN 8WXO'9H<OT4!,+.@\8 $C[]2F','=KDU"-,#*!C[%[\!TB03@+OO?
MJ:"GW<;:J=T!1MF^D>UY[' =VGT]/C2U;MJ1.9OUE7Q),1(8E\A^E$=M!0Q1
M//!;\^_5NO$&ZX6@.%UAB6:!.L[<\.C#D98T? U%Y?_'SG3_]_FS=!I.B3AR
MQEZBI'7SKJ%[9I#&#6&W+WF@!I.%1M(&V&+)64R*/*JN!3/TJ'TE]5$SX^!5
M;F^,"21#"4!LUT'[5$V8:"D8#= -O/<5 %<[0TXNPB!S,F@@@OUPJP1#I@VW
MSP@@._F7U7'1P&:?*<J_&H;$F-5%^</E[[>5__YV0O/OMXN^WX;]>-OP']\N
M,4,(?>0X&""1SW?S/]GJ]\R$V>%@2<N"G:$O1 :,,QA<-\3+.R4I1L6I%D3V
MO66(>_8Z;H??&$H-!]^4?TR01OR_*/N_J?K?OHT_ ;FXE06=SPYA&6Z($5"K
MG0EA/XH83=P(K%R!7?PVA1BY1XL&XM4P'4!7SR?4"%B$<,ZO2SP]RHM7 NKH
M4NGR"T;S1[&$!>:LKEI)66"-5KRYB GO_G_,]K$59:^EX; U$?WA<*VWV001
M-D=G@3=_LVQ25*L_SL1,-EU 7I@RK$]JK\OD%JQ,3C6NN%FKFT![PW'"@IEI
M9?+#&1'"4&\G/NQF <\GRZH-\!!Q:3P_U,C%%#+<6#(WD]+Y<MX:2K+&1R H
M(0H_6RU/^;3"M3BF)BPYBI6T4_V1>A(-!.5,/"^*<[:FFOT<MJ=R:2UGU*_[
MY'&37DE=@W+^Y&H30U-S_3+' O.SVT_,6G,9>UB(/2?Z>4[!;J_=%*P>6T3F
M1:RH=(EY"ZW0G]=Y#N)'#ZG&"(7*1<IRK"J5?6C!<<9+^H$[\".&O:%D3LX#
M"K#O@CM.; I">MJ7?ZS37,FT^4YE  ^Z:<^Q0.CL![/:HP*-@6TI^M*^;9V,
MF-+'2;,ELC<ML+69<N3RR1L-Y-*(E*RDK*@$.=+P-8<U!__ITY+_DH)\+UH*
M+&K$2H$NKC?OWEHS/3C@10592U8(PHYI!'E/3A(P  6A/QE>BBE#-7='QLJ*
MVRKB$97,$<K\("E\@_)\B\G4$ >>2F6B),[N:0JW3Q02<M:S8/,H?$/OT,6.
M! W\FMN"C>_LYM0E79A6A ?2)"MGO0P1SYEX$-HC-\0JZ2];;C)X;T3J^X3C
M2=:DD459_)WK.#&=OS<E20<G2DUU145Z;(XOSC9,S;\YE03!K5-3[5 1'AO#
M*[.^0IH0C[*8<0;'T['N[*,TDL"80N;Q)YICW;.^O-P/TL:>6*7\1KT$M'*Q
M_KZ*_RZ1L&(D=BD1>1,-H.Y> 1^,-;\K:7@[T5(-V[U4BP:*B\[Z -T?8YR"
MDYMAN6[!.@'*PYN)"[N.@5)21RRQ'P%7P;M-;\]3Q?E)H"^+Q66N<QO!/IE%
MU,5%D/)MQ@\L<6"W>NG/>4-:=&^U%1D0!+;Q*=,'RW>I$VQ)D#A6'C:W\Q))
M8SPGGBF\C&.O_9FA^599[B<4?OHA6]/?N_QW2$O)@> ZT95,N^\CRZO/5,9+
MHN;KG#&GX_"=[WKJ*T%B*['6JK:MQS=].I:[@A'9EV7,H.O1*U79UGV?(("5
M'Z65H4TP6\2LCILE>%7P8N(;=4P<\2>CO\PL@3? L/4WZ"0E2ND>Y) L# W<
M]3AYDWAL?NB/(071H',WV;\P .T?O3WP9,[Y?2/WG%WPYL'VJVB)8>ZV1T3&
MSQ^]_DR@?19FCDB[:!#5LGT%[D-M[+/0STS:PA+?O31  7%/H#F9BQ$+G2O8
M7I&-IF64X2:F8KX:BBQ?4 M:1.1$54K<)/9^*QP/B#'[?O2A[9J78LCZL5X/
MV,=:\?H9ZUGAYB3=&-U<+[J$WH:Q\\6PXTK LV[Z=!0.;GS(.M!H$+F(&7MF
M2;-%\C>M*3@;U_8U!_'J)*V<K/I#E6KIU7$[,*(S)KF?[<N2=7E(^2_!Z']F
M(,K*PPI<*[F#A*,!E@(,72_^ %GM*%$07(8Q#)P9-/Y!-^[_-$,';9DDFQ)W
M3[.<K&QX;3AC?$^IC]94D#^9^( DW'RVD7G.O$VATAT_M++ GC5953;\-G%A
M,=E-^1<Y?FN.<).5!2B1OEN&JL*S\[YO]2&%)9=\=B>U171-VXDC]['J3=A/
M%> N96Z&2F-*?JXDVU_C&C6&WD;UX2][6ZNAKL2GO%>SSW(KO]]8/OY\($%T
MZFH,)P&*A24@B(99XM72.#2H!_G.W7JA2$OMEL7A<]C7.UKSX5')],&;T>$<
M*PRI;@)8NT_[4L;>A#'.5 R*<3PL2]>47GWA^4#PL#I*G"0;N2X=T[E)?G-(
ML:)N:N\N&AA3LX>M895$.!O?W)8=LZWH18;KZ@S3+,E\B5+3F&9:\.4<^B-:
MP]J'M8D<GHD/34@P0\Y)"DH-HSSVFH-C-Q!L;VKA])!5&^/GKI+[6 VQIV-O
MDF8_+$)GBV4Q5.)Y%ZN^?&%-5D%T(V"JD_=@[,%WVW7_S]FNO[G3'Z;O17_F
M$Y_Q3]LAQ<%,CU";O G+VC^PAG]T.O[UV__G5LR49)15!(!.083SWTB#J6NE
MUS4,\[U&!#U9@WT>Q/7XG=+ SXCFNP^V:5==Z&)Z2*&>]A7='_,_7:;0-AR=
MXV6J'/9B09JS1U3*0'P*$UDSH@1VB3<G'D.7O<_7X45JK9,Z.>GRF8)U+;@U
MIF45S-:&M\\[9;Z$7P3&J_VY#=TVYR+,@E@)7F5@/2 &N#_["$[U9"$]>*DM
M$W;A)WWA(<0.K5_X,ZJ(GT"H)1'X@R?#,V?:3'CO*NSHOLXD=2?<,IF4HQ/[
M<H+?PFSM$?ENVR"5J;Q^I_);2:CS*;^-)>&>0(JHJM(%\(3BVI(3(W"41@9&
M*KH7(2<Z$UQ]>$>WS&N'F15Y-LPU+I$>,YG' R".[:@%O,;#VBA*MV>&4[F5
M,U3OJW:HWML$F??WQ(KP*>!K2S9*+]=L(TT2/2'M51+8#R29]\2C-F8"+AC-
M11S#M\-/U?&3S]P118TYD3S%3F_#IM?4:9]5O"1\V-OR EB56IFF-)$P?8XT
M:W/4Z[M9722@*WFM0?TF>_BCQ])'C\-=-(YC8TWT=W+FQ1VF!A:@9%.;[VX?
MC7<+.V]?C]*8=F4X7,)>2?R]:X[ V&KE+9,.*^^%4('6;=Q?O!COP(CTR&3M
MS@D&\5VINAI-@B >*X^@LQ4/DW($L(:D!2U:6!\:]@Y7VBS!I>A?-)J$%'#A
MP0W(!0$3&2T>W?#1=2F*4-RK69>!BG\ET'I3\08(RC!3$Z17QV^=7#D+ITLX
M]U;&^*'$=-V#@1^XT-V_4N4,6N'+@.X@F*P)6V\6Z;F)XJ8,2ZH@P;G4\Z$U
M\ GU@1E\4)=QWC2X+B>X,HH4&=M!]ZSOHG(<O]TZJ<^B4LY6\4+MP**I+B=Q
M^AO_S"?D@X/X*5Z20;Q8W$CV!_7A:LN-G5!^K_?+U"+":,!&U4&BPTF2=X?8
MPS;UQ"8YA*W6)X(D(O=1;7*XK61HHZ+$2X=F^@V;RB@B \M+D^<%QG5UTCGR
M-)]] ][1CW(8+>W#4^,^G5U%5#01[FRB4A8,G:*T:ZIT1G+ZEZ+EO#Y&3)]/
M1];@^=Y4/!6S9&^]/BOV5:[IDM!D+R6YSWKU:6/Y1'.EUTZ^98+'G3S''--[
MC^NJ7G==9VJ'*)T.-Q MP )R=B;::7C$!2T9$L;'H3M\->S/+1SN6_6=GV%O
M^XM=!(X/0RMSX1.)*F?C0H>[AC-W.U@BI?T)\O\V[X6U!2%C_SH7(>(XTH<&
MAB*,O5R9#E9F\9+, Y_K2H@/G-.,C<N"&P$G#;5M@TM]J0?]+4*JUJJS)F^P
MFHGCTBG'>1I2N%7QX5)TT97Z,@\>6]4$^=ZXZ)8[GLJ!U1HJK?PO.4!"!4O+
M;%^:SB;2IC\BE*W#DD#>YJ5KCFC V/ X$2CYG42K1@HE/@@5,(_^PI4?'J,F
MQ3DH+3C6[G*X(UZNU$(AH*G_%@%@YY4\1<#:5$SG#TO>NU6;5 5Y2W(*&7<P
M&6^TX-P(Y^O6E!:&AP);XD0(\+V1!G'(/%M9Y)%6G=ILT/-"X/ ^Y$K> =P@
M$7<\!9&O->]M<M0SO!*W/%R\?%JOQDOY8?5C\A)"QF/'))HAY(8UBVUQ^.W"
MG*M1ZM9]3;>F(*VR&09(I=8QV\JD8QT%_H_5]ZY6A$,"S;BW$X'1B3/''!-N
M-TB;Z_A)4*-7D##%E>G7_B+1TR\N1'JK85/%2.*YR:#(-3*3G@GY.9YG0&>W
MNTSO0\I'=I9K!X)2J9+F@R-M!3:=KT$V]:AN"%[&[[V9&1_&GL$0$'GJUN?Y
M$O#B6X@B-773:A?RD$Q[FXC_\=$P)NX/+F48E_!FWQ%K=?12V<DJ3GI/H [7
MN&T*:YZ.2(H+BVIHH_T(KVL@:D^E'Q/G+.S-6AM?IG]UC)_?W?A.[84%-MOO
M_+9QX./(!L(EN78U J.L=(A/AR!\E>K6<>PA0PRO%,":Z;#?UDV'SM9^,3\J
MHF&#]P%.ZBH&MQ3UJ'?WBPS=1=7QIGEUWUM]\JO3"521NO)ZM%=[45!T$.>]
MGP+GGYLH)[ DX;F6AB?H57DJA09ZY*-0#==_F^3*M#JV/O3%4-RH/RBN\=]^
MJ.L]SQMHPKKC$V*?/\FB@[B^#-NDU7+PIHQ,70E'"0-KDD1GW,'M3]RBC .;
MDB@7)F<Z<=M("[W5F68&/EP]\<F:M^&=WVKPLL[0K[ASEYDTQ]RV5H/\ZG%N
M8^CKV_@XYMDBJTT@F,$T4DBUTI^W7.W110-C R$R.RZ 5L];3GJ+U-K49&S#
M28)Z&0UH/.3)D*FUCUE"7"9=VN\ 'LYXJ2.,B]\(4B[0<YHQ?PNEQ?[4-=(+
MNN/SOJS"-/B0;CG#<Z&9RG+(:$TT5;Q>/\'!H,67_ 4DR@(GM3W9 \H\@J):
M3Z6-5=Z)3\^1%WRCJVAOGRU;F^U_W8&09L7.?@IDY"UH[8Q[D*FK4\XR>#]]
M,9I4!GLP0 K$X66$-$<#!'=RJ):36;RI-TMI'6.)4Y0HI\U>^S3%+5<>''4,
MUD$#HX(VBV27B_*50BP!\>QQXF&HK#JI6@WC^HH=H]>M"7'\)67/;]-?/P-7
M[LQMZ&X51;?L'YQS8(?^;0?"/:06>X)SWFDFI*^@?[T6:</6FR(SHX51] /D
MEO?:DB[3P0#& )GZVR8/XLOBS(@4<;#"C0X:&KEU9E7?8-43C2$3RZ[ZQ&41
M.:61$/3I:6DS"SZUN/!(6>7RVE^F>W[>/Y)=:\>$!KHODIT<FY[C%N3@G[F=
M)-? CMQ/:"3Q,%;G%#*!AWK<R-2P^ /Q'S^&[J#D:$T1DL\Q)&AOX-Z_NRF!
MDU.%%;@UD>2%L6J8V 8-3.A!]A]/9%:ZEW3Q'K,F1IT[!Z,!.1[ *^4OYBZ-
M0@J(\<"2(C3I0NS-/4&Q#9,6E1BIY4RIT=Z)ELOX_#R2Y?F^J?3H*6F%.#T"
MN<K$/6@G[I[36!7G0>C;C1_/CB)802U[S!W,@1:ZQKSQ<($7$+*<I#:7UTAF
M [ZN7'UN[TCM>=ZTGFNQYUG]M!Z1#0&)&\X\JKWR(SFC@O1O-XNN&@\K7_N(
M?>9=/\&^8\!(K89CI)C?O6,D)V,Y+(UJ,$(#O7S4(C?4:!C+#TKX$%5Q);*+
M$<1>ZK6-\;,*@8D&QKU-9!5HX*+B%P6\%V0LBR5*P-<&I+Y0^Z:NYHYJI<")
MTDQG7K8A#M/CZ[Y4R_@3M),BM.L=+A"R2LZ**1HOVJ)"EY/Q!()(0?RE^FH3
M"KT!>S]_47^1=>,^]XE.88%WXM?+C!J&UCFOTHD9H(&NEAH)*KY^,MHN.R]U
M?/L"JT,ZZG>2&7E&68V%W DN*"E7]@\,B3OK X&N8'*[2KO+Z[&]6<96 #V1
MK-1]CGPJ8MCF);P'3/P3'P80+N\*6W:NJ(0M./<M5;-AW8RLOKU=S>]*>]KT
MD!&_I*07ZI-&]O),>1[#63VF)U6+\./L05<C=60W/GGFH8%U!G)]J@-(YSFO
MW)@X-[$0N4#B^B=*I4C<&8$8BMMISIR1C<&,.Z9WW#):12<"*G'*Q@L_4RCX
M+3YT98Y$/FKIDH%+T3C]E2UYEOB9?YV;$70<HL<86<$Q>?MM(U# LZEY0ZS4
M4-@)>7$JY_DJ]GL,<QL*>CXA]EU;E-T]U/'.*'0">?6J=IV*A$%9@)7<F"6)
M1DC^)!WPH?+JGW/5__>L2A*J"*P]2B-(;2+_D71,E 3:_4 Z_']S>9!YWE9:
M+^4;HLN-1%T9>227B0F$('.IYZ>ZT7++(M2R%Y5>2STD.)->-VZ'T#2X$BM>
M-IA7&,35-G3S51<%[@SB8VHP5T;4J]<TC:3'0 B->Y:-)^5N.ZTLWDY;,P.W
MX]]_5I>BUFG ]"Y=MB#IR];5&NR-$-N667@4%C/V-L4+B?J)7MZ=J*X89N;U
MPNXVXB([<AP/[\GE?31 L9:H4UB7D@QG'.87MUE*U^M9TU9H10'J^*,Z*"PT
M$#AL>=#,,.4>,RW[31_>\HJ:G,DCLHR)4*(TM/J]]143DKHJQ$!(#NRY5)3*
MV+1-Y$-AO4P):BE\2.-!22IXWM'M%!6PC09\F-' @E5\R8Y8Q^16TDUHOM7[
MM6'31OJI+B3Y[A+(7@JDB4SJ6&[=DB"[%R)(1FX4WO&<_MM+R$IA#O*!CWFE
M8]<\59WEXRT>V:XPV:XI<-6KX_"N7.Z17O%PW;Y)_,@&^7D_H4.Y]$.7Y "6
M(!;7YR^PGN$L3E8U_XS  AM>0NS68.5*L7K2SIWC%C1U[IPD1,%K^1C<'CR5
M(Z-OT%GDN!B6%$7J9CN?,3*Q-%KI1/^:\W2PW8,_>C3RLN=$[\E1Q)G,@OG+
M VLT(*GGP/SZWJLU,HU:*>'#@A/=#K(KJXG/17V2\L.L%>0HA#<7/V),BKOD
M/M8ZE!R%I]^;F744R..55*#GWYCVV&<PS1D'#8#V3B;ZR^1V%(:ZPR,S"[B)
M+\D_YJY# R_[%K=/R)K/D;\M;<KKC?,ZSR@9RZM'/ZE+>,>B-R8$TKR,!?4
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
M]JW\7TQI\F?_V5/JSQNHRRC.= S,@8"OMKNGB7!Y-V*$_/;R&NO"QCS/[[D
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
M0B_]HKI?M')JDKMQ=Y//HR8,(@S6,OH1W1B_EPF+[W>7/CAF,OD2*TAV'?O
ML/DR5+ZBSQC7JUSA>>;Z%S>O@EO>7KL0J2Y_.'8]W7>II3O7V76B1/J*@.<M
M4VGU\0ZUC3*1K"#:]?.,B/=LV+W^W:Z'>%_V",0L#8R\2+X;),<5F(7&UQJK
M-IH/@3+&Y95>[-:/ML5YH3[JA 1)HVIH!T/1]A8>K,409Z"17;,RQ5BD,IE"
M.#>'I?*O9Z^WZ-7?<&;/9 KW[-YB^J.0SSG,!JLXJ_A'BD2!QTYR^0"\-"?8
MP?2.&?V-![P0&4F*];S&2;-\DG:FCR;#3=U^;F/9%3+V3!\>(T!!WCE.HNTF
M8L,%DR:EZDLPH$<[_NA]LY_)*"T5!K)0HBA"+.,F3?_HJ!GU3<?7&7\5OG:6
MY5H*<,R]NU#*H6D?.%JZRY_CC#/X8C%AYNS,9IHO )\,45-0WCL,>/.RB)>>
M)BD3MH]\3>!+[#7K-0UJO?:LNU]H+=_?K+[&)BP#B+'49(-9]3',S_/)$)'6
M>74[K1FR-42A< _N8WXRMM'JT1_BKMTV5T:;""FN])&0'2:!0H25L.QN!_H+
MCD2.[ 2.I%.X;/!<#Z1D2:=O'VA.35037QYJK3B9U*JPE$AJ012J$Y\\FW_.
MPWO*8MGNW20!FC-T&-OZ<2F7\!@.'4-,<5[8DKF[M]GU;&SQ!T37?,PE%GM9
MKL79-R*LTF(D^1;</DV^\_Z%'RJ>_/+Q5[4!7Y[&+*LEQ<KC8JG%T.13O:D/
M5\1"ML*H6$_=84Y*^,Q$6>@O&M_D,,W0VL ]M%'\HO]0@X<WL70XV/:I0:8'
M-+O^(1S99G,4Y[.*8+\\/%>;<8G^]45FYNB84\ L17#H2^)G&$R7U+T76[B'
MT2!X1=Q>*1&4>&6<!"V18W(&OO3E)79/\L:9CZO%AA<=996Y<B/A+&\"7T4@
M)ZEYQXKH$BJO6' $VIG;Q6]14SC>FGWK@D#H%NUL%G%NU)IFR%_BW)2$\].K
M7S4PW.]51&\Q/MN"S%N2DXJL%M+0I?FVYU,\X:<2A=H?J&-<E7@F A"3\$O3
M8^V9V R1%Y:A>K?AF;$\T@\ZA+._L^+C-=]DVJ@73NQ:UD?AIH>%*AA/OXW_
MF.!^\OEH?=S#TAO^+NX%I25DAAXN,Z/IG8^G,78G-O80G/.5^T!D#>IE@W":
MGX^X Y'%3YR[O,&&'JJG\*(Q,Y-Q0C\V;^^I!T=2:H!2P?;SW,(ZSU<D"XV:
M?H_O'*3:5A/.=Q7&&G:QG,(LB9"/,3.G"#3R)NFC/N35F:FNIZ&!';0C.-UY
ML7=V=>F?QN00O(L6F$8.&V-,V(8+C:-<>"X]GT#=VT=OWBVF=,LGNKZ\TT-=
MAJ=]2Y0.UXKD6'1Z?N$'V>MKG6\-R/3?UCK28M/Q^!+I50N+QXH>.ER);NX3
M:7..5#WR%_:!4Z(N)';R(UA.:$$IK$5QE?(?P1BMP$J*,CBN"G7%6!#C/%()
MJH74^F+GD<P2"^N0*E E *!.L(G.U0/_1@6)"6J*"!2J F)B@F)_J7& H$3_
M8GC0Z=]M5EGMGW(+'2G$Q'+JZT*&6,?.]9US5-"0X?W<\(+X(TAH<)=_:H+>
M'.9[%^F2UYIG6//4*6&0,ASTK8+)GFL1$1ONF:20#F,+GQ7./OV+;:=/F\8]
M[ZBW(CZ-/B_O-*VQ\>)+GU""$9N 0(ES-L>)7=UI1RH<6<3'[2&9?O%8IR<\
MX&'6176QMN(5M1OWY/>!B4-#D/;A'!MJ$JV@%S,Z)^8#TZ%'$1!"Y^Y2.&&B
M56N"D:1B0N@I#_G68<!4VW6;WC[)230^4U%?WZ>EXVF@1+^D%M<+&;%^C<BL
MV.S;6B%'[\SO-6WU0+R)&5_M)A% J[U;?'YQ^8K,W=69V>T,W7DK]L>= 1:3
M.V_.M8[,Q0OL T5EIX@.<:5U9CD+O@%M+R7.)-P_!3[J1JASJ0YBC#?=T<9?
MKZ'A+:&D.W_D+&$QIIGJ\G<O>/MWW5I<D#19V-+Z?,?+DD0:OK?HHY,O"YJ9
MXSND%M)6@CU1NW[/<-\PG)9>N*O:K@K9AU.>NG) (",$UOE&0OUY^T&!@?/R
M%[+&+$6IJU)-.Q,9Y:B_J:FIY[IO*K+ZJ]C/?$2R[0/9'ST]&BQ[+B+/9K^C
M #XK<7#,8V2_!BFH3^GNGNKS5\FP8;2&Q2(V'_I/8(KN/=<2-V6=EVV:YX;1
MM?0I8)H4>9^9OF+/O:A )\R_*I7B0*Q>K[]F[93!U%/RLIB&_D+*PTO?6DYZ
M=_156^CRC.%\U"T)J\-*/=_Z'_9IFJ[$S)YD'"N@RB*Y3X_@=5NM&0A=B]$[
M5W0;+[Z[FK[SWHU"=C%UO32_S81,\8:$=O7VR3B;9!6R>7G$\0T'3KFRJ-3T
M B0XBL@ )<]K#<#+EN<N6(Y<+V^=(9GI*)?I\W*+"]3&Z]40XL*@Q1R -<=[
M_[B(:M#?KB2T%_-@B"H=<H^\+GMIB<<INCX\&J=WM:!33]?2%ROKL ^<02%
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
MQ_8!OONH?<"6:2\OY7*</]7,GGN'VS=?QL9-!ME'%NSX\KSF(HHK+'8%BN;
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
M#EV-68YICV_B Q%.8:K>!JEQ%:&X)"WTO1$GM@?#I]9Q%Q$9BK0?2$:2QOO
M\?43=Q/X8QT$T[\ 4+5OVJX@+S60>W@$WX;\N$IN&YJ+O>'^L/%V[:GCR>WX
M_*6AFGAVF+2W#<4)+H,0&*;_UFC>@[Y+MNX9;MK^:!"M! 83XI6()H_P&XHT
M/FE?Q8Q2_!=6!"W5]^;L5>GKUF7E36X2=5:[M4BV^221 $U1O//,\E#3<-,M
M_>3G7"^#7&.0WP-@7WU!7G2A<VS@(GB''; \W$X74^-!;3&4PIUQPZWU^!9C
M2)W*]'SH.4D+'W0K\4;:^*N'GN5V_*].P844S\YD<BQ:'S2=^>?*.NQY*1+T
MVU8._#8E[A*%8N,1M'V+>2JH%&__]-!*M*P/4G&"I/%^QO7U=\PW47Z^0&\T
MVE(SG\GY;3*%1'[_8>BOG9W^O*I>^&>_;;%I'^"!YHM?WAL/#&<*;IR%3FPT
M-3XK4R^3^;WZI\%A%Y$0;K++]()6.*MNK?>_NE?DT3[.F]<=*:47_ZCN>?6/
MZA[KU,&OR).(V=1OOPJ *BE68W];4.35(G=-K)[Y-K%Y=!_ .>D0R2^(SC/M
M3X^1#"Q2^F@[YN U82S<V=X?NC*J\=92DQ-1G""TKER*YA8\EW9B;@W9_?C-
M6)!,"Z/$80\DH6=<:A_(,#<A4V% ETZ)5[W)0;#C$5\E47UX11 FD1;<L?(%
MO]7=7Y8_90W?N:*:7Q:*5D<WO96+/A>C_EF/;[D;(T9*LKXT;1,=*$'408HC
M_0H$C-V( M*]1UKBKP82>8:;OIN.LQ!3,9/UJF4>%F5G<_3*6Y=J9)463@34
M\F0CS8&-1M);14*/S=JQ'=Z1?6!D1_$+!C$A,PSZ&GY8Y1WUCMO^['D?A6TP
M8@13)N(]X9&._K#N!M'(?2#\"5$W*7X9Q=O5,3XLKBBV#PS5S;=97QC:=2A
MK:"]Y^6=C84'K^8H;=!F;VW(NRMQ2/Z6EOE;UE<-5V!6]3[ R/2/VL?2*(J^
M("EXK3&H]-JK0%N<G0O <5X'Z\]OX'^4Z?XS-30Z%S#73#;4,(@"S,W_YE9<
M_S,V K#-[V< KFX08G_;"$#A]UA^SZ'_5[(LZT(&%^\_R_NMO:T3IG(_ASDB
M#AJ 9#(L0#2'JKA%I0\OFE=]!&<(KZXY@N86Y1GT-1XL6%3B8FO)/<C'PT=H
M#@3I'29M&R47]0ZF_!>J_;_=+; .@I[X+7&_B!6%&K;B]M/GP]UF&*C;<MAI
M+PB(6B('Y.T#C7>#3F7E[0AV[^Y\W ?\.77+1Q'=-(COH4K,^@9[&8BM&:&]
M52?YR,;YI'U@XDP0?Q9R%KQ0?H*\)?G0 -%]>1]HT 8N1B%2A';77#[$B^BN
M7)Y3HL]*G]/8:]\M6,TASP0: KBSXX;(T7^>9O@/I\F&R+6N1A'Y0L7Y%X&&
M%!,D2T1K./9G6@'GXBUN422A\HXC6_4A7F0H>:LT]1"(0D'"P<WC4E+NU8O>
M'?35HZXO6 0!:#'?@ ?JA6U?D.1D,7&]2(*VGALP,T\VU/H[K/X_B3O^3:1\
M'_B_0^6_Y6^N4\PE_[^&-N C<=>O\8?)-O:\E4E(N,.OVE? ZW5<2N%].:,C
M!I5X;"[@#,Y2M:.<L4+1.JI8OR](&JZN.83!FQFWY,*4Y/2H8Z3@(CE&<&%*
M6]T\VH!?G=;^&VZF=SI',N])SR&X->S/M:V@]6O9O=DCQ73<Y]B:5M^TV?W9
MQ#.&#K1'3 ZM^BP(4\W@1'LL)LOBV$M?,)$/JY.ECOOS$+,\^T'S^>[9/M >
M)",GBD:$\8CKUMNRDP\)D0:8"/UM-#]*P#<T+I(E*=[W6EW9520>"UBZO@]\
M7]T'8J^.TV!-4.6(B<%]@!.8+T"U3#'8^X[D[^W:$/.0M-]:2D#G#<&^ZTC%
M%O5E'WAD9P2:S(.O(*0^1/.E(D3W8?#9(4$7A5$(DAI:=VNR\0=!?Q\X,E0(
MBC8[F4P+O,\".7:*<U!Q/@24^R;U77[S_%V"S0Y)F(HO"@L^$V;XQS,/\Q)B
MOB'7FA#?)S/IHT3MR,RQ)F2?\WN[+-G-N#?[0.H_?@N*\.5SQ"_C)<R>>\?1
MV WG)$W0J;VCI *XCPXMT_0%G1]A3$$[RQD;E8-"; 0*^69V[KT1KQ+P?PNV
MF5S J<ED9M'0EEMDW8/"WEE?7U!3F,+I[VXE]?_C3>G_D&(Z+*MBBR[UI0HD
MXS";7:+7075"Q:"9*O"@PE^:X+9.V  9+ A)+%DD\Y"TW3%7*WF#08[Y?I<;
M=G'*MP="Y3JI2R_NM5"535"<,?/FH2>LSM]/NJ](937V*0!V9AI:2='2-:7
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
M%G>QH.7,&*"(W'1QAG[$6R#N@,#DY[&-LTV%GS$69(\=(31P&U0)+\7JB^W
MDU,PO-().CC^9BX&[80J0VNFC@]0Z(@BG!L/\0Q*>HT/>@DK%  AXBGYASQ9
M0(WRZ,)TT+FKZ2+K6GK7GA4GH( ;(?GFL8=!!Z Y65_SKZ/_GRB:X6QFSR%M
M/9EB!GV93-J+*(?/Z3!CU2*#7. VJ.[*YZ/+6!LEC:XZ^A*53B[W^!G1_(D<
M:R YQ.!XBVX87A\4$L"6RP5$9W[&P^C-G)_#!:4EOGS'>.(?PP>E)1X\/_$;
M.9)! >D&!405O/\.G<N!8!3KF>\8%H/D8>'#@-BMJ3_J#3<&;1DU@0LZ<4A!
M!G6=?_%&^$FO8D);?Q20<0AU)#4S3&09IG2\7:0Y*O+PC:P@GK,#_T"N_QT#
MR7^DM+\T;,^V56(58-4Q1+&;%_/I45\C;I0,3R]9E'>D99^3I.CN@J#U0&K7
MG+C5[5SX4R:[X7@]D-0N]1CTM2&0 T- 66RTWT3U.^&U#TAJN_?T)\GG_R#Q
MOSM^NMPPB $5%+03K\21A<5E5#4,OA93*%PZX$@G.-XX"R0[>&#,7[692=O3
MA#>74/D)GUF@ \ "/XK#("OJG-&7OJ SD<X?:"/92H0S(:CK9T$K#^3^;]Y4
M547Y( #)K"]1^#A/(I.V%&U\_=N.V-5%I1-N;8:S(54\<J6$'NISJ>1!,WQ]
ML2OH)Z:!+"T!*I-G\(#B!R,[-P.[P!E!VH/2<QX-!X4C";0P%-&_ILK"YBY/
M,BA0H%K]:6^*80?FYYFO'O7YX8 #\;GW2YKTJ&70FX6@J4&K8M#R%J"OY&;A
M9_1L<K,X&H+6>;(#>D13;99Q<KZJQL?D '[-\FAMH\(41XH/(LK:E!E_(YR0
MV7O0+R$JX#0+!1UM\!"*6?]BS^$3QXHZV6 :B:]\%JCXKBL458SL&']4Q>M)
M@K U:FA\\+CYCG&_\B_/+NH/'BX#H6@ $AQ@PT>\!J@Y<3N*:%X'T.[8E(.(
MZ<_'!B ?5X'>GOH!K#IIOG,3M"VP/21( '# YJ!>ZG3!FU-.X'),%4 [^\#/
MJ&!JLYB."7TCP4^/BC\.Q7?[45R^4>9AU<+DFX:&07J4P3J9^G\M@^1G_S<&
M,4% (BHR[(;JA3# R+.H7-UDV!G$9Q]31?(%6%\3![W#@R[<P6P6@8)K$0\!
MA18<\"-0<EM@>(OP"=P+T&( K>!T"_TTG.,#R+L_!_@30>!V)-:S_\P"H%UI
MZ?MI637% HH=P)-9(%2YT%:&OEXU/E@D5E\X#?+4)1"_E'1 T):F"D4>$;@@
MT0Y&D5G7_CZ1UPD]%)Q&R>;.J!O%2HSZ!K2.+,3_0B7>P4[7DE&Q89JJ$E%
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
MU)V@GA*\:*_[L.1UF!D4 UZG_UE5J-=-<O\VR0?D8^,K\3I:>:<VJ(YC\BS
MDX!.>65-$.5/L2W<P#8U-;7"</6EENC/ADT=;8#+6M!\Q8W0F"\7!>$]SR1^
MP=)K7KKV+P.#)FTU$W<T3B;9:<\PK%JNC%X]\,!WPAKW#'2_)\:8T:G.64Y
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
M2J*:]/<=F8EVB852O=#% U-"!$$D%(^MD]HYB[__08A+[5[QE88%YDA,6[8
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
MFXE?;M/,[*[3;[_ ;"9%<=D"SB@SA$+W_W$[)/F9BA4&KX@(1C)H7U"MK,W
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
MZ1O.5X!X@@-PJ (8:6FJ%^=HX@)80+Y5GKN.N;;Y=7YT_%F5:%3_$N]4^1T
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
MK4C+/Y03K.Y//T(>XC;2U:'EE>K:2./>R*U>7ZL1VLR!$TN6"[-\;4L,/>\
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
MBG4,)B"7OY6+Y](S#DZ^##5+?1LUL0':_WNM@O'V]A4'LZB=9)E\E,O\?I?
M9MJ/O4'SU*0/":MW@-M&?$?G1GR&62M@G%NRL'=EFY5^D7YM%?T*!_U'=@XC
M Q&$3[0D9O%[W;5&0[B![?*V/;70U78AZP.;%TEM586+Y;;V_K:L\9',LYJ'
M'_ADMBM%>\7?33%,G.T>V=%JB\35_^QTIW' \H8$!7".Z^E_:K3VSI\S5G&U
MIE;-3M(+?/1KX;WH1N#,[CM8<WY%VI)0@0UG:F1YH=9<CRMPF8WWZ 4UJ!GT
M"^.BME>"):]O-6R+G5P7H9)9&>/K7&0TMV@X'X"AS.#_[;M&'+YCH@PM)NF;
M?<V:2=/H/6$8_'<W<H'5;!F8+BX$>R3KFBLQ.B:Y?) C4)<'I"+-)^7M'ZM(
ME) H\HW\)I6Y9"[3MYES/7-2LO:UYWO-=T 3$$*'^HKF%+DNO<I[*DC[TGQ*
MH&[R<X0&M5*J'4_C#Y]?G2+HP6GM.?L32OG^UOM4X.2X-R3]&[!ECOB$:"51
M1D9PJQ5Z?FYV70NT/4#-VI$$\20 (?(QZVVD05DSB)7*NV0MZ/G>"8^Z]!.9
M)QI:G*[BC^?=&Z"M]6DDUX<)#\CWO#67K8-_M]N<WH.K4?[A)2';/G?+0MZE
M@.>YQ0O[^D89CDK.Q?H]"3'C*4DRCGNB&]Z3A_:F1EP& W85+STM\B!ZV$F0
MGN^2_)% O;R9@8V[DT>(RR &;O6O\M-!"NE]Y0^8@RL.:A)G91K[7IHS6691
M[^J\,]9_Z'V%^?)"ZM#\(KNG!,^^(_!:HR?FNT$7E@T0/?!#ZJ!B;)&-;7CY
MGOY/H3;:IND*BT@7,)G'K(%3K1LE'9($K4C>,O/=8UJA.5_MK26X$I'[H6^D
M"3J#^7:%87U#Z"$F9,D\C852)R88_>Q9 -/_'^YCYT9&>G_CC)/L&>_)7Z&D
M8&693 .2(\6B(X<1^$5",:O[MZ_G?H!F#U8MP7,D'!/"'P-'C=N"!= *Y#U5
MNGS>08^G("R)/5[^F318!V?:DU.O"?%Z)1:.%K#MC6_W%4R0(5X2F*L'.J]@
M$8+TA&J8!0V-@V <IA%EKP!9^BHHX,5)NCF35A0C@5UFY01JNH6U%]JDE)B]
M>,P$2\"A%W]C>]WQ85MZAG'*"LBMJ;Q1R?[UN JZK^^#-5:Z@,.E3J'\0)-G
M%&-EA:ZAI!S:RJXQ::!1,U7!Q1%'/$/TMCP2FX4#'TM\NP PR:UF0:2$<J;-
M?D+@)X=NRG4V'? ^2PR0'664W%,^(O7P?SO%.'D$;96:.WEK&P0*T1'=[92\
M]AK#:OU7U8&IAT[7A3'1^$AJT9 C$Y9ENFLWN]"6J"1 <<-N]Y^_IOL_K7"0
MPZ%OXLU>?/$0/PT@.4PT1#->'B_6\IFOO(@AUDP&/S>=(X@5\K*\4Q-&:)[A
MA;_5TJUB$M'&/KDQ\PQ^<".6()YNQ&PD:FY:JOA QS]5J?^#AVC'K@Q=GKQG
M15'/4!52TRLLLK+<##4YF5IA&<B_F=I=^D!T9*$F<;1*<E]8J_V>@TCC5D4=
MW<@7[6DCPC>;)D(2>B+!,CU.L=_B&UQOO0@)#'-SH0W*S8IV9AA,X^61U)4/
M1P7UCPPF/G/1+9V^KZG/?'HMIR#8Q<BAUW>",[* @*1F/Y[2MHM?PZ,V 2M,
M""J+;T:OHD;YVI;?KB"T#GT^KI:)?W1T7,/C$WD;0^CL]HVK8:'5*SH:/)N-
M5\I.=P?T^M%-K, @UX:3%6M-U-F>7.HX.M.JGG3KD=.A5I5/E;+CGT?*XX*C
M*77IOA!-J:/O_%>'X=^SXIS&H)6&4(\-WLQ*HFY;J3#:%_H :Z5!+TH@K-M8
M):8BXPK<Z%'T6YOP*?-+D87A<4UWYE(?=@1^P3W^OY_#ZX8X%R9^4B8] #"^
M , 90* /'+!6DJ_YQRH$U1'#WK# *^-10P^I8:71+>723=E/CLY&A'TH2XQ
M4H_&H>PS!*ZNUC0UW]6SJPT3 SNR\>9>0 _S+ I[$I:7#.;Z#AD5(%HR(UZL
M3"=J!1K!]SW6-*V:A%5?-.2'\_YS"JL)8W&?5^R;OY#7(DA?*Z9[?LG&3?LT
M7]K*JC!3(YECW1-C@\MC]$V9[5H[@?%N[9[0W%869U+[U2Y\4TA^MV$[MB]
MB+642K6Q  0[<,S?$ZH?9YL;M6=U*!I;SRD[^QLBU&:N6/7F-.L18X8Z<G8M
M[!RP&Y1_SJ$8N&=>#(E=T1\BY_\/'TZPU2C3\-8E-.7;\/WL!PB<7SGU"X"8
M5*NH<<O8!AA_C:$7Y[9$K;GW&@PS=ZO7'N?S*[F:,8"O-7BVV%\O8'4V?,Q(
M!*_@GO]&VZ_3YH[RD2,/D6 KWD]D^0:+M],<$6Y\JN4\SR%S QJUK_)CMI*B
M-*$PVA<BC\_E'(9'7#R7!S,&O?PA9=I!APJK% 7.?[R 9?EB%17.+<\+[7#E
M*.79:WUX>(LG[UZQ*T1.8.]9,FLP$G>;DY>V2O2/CM^V\QA].X:YQRZLB,"*
MJ>IGW*4JR#SINV>8EJDF]H4.'L5<+4:KS>QN#8TS=0.K>FF+&8O,&&4Q@S-'
MN-'@/ &T6GFS)615]YQM0>OB5F.1K+T3/T:54Z %7:GSP"5IB;TCWF*+.]FD
M@@ ?JWF"$&XYP<N'*W]AV+]+\G!5J+LN].FJR_?<)A8DKEJ&!/;9V;0L,/ :
M@,!1)Y#=_VHA_-LUA3U0,N+H)B#[#JA*N@/&])L<_/MC2X9B[@#WK)S@?Y9A
MC4C\C9/8I]X!]!L?[PNA;W5%LE9)G+W\#PI4\9WDR9>D-"WP2),A2MBU [_Z
M;T^@PSE6JU%=?,1]M/H"P#G(S@+[K/**^K$5MYT]8ZQM[\@X^R&+VWC(>G;'
M6;&)_.0&W&QZ[A<U<M)TJ.&81^'M>H[$6@#OV<./[=/0UC<(8N7P([IIB<ZL
M%TP P#\IRG2UU7@;MVCE+O3]=?O'*<'IR"FTDR\#'$,[[>Q^T%_&2#.E*:[\
M!@@V\1L@92AUG3APTN$=6DF5 *?8Q8_'2@RS>,U87U[V\5/2X!4X@O$ 9V&W
MF7J(<)JXN)'DVF3%Y&#0;BHA^2!7CN8&(K)]-9P+J[K<2/$"S=P%K/AY-O6=
M%K:;.^LVAB5I6;&'O^I4 =@@/$.%RA/$\:[.OOXZOP0CML*@^CMTTI88/H(9
MBK$3A?*4.D/#JB@SV+D(\@QN;GZX%LJ;DC0JK[&OZ7+ =[*MKF*F^X)+X\V\
M?I]3\H]%3Q0S8Y#-4EFV==/LESVR+3-\GY8WN_4BHXN,8YIN=%03+O5)OP\@
M0LG\U(D2,4F2C6:QQ=EX(JN1M"A-J_1?S0?JPKQ[:B67E>X]$P6A%=DV3M\5
M<QH]C&)EJB@'I2]'_!\M0V&A/^#L(-=9DC>DY$PKOFK,.5-G99RF4_>4COD+
MCV]!^(;+CCS@F!8 V>[V@M2_2&J:ANG/,>*;!7Y[$5OV0!=%6E$TU^FZCO=2
M=-Q(H($A""Y,^9#2G0Q])GL4:K]H?9%28I?816F[J9<+Q)'.'$(D)<6T#.X
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
M[ZG!A%3G;/VT]ZN%X21SE"E'H55(/7*G$O=DN56><\"!1-3^P@J;?$%T]UP
M@E_,+/[>QR"ZHM-Y#N5@R=ED/C:QN@</Z%[!_W"9AK$\S-7MDH:>T]%94SO%
M8/:Z>"_V1[>A2LGR]%!FOI8X&P?T+/6&?''6.7XW13LQK)6=_WN!62GHJB8G
M+L'V]6[*^]!SIJ4O<(2HJX7$,WL:F68U*(==5:/L5I/P*+./>48"UJ*FT>M9
MX::W^2FKP"495>SG\2]8WK\.IW&NK:3W;"Z35JB?C%[@L]V&S^,;>#[2:S$/
MCQSR9K;:S;5V+/H91H2%!'P87M3>]43!?G9U!'Z!K\K,#X!(9C_%F]Z$F$)R
MEN[MR[R2U8:&D$<2&=,5#1F5C&=(7$CI[:?%SM6<E!.6K+\ZOA>O*G]=7=><
M:1LNQ2^1&D8;]K8O%OWY*<[B%6FL+V$L=9IXX-TC:3-G(;65[AWE2$S*;&MP
MZ!EF1"S2FH :,#9QEBB-A6S<1$\>I_OTJ^:TWI.M"X(!;?SIRV$KNKALM&F@
MQ^)U.984ACW^9JZ[_$49H@?",^2[J<#2ZU*17J25QP%BTOP:7HMF@MBS%[D?
M$Z4:6^*'J]799WF5,?>B6:9Q\7=2WG+RJIN]7F]N[D[-5PV)Q^R@FVCI=.1#
MM'7A/PO,6QS,V2:FK?-_5A8W*MF;.,FH#]03'4U6GJ%,;XZSZMX#3V@;JOSD
M?+[KA\GC=>\75UF[H7N8P)?%=#TO+)3(Z0)YV-C@A!"V2/'$\:ZB]O"B>PEO
M?6(M]N2A(][8E*^+%KUV'_GA1[\O')F7V:PR MP#GT,Z ^$I-YA2KXUHXL&[
ME.6@)FE,M]0*[3G:F@$XE"=Z^#&C@=HV@D0YZ2LH'ISMV.J:PT[,5NJ2SN<_
M7]23$@+<#@7**=1!-QSY6C-=]O%*Y64F!GY8[];<_RK9@>%^VL865-"/<?/:
MS(N^TD97W\,HU;CQ<UBX$$4Z!:&U'21N@4;B=!%;8\;T!20F$<E_,U99/S)4
M4!Z8$_52 [;=^?):<C/4-21P.VW-93><H2]X1%70ES;]U&*#TDVOW!.>QV'M
M4S(0.N[X)?4^PVI5F_W[[E+\K\0_\BO@_W3\EUG-?%N2S0J]4ER;+/].3^ZS
M0($2/8 3R;28T!O_J5F:02/5L%/:S&)#G7=D#^TZ<F:K#RU23,B;&MYZ5M (
M&X^<.3Q<UO)F6RTS4Z/?)1UTKE &,JH)%R/5I_V$?970,5;-IZPPNI),26F3
M?RE=\9KT1VD 4CB_QLD4*?HIW(32Q_A,E!>MH)O\EE'W<XG8ZT3?4+O%X%11
MCD#)T,5&WO6UR^1'6(VSNF^YB1J=\TIOQ+) =KP<\84X^;5OJK^WF*\"\"F!
MV0"(%_06)PIWY$P)'S'J53";HOBHHN>OIP#)A_SGE3G#V<D?>'JE(_%9+-M(
M-$[Y)^1[NEPILQUK:FJW3UKGE,)BG$;*@#L<N+*" L8TN%^/V5X%DW5SCJ(D
ME2O"4RU4E/ J9$#F$U5+8XVQ\'XB&+VJV_'ID1M4/NP)2CMZ-$\=Q\(JWX*)
M$S%O_'3N:@3Q;F*^$=Z1*<DN^%$>A3<<GSB1:4IZX=:5<CQT)\MO %6VQ=HQ
M-'4L ^RPQZ LD="]9WCL-8E65-0J*\@*YT*W','S*LQV-AP'-56[F/=M "V
M<,:Y\^D>J"[RJFBMYA]IU9MI'6SO7M309\.%MF9OE6 ='Y'9O4C \9706"6'
M3Y'Y6 67@?DN]BG )\H-EI*KV#,9";5H)VKFCPU=8#J\FLD>'<]DXB+5Q:L1
MT\C#QWL(8,;5AEKB\C/G9^<[:4M*@#B%L!R^4->49&IX#W+Q2 J3/+^,O#:<
MB5I_(Q9:IB 9Y:<<)-UY6ZYW\45-0;J.%4WZM/X?RHCK=-#YMIONZ$8L2A.&
M-#^\_JZN;]VEV(P"5T62GX:67-CHB+C:;3/(+.EL9 C2#9OQW#)$B,B6'W>8
M9Y&8@>Y4A[C&"?EV>9/:>-N-*YJE/C=Q#((?]"R@"I7 PVQD$A[] D_Z<*\R
MS31YY:*D%,P>Y;D3BQ"1GJ.FI;X(Z7$ ,4LC^+W]98OV:?SLED'40/*Z.F@-
M_]-3S2]GD+0D6<3 N*2;D+YY<&LQS=N&6 ?4+!U?9C2C]A6BMSM2\?(!9\1C
M)&<1?L<>HLP";\V)*4;W]1KC:'X-*'T[R=)15*;PZ</C(CT=!$ BJ-:4O9GB
M4R7CLH^Y_M<7T8N:63H31,MYA/5=*SX@[OFKXD7(XJ%&9)O,R> 65]5BUXEG
MO-OOJ?")]GH+/&YZ*_2L&WGM64;R>CJ"N09V--/XI&9M4)59:]4EQU'%+/V6
MAF]!YNT*HQ>\:.**!8ER'3M4N9!B>NY9X2O=;0ZXU!_>;!\*GXDC$8:&?YT,
MH(HR,!E-YM_!?>B,HL)[ -<DP;!?77.Q0,J//CATW;-1J&=5=CMA])E)+8'%
M#]X7M4<_AM(8#5Y5\-63J %SF-WLRS@66ST?Y M4F&15[#G7/KV8B@)!632'
MELF")%F()X9!GI01*J/F]%Y5>C5U9M]6DY6PVBJQK]-3OA-==@$.;"0S2]@N
M"U*>5N?0L,5DPX6+7!%P5C1-X6FX>*)9FJ@1$G *'/ER;4G'=T$0L-Y%Y'=\
M?U<1^00@_DZJZT4HBSCQ/FY$[$TL:9@!GZKL(R^"POP=-<<( K[;L1\4G$*^
M XLB0(P\")(=5VP!#4'YG$*[%+N-D8X4Z5D%9QGYUE<<P![WF:Q@N]6R8*<Q
M<Z..5K_N<T^TM_-'RC>"/LJ3,5YII+%S>E[^^#2/@RT34D >OJQBERHU@B1:
M]BZZJA#KR<L#3MDG5PF>$Z@J<#'C*_4>PEUT5('V_7L\_4'5;Z(?QWG*/[*K
MJRU!)DNET'H]EO+2)P]-"YM4->V:N;-=1DF^)27 F]LTC&XY7"GJ59B!91'.
MPT781]/*585;?T%A.GU4=X!Q\<T4TIW.FS G:08O+@_N>\H;2_I$,BKEEAJ^
M- [9>'93A##1Y>4XH:?]#:H^/!&3ZG/B-Z,./.5F(,\(IJ&)M_V-MW,^J3^2
M;58TR28O5/I=,]9ZR8Y]68AZ\ C1^0\W<UGA<G&8!+/U@LB1DLA\)-:$FQ=_
M1M@=#E89MK14;5&(ZX$H',1'GAOI>P/[T@;3%[GOQTL?9V=?27#]=W62>0K
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
M!@P8,&# @ $#!@P8,&# @ $#!@P8,&# @ $#!@P8,/Z+@'$_\]\ 4$L#!!0
M   ( !%X?5CC3S ]+^P  .A# 0 1    :6UG-3(Q-SDW-S=?,BYJ<&?LO&54
M7<VR-CH)[NZ6X!K<G00/&BQH<'>'D$4@@027  EN"W=8N+L$6[B[NTN ]?'N
M?<X^>[_WG/.=>^^/^XUQWUZC?LPY>U;54]VCJ[JZYH+-P%8 '$59!5D [AD
MP#W] -@\\ I 04)"1D)$049&1D5%0<,@P,1 1\<@Q</')J DHZ:B)*.@>$[W
MDO$Y#1LM!063 #,;)Q<O+R\UHY"8(+?H2QY>[C^8P*&BHF*@8Y!@8I)POZ!X
MP?U_N\': %R49T'P6?!P-, S7#AX7#A8%T#]I"<BW-\:\&\-[AD\ B(2,@HJ
M&OI3!P@.\ P.'OX9 CPB(@+"TU/_I^<  BXBW@LN*21\=1-D&A<"[D\QF2BT
MTA7MA!IC)W0\IJZ!J&A$Q"2D9/0,C$S,++Q\_ *"0L*O7LO(RLDK*+[5U-+6
MT7VG9V9N86EE;6/KYN[AZ>7MXQOT^4MPR-=OH;%QW^,3$G_\3,K*S@'GYN47
M%%9654-J:NOJ&SHZN[I[>OOZ!Z#C$Y-3TS.S<ZMKZQN;6]L[NWNG9^<7EU?7
M-[=W?^"" ^#A_KW]I[APGW ]0T" 1T#^ Q?<,Z\_.N B(+[@0L*34D<V<<&G
MX?Z$0B =DUG1CDK+HW%":.HZAD9$Q[M*?_H'M+\A^Y\!"_Q_A.P?P/X#UQR
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
M2B.8NHW0]N/WMV><0_5*>UZ3L3Q\>7GL")UBYJIBTDWO^.9>S_L@/51;7*Y
M\V/3*"1&3\"9OSYGEB^.5NG9H7<E'"G@=:>>KTS!9>/K]:-,5.-%G$V?@4O4
M5)4[,]B]6KOJJ']#/JJ+*'9I_V2^@_L09W_4U8</^9[V5($MX<262\&#I#_,
M!'XW9:ID<4'[(VO$UOO\JU4!JH!8WT<MQ-Q$]H1:ADS1F)+"!!>&T^#%]-,2
M*UG\_'F=)LB9X8"+BKX'U\4#E7YO^J]H_5ZDUY&=@K2UN]J@<A,_U./G$T2Z
M:QJRM+2"I.W]:]5L+[,GLB8=LBT4&#VM.RG,<3_=M^JQ%8,K1OE(MEGHF;HR
MWGM&-)^JJV(K@RT\K,HROM,ZA!O**?XFA$"ZW'S&5+C)+1=<4CQ@@&#V6R@,
MJ,(#SH\3M!;ZB,E!%.<P8*HD%7Y@PGW,1H#=@:6O]<WVO=RZ[MSB\CR?30I%
M%F78!?7#AZ2>$A87\"'>S?]B[RVCXERZ==$FD!!" @D6G"2XA^ >('CPX XA
MT#1NC7<" 8);@."NC01IH'%W=QIW=X>&/JQOG[OW6M_9-N[8XXXS[E@_YH^W
MNVM6S:?KK2DU:U:1+=MJ#X?*NO[';8:,ZH_B00QI#_Z9:MFQ(%U,AM?[D%/"
M8IZ_/"&K+E$ .FN)%=Z\C*!K_(I_S:(ETSVB;0AV! +/Y7MW=NK7R73Y6@69
MT."!)@5IGQUD=G2YVRX'=K2"=4=?ARD8+'QPS0(%GGH8BC@R,)>2K9GD2>V+
MG^TS/%AVO?DHP'J>25N$Q#5V)LP>3RIEZB>($F!:M4%('Q"L<A /&L1D%USZ
M4S"KEH^&9L^-CZ_B]S]UV0ZP^T&W=O7+ 1SBLA/%W)<YS)T8BMF13QD'K2@W
MU)J;H;UBY6ZS)_ZUU-UL)>6M=]2RZ%0<[XQ=#UF6#BA)&X;)>PD@!HYTEO>'
ME]K"UY!9O-3[(7@ H14^+D #Z:7/)"7F"$S?I.-T^V7?&Y_'QJJ3-F)6;>GA
M/0"A4CVCC8D:!?RVB9KQ\?'4Z>)=VSWQB@EPI%^D>CG,'TM#S;<G>J1N1[QB
M['0/M]G]>P)/SHBKW2 08L'Z2S80WS:>6'0'\,H!WF4:M,,E63/AZ05>%MW=
M2605$>9F,>:-^)6=7->R.X/;5\#WQS;TT*..TF4+KL1+KLU=6QB%N"O"#%86
MJOW=\CU;^_2GIQ'\0N>%W=[4%D.7SK!XHT:9C 92KW:X+Z<8QRO"SYA)GZGB
M^#%#QME?ZH.PEX-!+G%ZE4,*.0>\4A4G65$K;E=Z?B9!! _> FB2$I;;!,)B
MEH*[V2J*9+_8DB!FFVU=9G*2L0+,!Q0G3*LH9###QM"V7 PXR^'5-3#X[S&G
MG1D/4_ YJ"O&0$M:0Z'PT^*AE,.[=P]51T5H@.X_W:V;1V&Z\L\DHP1!,U!G
M+1TI\M>O S%%&6BLZ=.%2'L;/5+Q=O8*)7,,M8'77R+!+Z+.Y]+<LG^R]Q1,
MF10\3SKM7N$.S]6;=TU<&O2KXP5E6+[M7YOBFE33C?'A,^& 1WZ^*=1B:/%-
M3<0D'WITUACH_.C$>SBOEU+HD],FLM9BP4D_@[\#\\;S]T61L,3RHT13[KO>
M9XK[@XJ.%&=GA6A+E4;OF@.-^BO(D]-+Y^&-NT72=YYLC:LN-YK7L2B &@H@
M+. U>%ZCGBQPHWD8Z@_+[$Q;T-]6\G*TSY5_5BY<WQ33FQXEUF)42<R!B=UA
M@9Y1?Y1=\?)$>PKHGE/$6@>D66^A,7YN#W?0CZ,)LX/SO2D]PZ7J9LM<(G&2
M9Z[=X]4$4B"(5_J"WC@\M[7WU]#OG%;$$B(E]1O\\>7HV5G#;\\/D6\^L!@-
MI<T\[.S"CDW$R%^H]NQ+ XC 4M.F+=V5 AJH] V .F%.,U!8?9"@>9165587
MEIX-<RP5+S7FO9</+3_RJX^-\W#T<@1[T9^W]_M58%E"F6NZFDTD524 !,@^
MJ??=[3KAG0*0:6XWMD(8-G,1TW")#4NQB0K']T>"T4_5OR&DGTWZ!JTLC3CK
M8NW!AG,,%&ML V',@:RJU.NR&!T?\#*2;#L66RG$^/+/9KPDVB8I:2:LG8(W
MK?%;>76<:V9UN1SG%.C[_4)"I\C>DZ#35J?A)'1V)GCMW:7:(+QS08^R[$W=
M' %:-CAS38RS6I\?2"URSG!-7'[+*<R^:\Y/YK9IZ'*6]%.HCH;$A=<WDMWI
MS]BGG&EJ_ZZ-:FV"$F;M6\.8P4DLGZ_D6-<PJB[>TSQ-6=5DS-->$ .[L?N?
MIK[8;'CCT<%LC>7&->/S&070VI7^21BWSH=HBGKK\=7CV7]P?(S06?3JH0%D
M$O,?!RKZW7G^*>R+SWVYLNFPS"LF2:#YT_&_/(SV7Y&U1,'TU%:TF!G!\K)9
M:]VOII5*47(-5L)L@;)<,%XF/85/$$-A][_&@,M-60LU2>J^]F,1(PK%,">#
MBB3Y&C3M<TW=%]1'N9:$8I_K78T\Q>4*A5Z13SPCT(AAZ@'2EY%%&TL2:'SP
M^T\&\K+BJN*RM^@6VH,[]]GDR1T)H?V9/+,U&TA8A/&$=\&M=/2P4(?98O(G
MM9FMKJ5.HKR$9:]Z^:@5#=&PHLW:>Y)4,K'S\P.M"A4U@;($V=WOJ_/?[KO\
M_.]V^=>=(3WK?]HINK(]NON(".BP59$D/*6W^/>BKQHNY1DS(#N$M,-Q!F)>
MPC5%&YT=WU_9 9>$' 7@T.%2QN#5V *;"U?X^2B02;6[?Y7"8:*@5PB0&BYT
MJG6)3"NK"IOGB?!I5Q'WL0,,8*9!?_ZWJ[0]U%>Z$]-,/6M& 4[Q#1P-XH68
M[6UIV&2TGZ=3%S]N-T$!6FB-[U>08LA!-@KPY(1C2B<F*TF 6".7D=LT-*.6
M_?)#H>@&;/#VM'%)&OE&@^H$L7%W;7A83+6+N#-T"_\=WS&L'_>G+S+O7C#C
M7NTYH@!>[)<JMXF&O0>XQIS_":?,&Y[&N'G*%G,R21?#PT MR" H]68+TA+^
MY]^?6T/8ZX2_#_ $[38NX?U& 5(F12_NC0X_JC^W^&-(KAY82=:$TY"_B"7Z
MUS;3,&3#X3D^'X*Y# 7X+M=ZYZ&' BS(_[$9^9=6Y: KKZ5=.OL*33,4X'%,
M /(<C@(TQ/UC._+/K;Y,'M^T3GU<L2CN_8OT?VUTUU^R=A'P-V!_ _8W8'\#
M]O\U8+!I5_D[,5448/)>K+2B/_=9<;HG0/%N+MTO.2;5C4V,OXDB .9L=.@,
M5%^/[?B9+_>NEG58DG G^?7_0-50],^1)J%9CG[*6JGOF<+/UY-1 %&JRQ6(
MGU;CO5)UGKRUAZR"_$I2!LHM+TDC0VF2)W7O0BDN/[(P2\)YTZ<A-L"%DR,4
M((SW_G^!YT(&.^_X%I;TK F748 BXL&U\'N=W+=S-Y ]=T>UZF(XDP!&(B$K
MH?>H_%M#33))JATISBO3"]$3W-UM_86E.VFS?V,F_:=!V5>HW%68BL:*WF/V
M]F^N?W/]F^O?7/_F^C?7_Y,KH25B'[NK+T+D#!/(1YW:N:-'X2Q">J_3G%+/
MIE" UP:Q:LG+'+]BY#)DM?<@)^8BS)B*,2(6E5;WJO6,/N%?2]6%EKB62!WV
MZA07.=.PNF@;:>VMQB?E]1J]*5TDG2X1.CJ]F)@7..2JL?X)K@)Q'\39TMS)
M-5[S8[+[ACQ-22Y]3T$9N:*/K=](I($_)[0FC\;Z_>@I3B-G&E61$Z%?QK8(
M=6V=ZUDXKL[6Q/*[7A:=< 2650C; JL=1W32^44)[R@* "OR)MI,8;=]83EJ
MZ2,OOJR;8_$Y=$.FA\L+MV>V]"IP@PMM%Z:HH#K JO.,=;U]KTV)2\5:]-UK
MY4Z^IF:S;8_)AR6SN@:N >J^-X9MD]$M+TRKAMHBI4U<PBC&?3BCP!0;W[Y]
M"^H8\9Y9OI5O<ERP!-LIB 0ZTHY-E+FI?D1OXX"[Z27A:6*&3:?A:HS!Y(7?
M3+.QYQQGN)GZZ0*M:G^KDZ./13"4C[,<[-M:[^6<T);]E+"KE9E:DS"-''R*
M2[)CH ^=G6L&%FZ^?%D^WYJ]4V,XG5OM=?P]5B;5E%>#R;%[ ^-+[B2WL);N
M938K3+?6S?2((K0.C^7[%4/+ E/:4<4^OT$ /77T>\HB2;?8<K#'HH+#6N$9
MA=3U]"ES[X3/]5)NV]!/IJ;2'M_J51P.1-J8TYS\QQ%/1FAN("S0IH1;'LV3
M<BM$$YLE&"[N)+F1L?@BPO$]94R^)4^-5*)CWH+\FHZNE%FL0G9E'@D]  _R
MQ+HCWQR4V0M5X)DA+NKO[:U(DGII;X66DK1"4JCT P4X5JB31@&,KAI/\?7"
M8"_#I%MNWP]Z+(V:WH:^=I:7;<L1I5E]\+EC%]S!B?@J*"S?*4(YHMJ\?T#[
MX(Y*9$H2R)6]LKC?\IKZ@%W/&4I*%<PE^J*;2T?_,M;B_3OQHSK55\)8TFBE
M!R&:]!DH0-?HHNT-T;WQ..->NYPETT#K^L8#$GLLRY8>;:OIV\W27/_>.G<J
M ;!]X!S\3."\96 ?PN1Q1<ILQM FZ,<B];Z)#S.?9$^^8/M<@#:B=HS^V/@=
MS?O=+[1S/GEH8C11TI9ME]^R]2R]\5-T"0<R<P4LB;1(1)RD[="W>=F13\IH
MQEX=-08+<5.D+^1,(XJK>"')S;K.(BOO>)&/[F43_50^;IJ\FW.B,;\L#U0<
MJ?T<6EES_,A.C(3<7;DF.Q&$FQ78.!HU9Z/#FOMC.E["G'B[D"/IR #TJ*C
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
M!_=5V-GJ?Z>XO$&@-;1OGK%F^)E/Y\/Z+/"+V<*F@UFYO:E'FF2*6$*+*]D
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
M.,?,'_U89E);!YZ&)9?<B<?BA=J:$]4,'-0J;%49-I;V6*90UHT49=2 ?3R
MBD0@\'S\]7*1SJ6H,ASFXT97 <-?Z98/="G?R'F$JS,SONIAB,%%-:T"/%1<
M^:RJ5RN'LZC4HSDSD7WDY;=>RA8#SI8Z$>_^;M'X->HQ_>C.GJXTH<HT3\S,
MI&*JH+<P#M"(0;)'15%#Q;/@UJ 6.NWNS"DDN&1,_^-+Q7@,YO1/CN\-3^&;
M4@+WJX*DA*C?E_HCPO[DF+EO@_%O/T5$D@9TC'YK)B'7*/:U=<MU76(]8UZK
MA8.^D'TOO/'PHX7O*@IO*SV;Z3=?Z9?>XQ R<.\SF>>H<_NZZG[(1&^09<:8
M[_5STC:R2(B6I(5@EM6MXJ;$L&O-*157?X<WCJCR^'T)H)>$^*M;)_&CK)$Z
M#J]"X+'!3*]-J31];(LTDS0@>I08<'W./>DJ*%=?.@'C+[:>9YB*45TA:[!:
M=0]W[Q_J-O2_;L:DJC=& <*R@4)ZLUEI$T=(,$=NW(BR;_Y+EYP%)?^)MWM(
M3C>W/%D@T!YH]T9Y1$^:S>2]ER[E7'Y":@ [5Z_, :F\1Z(F'[ZN;+W8!5]Q
M=+.J!&^ LZXHC=Y'65/;1N-(N6\AYYO2*XICY-.N3,NBNZX5-QX!5R:Q6PB%
M:7(_,Q3 7%A:CI*IH*A[.GOT8!X%^,KR#,NXOGA2X6QDAK5H!^SHDQ'$/"KT
M'Z9,EBA>WFNM-[>=MUZ\=U]CUKG_*;Q<MSMZ.W>=B>@277B9^4= N>'S3<2_
MYF+;ZAWVSZ$ /UB<YSC5PCKN1K!840"()1NUQ:R/MWZ/A)F[[YX^+0%:"Z2E
M-GG7N8M^TL"-&U2KVYD@;PRG?"E%C?:5R06 229] 07I'LY>7+?GP+*WJ97&
MK3,\(-R+)YFQ=*]^.O5$^Z2%O&T^*_8/ JSL>6*OZFU=1&W;"N^2)FYKJG&]
M\LJ0"LQ  $3??)42N%WP'*M9\+EW"=F$Q-C/ Z)O2W/H4L/IP=$5W2>W2[6W
MYHH"SNLU-0SH<76';K63L<CY=%CBQ[N^AHJH!;OJ'T34(!LR'/WRUL_>SII*
MAS:E9CBIN8W!;(8ROYTX),@?,*Y^N"GM?FL;[PKX6B!#3%?+Q( >6GLH>9 (
ME<S:V<O=0M2%LJXU3G\(*U[$(J5GX2%"3_)O7C4I;%]LKYC4V.\YE,P524JP
M;H^6J*ZS#WBLH="43W;59;52I;-MD8:#)D*QK6">OG4A0@^LN,4[GE\>>?&Y
MH._W;T346]O$-3(Q-"\9[GJS)4$+IWZP4EW<G@:B?NRDIY;'6OO]0X&D%0K7
M:TT)28 #*>0[#*J6JS-[6;9NS:ED9I$>A/9TQ(]8/4%Y0>#Z*[2V 53RW\BV
M^Y^+BF"<3U9IF(46]0V])+9E$H=?+\<_/9Z1*VMF;G]S.RG%)#T4%!:D!RW5
M&QG5#V;,6Y!VN&!TLZO">3M26$@2 !]0$KO2R/%EB\4X\,A?F)I+VDUXX!+A
M98<E-$%(B)^536:]"9*KR^^6W;&Y$,2> RF5'XX/) +S%/)FY[IK9%=#X]##
M#QR'O79B8\^W7:E]=..S_$7A9%UR)3:8ECY!"9^H%8 EJM#E7&WH9A0LYORJ
MZC+ZWH*R?VK7[\@5^8&#5# J3\ .5^XS?K_UNWZ,$@+HA0$/4VN5BLJPSC%4
MIX-\I/X@[\HLRDU'^S.0QC06S$]SDR"SZIJE3>TBK1;18R=V/6J1:P9ZLG_!
M,KO]LBH(Z@RV%\COPNO2PNT;-3C>UOU<&;5N_@U'E<Y!7>GWID""3U ,<;&?
M0)1UY05]V/DV&;@J:/VSCU(C:9=XU9@3UXP'-%A6J!>XYG<4.@Q7NPH*"O*$
M_H:OY=3BS>KKZ7>OZPVR#(;81/:2>RD(+)]O[[Z"PQ.,?+'6971M1X69GC"L
MZ7\;4+SPB.[U<!9ZT<S:-R)!-1NZ2JM9A0YCF;R(>X:O !8*?7E==HRGMA7=
M*::^F=U+V;H1Y] 6-QFMQ]I6I5:WT](U@M>ZZ3[6.$.:FD![-UQW F!N'+1:
M&>4_IXI1S0B3.2>%<E?$\]77$!59LGTAVG48=@LPYA^DSJ:RKKFAGQ89Y9TN
M3Z7O$Q38V#_=4591BA7V&V2[,WS3WY#I9>''6L+V6MQ!@U%;#!DJ_B4FYR1!
M^MV&RW&GBY?CSL>,,'6/*44'(-VI9&*HU/4^!T7_7EL7/S9-89,WQK@E0SI-
MA1BCG.(QF*ZJ#E[N<#Z)_[[3Q\0AZ^Z3GH&^P5L0-#[7>*AGK?1JC$NEI\3#
MDOQX;:WA^_'\G!*&G;PC5T3G!;4;EOI>TY[<Q444#<.%8UEK.*..^ ?7K:K1
MPX)3U;5PXY->^+ K2$<7\D+:HV!>KJ>TS"TJ-B*,CZ)?9>P,%%AR,($XAY3V
M"X7DT1B%%+;=KTP3^H0)Z0]%(,QD0OK2LJH-<3:WSCC^N?#ZVGHFF^(O225/
MS"(J1>+S&(JL2AP?TL5$TU?6UY;/G>OFIRU<U.4_V=@)>K8VJL.:#_\UP]CU
M'3Z%:Y L.$:@TDLVW[H14^2%9;UO7A'=5Y4B\[F#5VI-420C67AO;BR8MKUO
MI*O1.2NBE$K<\OZOUZSW&V1V6!!W*['9-Y?=J$G0CD;[[(;];G'5*-7=T9*W
MWZE*P</.YKFQV;O*0_Y%\@TX<AM& *>>\A[QF/T=-QDY"^O15ZQZ=I&M_=CT
M3-CBY87/YAPV_&[(O7>=8N-H1WTS,U;8%Z$$Y^Y?ZU\)J*E.<$$']*S]0&[+
M>\E=CW!2P/;Z&"#^_-K2J\_4,\*T$!-#A++YCH:JDM7QYB<30(SIN?5'@N4[
M*3"6&K_=T:SC>3W9=U[=I!HLC1(I3#""*TUCQFYF.OV[J3'D,/MYZ,8O-/T[
M#W/*^,'?R *"NIJ@Z;U,>/PKQ[A /3_3?0%*G[2,J.^:XLG:]3,T_FY%V7CW
MJ\ZKS:YV&:2DR/KQ]E%,<?&7Y+BO9O?X)(M)BJA[S*BZ9=OH;A*H2+[[=^NK
M_T'U@DN3R. +JK/3A>L'FK\F<ST%4(!([Y6[AL1[=U[NI%SI KP=#GJ% G@:
MA.SD901=1>__A\S^%WMO'15GL^R-3@*$0)! (,%)\.#N,"$$#Q#<(7B X,%E
MD"!! T&"6W"9X,X0W!TFN SNKL/,G;S[[G._-WN=]YSSW6^?>]:Z^X_^8WKU
M,U7=3W75KZKKZ?HO-&RR WCX=>*M9S\2D$EVQ'QATVC65)D^]?('0V2.2?,+
M6DSJ-"<DX+"L*OKJJ@4):!E' CZ!M=@[Q[)(GY^)@X3ZBU<V2%5K0D_(6,8A
MRP96U"<G/DB 3_X?E>)92FD1OO:0@RHD8,5F%#'1?@%RA('>FHIP-/V'X]_]
M,=SA7Z/_-?I?H_\U^E^C_S7Z?_[HTX,0HV...1!T'+2)]9O]<Y,:M:UB$:BN
M]C"@DGS&_5E)%NT[57QW5+=*J4PL>7J"1KP)Y\\@U6S-RNUWHU+$*QE*_R?2
MP2TNPW2>'@Z5LJKR.M&G#D2%8,B^E, L!V<@ <N,4"1@4Z@0"5C2SX 9WJR
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
MX.Y:AYM#ID%SVHLNF3/B_HA2U0BA)?#<[H\W^;K>\?1VW0^0@/LU]2@RO4@
ML^2RCZ,$X^LZE"Q9-/OZ3S6!]ZPA?=%:-U2))\#6#5Y[0BN"S:D812\*[D["
MKJ.>^T_] V? H#:%;-"($OX "LMXV%5W-8*0 "-"T*9T 53KW/SYS87GMA,2
M8#V9OZ]CE;6SMZ*(%1-_1NZJRBG1B^ZKL28<KL>?XS0EK_FS9^$-<'Z86#=L
MN_TM+,2VL];Y"W%D.CT]77Q &%-99<1_B_]_H1PT56R_5&>&ABLZ)@L2@]RP
MN1MX+;9;:2JC:?M/DDD!#5:1 -T39\W;@#/4YIGH(SP_&(='H:W4Y$%]&14>
M+C94AN* :N:^7-F6<&!'XY$71U_*#F13!O8=7_CLGESX%"[P+0I$5MMQO^H^
M1H-C<'QT4:!DWU]1V*.P?G?D5_B=OSV]*5#O)46=!LFB>4U$F_-Z9[W\;/.9
MC.G2(J&^[F8ZW>/A#9VM/O,*'2?70C;_]+HE1_U/*/07IO.)K"J0,3,2V%8-
MYZ%1S'9?T%XY-G478'7O:E58\J5D23YLR46AW=B^Z_-';$U*"DRDM %WT'Z>
M7&HZY.)9QZXVCA_SIEFGQL&&S<'K1B#*RS+^F>N2[?9*Z4R4>.SLPLU+].'<
M$_8+CN>S'@D8J4PXDL0;XT"N]?J#T'3Z,;B,C\6U-8\'TX]ULQD]P=8S6,90
MH@(2$*M0B@1 =T$W],_'/Q:V*6&S[R@GO2D6U$C5D*&W+(5'"3'&LS]>-C/F
M;CF\VG!U3KU>;R[N>+NS@%YQA/%]UL?BD]<CO,R()]1*^*LL'38+\$?X&8?K
M0Z32FK+TJOA9%HBXRB<]62IV7X\[UC<4=Z$K[GEUIK9VQ[+2- F2S/@O%CFI
M2RW'5RW<^BD^WT5(4J-@?X1&K$P*HP?_KV0O12,<4,]T#@AZ2GU- OY6O+[X
MY]]M@PC!:VJ)7VFOHI4P#O@/X!X$,0YF :O_&7^,]$/F<T[@T^OK1@>J5[Z_
M:F'L"2K;7JHP@>XW>9!&K?WHKKM7E_')-;G?/<IK=M9#O(.+LBF,V]\+YUQH
MT ;^=/*Q2/$MVRR5]:<<*ECP[7UX<<5ED!U4_/Z$AF1LEA$VSZ@_O+C-^0/7
ML"(2H+;X1COB+O17 .\6Y:9N+5$R!NWO$W8;5NEHZ_7FR^Y1N;-B+]UZ\,W-
MS3.%S;'!7DW->+.)]>.QYIBA$42OQ%];?B]#:P>ZZ2(!W_47!VT*)B"KU*6@
MGT!%1/SZRM,THYU>JG0R6U5$T_3C0JL523.S[\:Y6^7HVB53.^\'Z 1QEB@2
MA- W#L':HU4_3WVHIMJ>\K>3J(*:YH=7G&QZ+*2^P"BL8;1[,>D^<5HU6AE1
M7U0^>A4C 0;#"G>(UH1<71&-GL1\<NBZBJL1+[#0RAFG%;V[#6^.'JD;\/R
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
M+.MC;72>)6-A??!9,J.R(:LN'.VLUW15>LX 3X&LF]_O4X?2H.Q@L(VP_H6
M]/FH]V7N&Z<0QG'_A?)]UC(V%3+W9,ZK&?+ [EJ8WO=++\-:U>\#Y8'3EIUT
M" HHN^O5\;<43_L4P7R<;EQ*L1+;;?7-/BWOLM7D%]%JX[2U7]=*<W%XAF14
MH+7VK9H^)_Q@<"CMTA,"=J\[/_CL\'%W7#LC".G,@[%TRF,TJ_8$W1T4"JP)
MI3;0:4C:S;X@W.&*IFK4+YF5(B:^G2L8Z%BGKL99E#14U%1 [*%[577 R1>/
M']Z[!VSR@5Q/YN(D7/BR*;AH<&FW:3Y+%\ !L2)(2M@XE"?MO\6>]\)K<"1
M/%:]J_Y7D_&'0Q655]M'G]SL%A@VQ.O+="<V7XIW::@ZANOM#%S80\],/^8M
M"H>[N5VQ!3-\*K F:ZHPZ#AZI=]4T=O:Y44V4EVOJ-QEP\I(H)>%#6H"=)\5
M,(Z*2KI0)XH-?TT:FLJ@R:X]7*BUXDBRIWEUV;6:@DF4KQFI+>XY"F$)4S#W
MZ<H1K'XG8K@['B!K#'T[MF2B-6@3'D+=!6/%K&'AT6U\S"F7US5;Q@#B/U82
M8DS+V7IE2 %]5G?S2I5&,=:[,P4SO6G"=EE1YVOE?85'L:]SDM4U\8C5UW39
MZ!H.6)J--IL2WV94.UI)( &M7"BC UOGN.@^*34B!O5T.B,!=U J3$H[L.W"
M]8)@T(ONX2SM/;<3S+N59_T9-=8G<_['LKZ2446"F*=@^31KER/'-,8/V9-0
M5^@5Q?''++E"%FN(FC *&\EN8%^G__&Y1^>0>/?PJ=A RAX<\B8[C*53K/6O
MJFS^)QL:RY^<I/69:X7?.BXJH@,,\_U3O1U/^:IP=6>EF[SJWZ_6?7VF+=]7
M1$OW4 XG@F3I*"8:;(M^9'*;W#[X'=?-DI:[GR"*I$\ +UU76I E)G654,E+
MT]N7;)*^)M@=5NN2SD,G6^M(2H<F-)-2^^@'"9H029<-0S.F4KSTP@'T^D1T
M4K54,+?B%-$4.;SGPTQ)=:%</<X^OB=%TL^V7:]:/]L:@>/DO#BG_L@F5CE+
M*N^KG\LSW26A_J[<L&=4?HW4/T"-.NH:12I&27@EBZLN"53<44,S3+I35SD*
M]I5?:2''2T(&N1W&XD>]=+$>=->F_+AZRM&*M95>#Q*.[9(WW!M4&@7)'==2
M'7(R]*^73$95"R2L$U?Z7+;%R.$$S>+-EB[.A0\BQ2TJF^N>T/#5/Z!3=>[Q
M^4J[;AS0DGH4FR#^-/SU!'ULVYB7C8XM/$0;3&HA&@@90+M3@2G5)=A--T5,
M=!O!9G_RI";M #I*B3'\*>)BZ@NOVY=.;#GRTK63U\>L?L5^/^_XJOD'[?0.
MW\W,4!_'^\2?9I5O\,HLB8&PWYWNQQMI[- )4QS/MQOU72S")+;I?>LZ=DWU
ML-DUR;4OZZOP10&IUHWT:L/87+PT,1^)R0PM2'Y^#XLUFYJ"(F[5QCB8I"F<
M1Y:#R'N[I F?:=G7M,OY0+M*HP];+X:T;M=.O-KL/4:1MOZ=\T?OM.>?;PP2
M!B,!6B/\3B(!0NAF"]&=(U*.'G2:B5,KVYOS0M40 I%'DZ0='L]3/PMV*3.6
M.E6I"Q,M[!Q9A#5+5<())FIJ'U<76]\ID?]1\-'*U.LTM#BKQSP&"G A>7JV
MDZJ>'%Q+]:5T:VQKE;CFNYY5+$OIZET]9GI]W)]OW3@ IUMA;2VC'*<[LF5E
MM*&S?0ZQ4J).A3OS)+#]6B/)36L%$/[BW#1Y3V3&9Z[ZY&OBV=2EA_H/E? Q
MQRK//]2VI-@?[UOML=C:>_FT^'PZB_3>3G"<O3>ASYIN[#5[7B?&"2#1H+QY
MM,]"&,;B+B&ARRBZ\;RQYW\_T+#]MT##U#\&&M1T=0=]W(A+Z]1X2ZO1!%\H
M&\>^R&JT[OIBUQ,<-I(AU5Q;6Y\N@9EHRQ1L4,M5CN<)0#.[V$H/&8&)Q\8F
M#%#HNTGH/9Y)2&AP:6X>2N2J\Y_NG*SN"9IES.KC=_2/EF?S%G)Q04=7MJ?L
M;.--.*_@P3)_@37'V?A"4'!.VK'[_63YV&ISL%YP^@,;;5FM=*>7P4)M?IF5
MCP);,?.4,/D(X^BJO<BD><)'[6S;5S8)-=,5A672JJEK8VN?:8G"ZWXJO_08
M-O0IJLX/M7T_,]=I^2$2MREAA]7-NH*F*N]%SX)17RO/<\'51Y'5239YO5Y%
MI4$EY?(#'5@2S%_1Z"M:'V;>59*1>#WQWGR<CSR<-(E,EB*'FU ]9NLSLU@\
MRS$2D&17JN?\X8HLN:71LF1.1\[1RGO1,KS7-18)&(C5Z.<421)\7[XK+0A0
M)T,4FI<8*7AAQ'<V=X ;%"]HI+8B  2R\$%^13QC-V-3G'#ZLPGK]<?F+X+J
MI5B[R<.6EF '=WH+S$</:+['7GV\-TW/69D[8'MR#2#Y,BY$03 L[Z@>7W++
MM_]<O@3LLI-OXE6JK%P?Z&Q503Y<V8WY]4(HTI4FT_Q%YL:#^=#5HW%27LV&
M2]?E4HW.0?",X>+><\OZIJEH]%7O1M]-MLCI;KMXWSU>F6:5N9[L*M8/21QL
MN8VQ*P\49+_2*COH63F/JC.Q=E,<XF$R$MVPD>]]7AB^S;+"K<YAKAK#XJ]9
M>1F/'53?[?"\(4:+,)_1GH<[+-9]"H74DH7BE=!C@K$78 Z8)W=SBI[^TP/8
M,[6'A^E]8VO5MN($KNN"L<J\E.VDZ*$]U.[.J<Y3Y39YM=#2]TUB5K8VHN$^
M=L?R.,D?N,O69_W*!N1A]F^$3E<JBE9CUQ 0'EUYW!;0SI'T:\_'I3Q#GZT2
MG4GHN.2-@U)I\3+CT2W2<M\)1U4DLIG:TF4O<.]JD%8B>EJ!7+MBD3969+=!
MN;F0&9Q^%\IV19;;*)8O_/*?)7N<26&D@.N3L4P#(V6JIY,;#!N[N@'R*1T*
MZS)-P4.#/P5IJ=T=AZLETPPT(HF>O]LW UD8A2,!W\G),VI PY"X!<O7MW.6
M^4!YYRVR.+="LVN7F?FZN<\DVK+MZ2]AC%GP8F7%R0][C*H9NQ!K_DK=%+=D
M;9.8"T(LXT?FCC&1W]*QKBK'.I)O4Y,3HL;TY_IMC(525K\'XS85VVJ/P&*;
M8N>O'?N="WT>)YP@6EZJ;\UJE<(AX*1/CKG6_)'8<UL7;ZHV"+",S;FIQ/=E
MQ&24533YJ/&LKW5)[:INOGVD$7EM[!!>=_<.'>#^T/VSGF*WAO0,_G ?ZT2!
ML6&^PP9)5FRBP];5JX\!;I99FV).SYKK1_>7]8)M8.YL)A]?$CSFW Q+J5V-
MY:SO&H469"G9%H-;E8C&7$&?Y'@CY16H:QDR7*?\'FV$:G?[.2CMF@;@LB4D
MN;A&.K#9D_71>%\MU7+?;R6E.Z7 \Z!ID!75>A]NX[@^B#OPN!\KBDUX^A-S
MBF!2\!JZRY42MPQ-Y?LS$33;/)^\$]7J%&76A[I=921/..H(8:;.$<MU&M>J
MY_&L^Q#NYC268F!/[X0ML/),I)$-83F][EX+(Z\I)T7M%UVPC1;_1</\WGQA
M7+OH(/-5 7$P+/4A%L6C*$BB?(Y>VS[S^B,YN=D_',C_DO.XED$*6L=" E P
M[3S-P\ S_W]U!8(-$'O4&>O# MQ(@&=B_[$$2EM;M?U51)CX3,R[W$@-&I[J
M$YVQZ94D,'OEFX5Z*LS+__] >8A[6G]*1AFL/DW\K>/ G!J]61E-\!*VZ6*I
M7E$Y\B&_)E$QXTUE9.@)(6SPTXRT<:T_*4L==0HM;5W>YDQJ0@MEP@R0X(>E
MR% TH6PEE_^+ST*JY=^E;?O[4F%"M+E.$UJ9FU)Y&5[IUAURO&/3>N"LL:WK
MXNJ@MDB'G];*SNMR[NL&X]VU=]RR$Y<BE@Z=1,+27,(Y]KP*31H4O.IM-?DF
MB<FI7#&_7CZH=W-J])M?I.;J9I3"^ZCW_C&-'/TMR.@3M+VL^UYQOGA6"<CZ
MBJLOVYGH:ZT;B>;B<<^J@]Q2 9H5'8Z _N32Q-YN9AVD(KYS:#V=9-^<2_H%
M)IN('6U+*]>/5<MT^3 %?&)Z]H5 ]T^"==40\-4594OSBB"85^1&<V*IWF--
MDG#F-I\$1VZ.H4=B_&.W("6&&%S2WCY;7X>AU)Z7H7OWZ-L#IXK',YA<+<:4
M[00!TK*KT >J/VP=G=<]'BIPQ 7+B5:QE6-J"FYBEBI/9L:#LXQT"^;WRN:5
MOB@V^%VJWB@V'*%SA?N3!B](B+#2B:_WW'\Q7&/%>VNH1XVC:&Z[<L=6Q"!+
M0Y*3A?I9Z#-!]'B3.[UH>>YEAF&U+]DOM@_&X:$:JZ7F%;5&)R(L:4J=+I$6
MBCPZ8;W[\_3!1S3Q#O4BL![%;3GF.1S*NF'>%IJP#:,C\>C\\'8'BQH_K)>?
M(9S]@I(1=\7M)GMG#.=_*F[HS"O:LO,?!+^,C'X=9G8RZ"(R[,@:V[?!1A>A
M\_7FRU2N\97YAW.C0VSWJ'?3I8L[OJL-'Q^?-WP\U)U+^4KK%,[?VG@T!U"F
M2CTMR(PT3Z/UR G27NI]:E*\[QH >FHMS/(AK=0YK=KKYUZ9O:B84VVRY\)N
M[0VOHX0C751O@^CNVX!%!Q/GQE3?HZ/DOHJH']XB/C8,U>844&Y)FL(HYRH&
M>, K,\MU%+I/SZY0)]14/(7CIC^K=4TTZH#8%,]-MSX+8V%X(S=0P]FW>#'^
M#%BJEJR9;AG?=L\YEN NQU(1@-HO3T6WX-M^S)>XY$K+%OA? "^6Y6YXJ+#E
M;342, K6;?DM]8]-[78+"0@_$Z](O"D!M4%HUV>8LEL*KAX67]-];B_3'G3D
M;L=1^Q9->^\IAM!F9OK/+76F7/H/(RN[X\*11JH!-Z\G8 (S7D(M<F]E60<4
M:0!+L:]L,LX"#RC@I7NI<K8E:K(!*V(R \UN- K*ST(2FI8.-IV[T:8*552P
MK;%[$5)#Q2E-B1L(2XU\ADC+_.?A>C51Y^NBRKP))T]J5<7-(E\2LWH^F1,4
M)-DV'JW6<S]]7G41V[6PI.\Q.NQU)UDL]\5;(EJ_1>:ES^YL/0>#HZJ;^5Z-
M<<75-G2E.PA+R7OE-E8EUC$ZL]/A#S:X0NH)_6+L& %=DABB9LY==P85?=@3
M"]T7SJ_R@JHF39U<$XP$ 7BMU)C.5/<OZ!Q8[G9U;:@VAPV- ;D]E @$[J3S
M3!S-%(_NY@Q^.*L]17FS-U9.TZ4<H$OJ3^5YVS2PSJF&]!RG&/SJTHX*[G+
MO7D_ &,-H#M?0@M\1L+>Q$9?E3CC94!_\#5F5I?$+1/#^;@K)W4CW7'3O<S7
M1B'%W3C9QL,T[*TNXX>GLI@NC.#E-^,?<AB^-?@&:)@3K5PC<OO#;9BJ;N2R
M("=EN?,;LZ'RH0[N5]&X,9N"I76THZ5558]G.BL,E.T6K6)E&:S>Q",!&B18
M56@7"ON]Z#"T9_5AS_LRN"OM#Y$ &E.U^'GZ7_<HC&_.Q,>^^V1)5_/X0L4@
MR;M_5DU8]'T1Z0OLGT)2NX*;,D+%YBX46EK#>3;.F[UT'5T1YAKO*EP#1O=%
M@F703<'B=>JJYRP&;BRS8KP_1Z%EF<U3ENGS Z&S$G%=#_M^O+"<$;9[JW=4
MLLU42DNE'LL=5Y]B7UB\''U%SFM_C0A$ B2)3^.]9W_K</> =%-+_E%<)1WC
M3W"L 1R*$F^@->B\'PF0HG>JWEF&!.)+75'QLUR>G(&^:C2*<;R9()[I:]M>
M4SOX:FSYX*QUI4A+<?FT=OPT95[3]H7>T+)QX.X>T9>G;"<""4/YWXWTN02[
M^5PL8.2E/;D80CJ[SGS6&\KU534U]4D/)9URL\UC]!PHG0,<9+)^E)4=#W51
M6B/VQPR$K<I,'NF47#SD?;<:S2G(_H:SEYDDOLOS,[--!@,,03#NQOXY\L[7
M.2E[7HP'^$GJ9?+LMYF6^P%SUYI [>G<?/@#)*"57]MVW!,)^%$+?_0QN]%6
M6D2-/=P%1]AZ^#PO:H4H?<KY>]R#>EHI-;CWGN P8^:#TDX<-^$^ YGL;E.R
MNBH]'D"\&<Y=!TC3L,&/NIUN>1L"+ZM;PS9W+R.C]KX-HM$&9IX<YI[&SS%^
M[71FGA$!0#0U2:L-7?TYGVSTX[L9;(OX#$KB$HN4RM4?OLSK6^OR1;'SRAKK
MR<C-R)9.CC;UXA&_O I\6L8?E2^>ESE6JKO3KC72,R.?*,6?IU.:D^(>[^8]
M(!D=)Z 6\2%ON]'@XO950?&T32X2@):<W:",/WQOZ[2QGO?&N=E0I# S^$VN
MWH9!IY*$?LP0UAM,'&=GA8FJV9U;S76]!T1) >&"^#%W:>Q$_+B?1=3P'[?3
M6=Y++:I:2,'F52\M0P*@9]N.IYLPCUS9;&D/RH BIEX33X!(\LR1$$H14RTL
MS,S/$&S(V#M\85^2[>4JRJ2[TW9T*E2RQ]]](_,F^.><I%U4NW>E;$%!_>I:
M*"9:JB5#J=+ANB=IW^,,Y@G;]0RO?-GRA>DY/1'<OLJ.'MDS0-CWZWN5E(WZ
M<M\6OV$W#I2^7WYY-N08X065*^DV+;*ZZ+?W#%"0"YSMYOTL3<Q?1#+R*074
M5R"!1OUL_V?)UBZ=$68[0=UW[FX7NCVRQ9=ZQI$ 0?Q8IWS_X6I3LL'<T92^
M ,4S&0$40I+K^^?A-LD5@J0W\@,Q">333QS1ZM%H&6=I=_02DS&RY0IF?VX3
M#KOD)W)W\GT/Y<YJYWZXE^KRHYLZWKC#E# K7@>&(U#$/R;C@(>'WX(_5G/
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
MHA?K=A^; 8:X%R7! 6(+X2?4<IMJ0? 5<?EOY0Z9?G'2'Z,+/=&Q\TM]SL&
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
MY?$ '(0-Y\4#],J/8;/:A7B@%'[ JHL$[L(:61-AB&"<4C0>"$W&G1PGQOE
M-B_#L3KVW?),IJB@1?#6%!Z(2L$#TQE_\5F&Q;?(&+%G*LFQ:-BL%02=!9FB
M[H(L-.$!;E4\T**+I",*Q /'[0/P@!QXGT4#)Q")ON8"VD?A@?8>V(9.E2)!
MGZ!/T"?H$_0)^@1]@CY!GZ!/T"?H$_0)^@1]@CY!GZ!/T"?H$_0)^@1]@OY_
MHS\G8Y&J_R"H>:E K.+E9QI=)<G6,5>Y^1JN<HT0/+!%A0=*ZS!G 0</<9RB
MM##&"@^\*[$?8/QV2X1.4_$?BN=$,RR48G()N1U^ 8%1,ZTB_EC*S"7SEO^.
M)$]"Z$6-C!D9/!"],3 M5LUH(%LA6+7J;8;HBD^'H^D?XF@VR)Z(MPK3H<N:
MO7YFV#"03DV^.;;9POA@625<I7Y';&D SB)#Y.DT>Z&ZH, NJ]?P8ZCO'GT]
MV.@6N?J4U4X5G%K_T[2T2J[K0R:C:[2D"E3RW"01MXD':SP18;6\*]'H-MQ)
MQ#']%N?,3$$G9[Z/K?46_@ABAX</15M%30KM[S$$+1F;L"?<<94D=7K[V(0>
M(UGOX""CGC<6O_?P PLC!,G@CNV<^.@/SD8G3^,!_WN1NH,SO3OJYR5.>ZHD
MGM.X>IO?5%Z%6]9Y8LA'=)I5F-[##6'PGK>]X@;2H3J,AEFCG#/4X>EE]([I
M<1N&4_Y:WI+:"6U6#5@:T)0)/^JE?L*G27B8_MDSJ\V;5V'E'<?;<#)\Q);:
MZ#?3=8P>I5]_:C2Y=F%77F^54-1S3DZ^1WQDE*&AD%42",<#D7+G?"1KBU^V
MZ@[$)41+KUI-ZF@G3.G+-YF]%=EZ'#%KZ]=9Z:.+(ZZNI<2L9,]33:PF91!O
M">T/:F[ -"(UT8:Y*?ZGJ:ZZ\*+UF<!S4>@N<M-TTU'K2KO2=Y:<ST?FS\;R
MLO<'*>KG2Z*9W?9,3Q3WNY^_\_Q!D#<P&[#/LFT-;$V$@D\-UI>6#K@Q?/+,
M_8('VJJIGV=4M,X31T?7$S,O) @^3X!%#)22ZSJGMV?5FNGQ.(D&](41/7<:
MNB3CU<],9U-7HJ?VN)9=5B%<P^X9&3BZ0&R]F*C1YR(Z'-1,S6$92UK:ASR1
MVW=<5?OMU*#,Y"3*RZR.9,]U$@*:9N%%,DX;7R$N_&+Q-J3MIKXY,>H#_7H?
MH*E(1X# OP50B@TP[BY\=Q /F.>M?4\K[M.+>MKH=:YF9OV40MZ0LOO9Z")%
MNF8D^><[S?G71O,Y^E<X)-#.4W9JC2S/VY+T#(P:K#<-$7;'FKL+,P4_!L3L
MRD#AZ#<W!OT8L;?+-Q)BTM1@2<ND<7-G2%:_*$09@MWG60-DW-)7\ !CB3#[
MTFFT>P..M8]Z?//5N;@;8"$-*C()-J?RJ !YEHECPGD[&H$'"?'<HD^MYAZ-
M)7QL9W4XW&[&B<$QESO353=(:_U<$GBYAV."<1]MNFM9/"ZCP0VQ!T:?\SVY
MWSQ-NQ:SQ404L IHKH<-OC >/I(D\^.R9NF/B+[R;JKFIP*+G]DX>1VUY*7U
M53DM'T'8 .^\.BD#M//M\F?3$KEGW>0:*,2VUIL,&:,G32,6%"%2[1"2D$N'
M+,75JAMJNNCHY ]3=>3HAWC =W%SC=?G9.:8N2/1HEY4VT -M('C1!FJ+. ,
M:G7.4H3[32L[CSMF(DA.<Y44>#A1-+LDW 014ODLWI/L/!;H,-M8J1%:E%K6
MN'ZR.A@8>0'6/:.\K.A)\Q0V#0HP6$LUR[!B9(D,7H/[0$^&";.S7;E(\X7Y
MIA2-TT#;DVKC?)_[H1--M4Q=><CBMAB3Y;69-93'F#*1LI'Y<_FVF_+2"/^!
M>5"@FQ9MI-RT%7E=)Q0/6.2KY<B*7S>E\! 0DE8/ZQSQ?4W+S_9Q.663W,W>
M8R=/>HH\#*L^C2Z)1*OD#( +/S %#A SJ-F/E<LZ!6+W$VD@R@X%N'ZO,"U4
M;W8@]@X4G)COFT^/+IL2<OO4$N<>67W)=E!<-T#Q\Z7,^_O.02.2%@)NSZ0
MV?8@C1'JM=4OO>JH5(R-;976,?>L@D5'LIGM^@Y &^5AB =&G)M%VSZ.YNQS
M%QA'P?L&:Z$Q6%841^K4J.\UT\&^O**L4H,KK8N]9R-68:=//Y>^X][AE?K+
M;Y=>^U8!KJM,KW;0U2YHO'9$/<R#F^3 ^>!$V2\.V"4\H-EA@P>.X8&#_M>'
MT>)8'CPP7#=J4!>]"RFVQVB.5_F-N;1>0AH'WH5]/L0#CG6'V?+D6&[P#MM
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
M*S83#XA#T%8;#*/39.'G6XEL,D;>&[YQ'&;;/IK*S"</+RI7(%<6\$#PA\-
MC*)']/7'E'82<-H(?P9]QDV2T(-CO\Z.A+VW?S41T^:EI;'NF*AW;@=$<>+$
MGZLM/'?K:*\GSG%JGL1*0C+%OGC8(U;EP,4A8=*\KR9T%PYF4/DBA4]V?!_R
M3<26PX6W>84.[M>$  !PY\3VI819;G4V)@V_AQF-_V4Y[!NV-%BLP'?Z<(.G
MIBF?&T9.^<ULK.P/IO936]Y0-U6+ZW[/%-;:AM9S$:OER"^,/V"ZQ^^M8I@9
M-=EABCPP';:P1=@%+F3SFAU"!):RVUVR]XN%K,Y9W#&[%\V;L:B\OYUO%/I3
M'$_L%:J(=S'!CEZZKRJ-HN<-12Z6>$Y95K(KTD'/]'WO,/)'Y8<(;V_WNS*Y
MA'/L:9=3W2TJ>SXM7^.6%"N!)35,4Z>"GE0EV4AYWY[*(7[KXT>EXYP[)+?(
M.^I M9P>]T'T-AR7-EPQ>45N\](/8LF?*3"07R63NJOL2+23!6/">D_A 29K
M$_8W2I7/S0NM;LR],Q\M;U761(R+;8.PG F@HXE4^QH>:'"!8-4]VMHTJ*PJ
MW;*G7+N+I=7TYCQ_:NSLOB7'(F,_(KGL=1 '[!R"6J48(R_'J[H(EL(_7J-[
MEV0NH']SHEIZ$J<S#RNZL3PB5P=@EIQ.PY,%B?! 8MRNL>A//2ZWHR[G7OC8
M8,Y9.3*:HM"^%)]XOYIA6M9L$MZLKJS[5"UNKTGJR;T;QO1J]L#;N_JJG)89
MO"A@+][+O!2UEBX33$&?DM<V=.9<K0_:\EZ/#_7&:KWO]C-+7$53.1Z0ZMF
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
MXW!B8-13*\C6D5.\/@,+M^V69]Z5$HJ(OQ0WPI4'M3K[808;VO7;VY[0-I_
M-Z2I"RB01$LV*J6^PA#%^=Y!MVZM)K"_)0Y^&Q(\\^&0*#N=PY-O[]S#N:<O
MS3J1,]%Z@[2&Z^,:L;L?/N!*5@6.9>@P 7>(3)PFU2 0 ^_G<H8>'\@/TR;]
M7N>KY.6XY(O1=\TU*'4]]+T:RI?'_?Y_.ET)U!R^==\]/:*V=_9JQ?8V)& ^
M1U/]2GQ77&61C-?':3N0D2H3[=GJ5'-3S>[@N;@=]*SJ/57N.^V3(E%C+%L3
M[$MUEGW)M8K[%\C 7QTE/Z4R']K,PR*5*WG#L7U(CD4OF";ZQ'ISJNX+Z^1@
MJL-X9=5XV?_14M._+PJ<QU3KV=4!12<G^MPJA&A@.)FJV()!0K)<48;#R!"O
MK6:$(Z2Y'T%K8ZE5OLGIL*V' "/AINFI-FC3:YNT#FO0O1R(2SI:.;^OBRSH
M<?*%&)N*>G$14'P-9)@^_Z^YYC_.,\*@SVWDI#;6RJ:IKZFBE(.Z#(<Z=S>7
M&=\*5EYAM5<Q2=S8XL#J4B-:(&#T:8.2QVU28L6QC.1/[.I)(D1T7L3P6*X]
M _5*)H(\DY)**H)V>UBSW4\IB)R/*E_\J*2 #?<T#?<3L([RR/4!3\9+R5[3
M[QRVB'X17O \T9PJX //I,M.(D@_J5KP]L9@"XSXO,'+)\7>E+E"KW6OT<@9
M[8ZE(&4+%9CS[Z+6:BRF?8\A]'O'2DIZ[&\UD:I("/@VD(!3 6M-$]%<'YT-
M<(@,U&FJ+MC+EM'!#BZU:TLO?9/"Z)=^4<XC&>-8-73PI-#U4=QI7Y8!7Y&I
MW2=(>1(OI 6/)1OR#D6;-;!W78!2<-17J?'+08^F4$FSS7DMFK <$="LM1?
MET<Y;=E<!0.&&NBN3&]!JQ##R"<2Q&F[;1((P)5WT28<;H*>LDJ/-S%FU7A
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
M)XPC$6XB]S2%\R*GO\+D8WD.XFG$TQXT'E".;L11=>WP7]@AW4SSU%2X#?$
M<I1 5YO]R?R2>ZLI)SU\+J$.(#3CR)B%\(XEDXA-JHL<]7=A)U:2@O@4:'^*
M>OSA>*+V(O'\.HU-7%E]KKM6]\ZXR/S*3Y71/N(G0=7*1'T)%(+^MY\I?7U8
M TZFS^^B(GF@#SC9)#>G,'M\S,B_G/@9J]69VQS.;Y^3D>=W=3[EHG.E2L^X
M^^Q!A,2T>E12T@%??2*5+.]U#7(/+G:I%NJ&WIS.EC:1<M)(8DP'O+,"]#/D
M9$D=AW(.S%;?4&&7GYNVIMK6?VT\1OJ71S6(+17?(@_Q,40-E"5[]*JC Z=6
M="N\[9+6>+2:Z6><B)^GWNR->+67CL H+3E;I5Y&DFOZ&K<.3?JFR2X<)KIS
M>-LQ[^;;9@P<U]46:&%ZMN.8S+N1"!) "T^&:RA&:FX(AW![[-CI%\VU7US\
M>>UL\/W[DFVVH%2OCM_L$1%*5/_9W(C5"6*,Z:2E*P+?E>>PFK%!E'@$3/\Y
MB3(!<@)9+6RY*TPS<H;)D['C:Q)E@8G-"=4<FY#<^#WMN9I"S_R[.B?>W0:
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
M63(3GRY/CP19YXB<AV]PP@S6+W^:ZW-!YT&9[VZ!E-8$Q@'/(51GGA/NR>#
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
M.\[.ZUOG"\1^#-A2'X9B#C0-Y7.\*  _2E"8W"[ML:O=(TM./SU+ >P!LI8
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
M?.QHG5Z\*[*S??UXJ7N"S :1F +)#<:7,PWGK$Y[IT,(1I]$4!LP6"N>AP(
MD$B/ZGCC\]'&]*E4<T$FTB/[W"NP_??%J@6C\0^<&W9"P\#3JN0:/!2J-[-R
M4^FS)">_@*!6M\!H-,H2,CH&^WRS ;6M@),^0IMS4F)97CZ:YSA?,%<K=-_W
M!.^L*,T8/+:\$OYXW.D",4#V9\(BD: M8A]OEC*!]WF*;K%*=0'7@SN)I;F>
MB"M76]#%IKL6^N!$"G"EOF]7,EY7=]HMDFXZ$,.Y2=^C[W9G]):M[<LPPM5?
M\='&$_A8S;*6RY\B]CZ9X%8(@X_71&CE]E,UNE2WPE2Q5C4EO4XK3YF0G!,0
M?]_9@YB:^ZPB&)^-^=KXF;>N)]8A&6"DM;Z;3!T_\UR4XW)\RNXB+L\W $#:
M9.B.SJ[N]<HK;)U<W%G1-O]OL-._;]-2SB_WAI]AGP7QI[1_[7^]!!>:-YA\
M-N2$&[P;&_@PN*OL@>>M.6\TDCFS4PRCP=OKX%.R^$WV5K0BU0EG^NMR=HR1
M%Z@WV)65GJ"$).=&G,K*&&46%:QF5@*MQ!-%ESGE*UR+V!7Z(BO-/!P+QR8\
MS+@)0VR?,&*] B,WCO]BX.RX">Z/Q>%!W]=P83L'5SIZ%F,;";%FYXZ3+E
MC6>8 +1I%[<<0;YFJ'QP<_US//_PEBFD8Z ]>=F_KPG4>(SL=*P>\PEMUF7'
M@I!3(WY\,#:43K++(+*&SAOZECM_]AJ7="8\2B%HYIQ0W'\AMU'W[CZ[Q=[D
M [L#]_(W6^2"8';Y)#%B8;GWE'.PA]<19E)*P2KWU<UN!05$OH%D8Y1N0BY1
MXU"/C] 2[HU03D))K7>A$'Z@?9KM*6X;BJ4 ),M501$;B6&2%ZX<_/!J][PN
ME%VD]WG7:.JWD-XF>![?X[ZXDD=/4CDK[D!KORYNJ%K+? S=S?I:JX&H<F<B
M7!-A:V[@:9)#^V"2/M^'W ?MY.:$LF'[YAY=?>LR%@W)$BE^[6RDQ-3.J.A<
MYJF]N>JA_!5Q?>/;ZH/DTUM?#H9HN<JK&LGLA.4T^[A33.=VJ0)"UVY1@#?:
M#DGJ@D.FX<@S?!-1Y9TLC6YG[#(33AWO@.S9;>5)_O:,UJ'RG3W"R(2^OE0X
M#?&[<W,&:EJ-US&@0BZK2>^&AX=$R[M>'SZ:]^=ETU#W^G 553>4LY7J$3$W
MEO$>5]:=UK2'-0.]*HC?W_1B?NB]#RS^]X")>ORXX4KJ6$WE*D2. H I@(&3
MS-6A4Y$OWB33#OA<O+E&[MVC7SS'P)8:'MC6S'_$ GX$?@!+H5>#^&YV.B@L
M-&!"VS]1[8?>B.>RXIVN<E1-+G+F6NP>Z-4(".5^L(#(GK)XS20@R,S)[=)'
M]?SPI;UZ=54V1']4H9_J0.M<+/.K_F!<SNV+;$5-(+ZEJ8?$YOFD:<@%.3/Q
MHFK-6V4'UY_?\9L@P'FGL-M9(//X#J]*8XCIX"?EO91[S6-YJ7L[3'U>H6JE
MBZO#ZJZ'05;]3;=N]P7,2ZB**I_3](Y2#\ULWLGJKR,4X4JT*(#'T0RO[!Z1
MZ(^JU%CEP;5^["+A;+P4HX,W:>+A4NJPF1S@X/\S NQ]$'I88$(86/[9?FU_
M79!E21/^9)DGD>;N9E14E3:44(/77)ZNNBZAFT4!W$<H@-Y@\MN;-T+3,Y18
MX$VWX/&RV>U6J<N%$UP7<D@CW^_?:<[ D^FSU%1M: >\85M<_G%K]N$QP':A
MTNT7#HJM=R.7$2-C9D1\[=&1. OY_[[OI3NV6/Z7N4<R?DMVS3P10G63K38;
M_L^_*?U4D)S,HZGV-O'YL?OG_VW+FY2]PN A71JSUC+Q.C.%?TI66:YU] R:
MWL4H.;FDS'=[5%!@[M*C6=ZZM-3!8A.5?\0=SY^.]/\531/*>%%/7]%>^&2(
M"'\#X5EDO<GEQIBI/968%Q\+G,5YOV%3*J#TTUYT*U>^[3"*YD^GR50'_G(V
M#!H\V5LT&GJ:I)N@?8;.)'^5KP9C)73&O'>\@CHNN"-G2%Y:-7\-#TT3VK.4
MRIDQBP?O!51V3\M/[-1;4"D)Y]I?G4MX7QIOU5 XM?Y^W$E[\@R9FT  629E
M6KK&-+9MM"Y>K(NG[G$5J4ES4Y1"B:FUFK(^0@;7:*P86BS%?:1?@OR^G-!?
MU!8"',A7!KQKLWDK7C"3Y?>D0Q>)*SU63&[ZBM2DA_"IIB-=,;K\'[>F]%]G
M^$9W2>=G%D;KGE0\* !F^:D]IB'3 L.0Q4,*<(T;#V7G9%'Y4/8R>MSWNV;#
MPP1:_6XRTRZ!K^/W#ZE1@#.V910 ,G5P!E*73QY,&26#%YS@+Z'K->!M:9F
M[YL)&:Y9RSN*[CSA?09))>^:J-/LAKUX W+I9HNDL,7Q-TN5?M6=-#?]NVT'
M5"U@QDO&#:FK;6:0K?.3!D<2ULY,! D-KG+WOO07_$[Z>5WWO&RS&K%&(LWN
M+O1RJN&+YLI9IS@>0LS(5D*5769+E&A;7ECU0NS [O>]/)4J"7'QMAB'W@1G
M&"Q%-"5;T@[_2(23J$T!?HN=7[W;8BNPNW2M_)5%N,OG#$ZJC.6 Z4K)6:J,
MVCWE^XK\/!"GE7:A0RD<?9+]UMECX3;&G 1F5J$E85AAG99Z(52",R!UUF75
M)0(:.^&VH_7UDPGF@\='?K@&B8\7?M%*#*:8J=K]4E+X2*7.%(><2IE,?510
M/#26@.;O?5"1%LYII/W\I"G,+5:^I(OT@(&S^&4-V2=FY_$N4H^$28L?2*4
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
M&*KC+71$6BQ7L C"A=R<UKJ(5(QB3$] O$Z3OF@(]^&12&^<*I$&3)0#CV/
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
MU),S]K+^:%.[BZ1\7Y[(VC.YJGR5@S2IGZX0#8-50Z;/IZ-XT%7RX@/&6C"
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
M'5A&=T,L;SQ[BR-@!K)==(@&+>RCX(VC],.BAQW9ZQ\^O !/RL43_/,QKRX
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
M3F87WURHP8D7T= 0OH4(I?MX_L)ZJ>_,7BR^*V=JX"X!-N ^@]2=\OP&4]D
M^'!(%L?%"]1)]*+Q^[FQ.;@@G2%556LA]I?<8<%X&+(UQ]2XU[:CDE[V<6>5
M4#@';&Z[2&>P3 ZL#HR9%"60 3G0HB7N@"#HFW*G8[]I?+1)Z/6KGE?)L">=
M(OF2W?<F%=LDLC1V!X/3?<XPK8%_2D.(IPK16S\SCJE4*=#:HY)XS(0\T( L
M*B''&"F$*U7#O)L._XX,3( Z<N'/[,![M!5D /V\3-K D_J\,%A*O+X7S!D>
MR1<?:SSR>PZH5_:?,6/S'S7!^J&(PKT ,PQ]1WTES=RRKUZH@$1B*9NC3$84
M1I;:^89YHV<PNIJO"XW4QH^(^J?9PTR<$R<:1;D-C[1QD<@("DC\;B*2(6>Y
M6=J7D3"<G5F_L$2R25@AB0P)ORRZ6AT.IQE''J\56@S+FAT0;TN4B8^:OC_A
M7QB.HE/BPJ&2M+9[XG.L4L<5KY&!N ^$; +=@JE^_4RNA.& R\N2QJVO+F^I
M*(-=;:X0PJR09#J"V,?*Y&"^C^0@1;*(?A0Z_*<M_8@_O<[5-K<H0WK"&CI
M'6'H,;9LXNDB\-8Q/ (&"G:Z4;U-8( (==Y8/),\C_QT6"2*2E+>\3K03.)$
M_O2;>)-"<AJ?7_HR:%;%H9:M71,],&E#"[ZPJJ/VT0,=M>QN<,G/_X;W8 QH
MGP(,@_D(?!0VUB<'WEKY7> 17?:2#'3CQ-M)W<V_-WU$SH;.T"&<W%K"[_M6
M9Y NCQ4=[8:0\!*4\R@L[2SHUZ?4J5"9&J'7\K+UO5?BIGTW*>01/".+)@-(
M$V>"+\$.;O?LF'2*U-E\0-#$AV(7=R:SD'&3?70>EF2@5 ?>Z)4'[Z4&'\^@
M<7D6H]X!6YN@ W.>DN->A?2ZC3J7O)@HSKSCT^ YBOF>;R@DCCD?3Y.!"-"H
MNVP;,?;=[G&O8GK=3!TT/^;[:_\W<"(,@M.01&PUD8& %;B]%A9TH,G3WC$$
MGQ?SIY!*!OBR4BXFINN0F4'CAE1[RQA7YF)&$3*I+DD^]$*_:C 49T%24A<]
M1) "H=QE!#E9_=']S$&5XM8"+W%W#K8:VJ'G4^Y*UZ345#WA4:L87>Y$@3[9
MVYGO8+=O\>QECXSPN<T95_Q]/LE0GK^/V:ADZM+)W6N?>@]##B%[A:N":5+G
M!1XE?->4+=C5H#-$/L <QCH+I\0T>[>3 7KS(F<7IJ$ZM\:9V2@O(=K9JBU6
MG%>7_I#CY27MX[U3.:1#W+#-&UE%8LI+8122R*"[6PQ>'2-<]!H.;'XXVA20
M?5&@YO*!VUC:"H5N^;1]_HM:?K/WF,4H;8P#(=7F*?PZY3E-[7!5)-Y,-E.1
MNFWU3'=M;8]IR5@^0;X^_UR8&(U7M\#2*5ED+FK]^G6"T7JDL)X!@=^IN^C,
M,@A:Q1;;$3![@SB G'.96@8C!^II,RHK0X<G[UZ['Z64IJ?\3,= #H8J.$KH
M5XK.8K^:'BIT6>L_ P#R#BNT[*]$&X]_P24_C9P;]QT*%?@R6'-9-5^\?3_B
MQMI]C,(5Q^H)FL[6^UOKBNYQDW)"SRXE]G6[WN:]=A"T#.-J2!T:6JTQ:RAZ
M?E!)_7W!T./AJE#'UEYGQ(T#=9/@)EJ]$"7.=_E=8@;?.Z"JK5.)"IU?<RUY
MJ JNPW^4%OZ'F195>4(+\#(Q<#=.=%>^Z%B*FH .(P/BY7_Y BK*(TEQ\&I#
M=:S(P!-:IB2^J#[82(Q.W9OIVIC7KV.2Z=0FWSY[Y[I0*>XK!(\*]JNER>@.
M>%+I10;NN$]>VS%-#"PO?.]=B* ELD&<GQ'6DBHKXF:UF>H@O"'IZ?,CNI^]
M'Z#ZG<HO[33[J(303"[U!:#5-AR%'1V>[VX\58DG1HVL^H[H-LWNL!G$9HSA
MB9IZ[[_/[*=QV5'^(8BD?/D+CGO53XZ0/@&N0HN3@5=$*&IP3P.L?FI]>!5$
M@DEUM>ULX/2#F7XI4ZDA&LLW7XZT#A?NR,G\?GJ9"_\(C]Y%<MCZ#A[K3\A;
M-?90N?Q"9R_H^=&C_%/AZ[4A1$SVK1B"R J%O8$+O0:XU=F5N=\JG3&"*%ST
M ;^3>"\A]Z0UN"Y.9AKN_!@?NO=R5R^W1OR(@VEV14,/T;6?)\3<)-TW[/ZM
M1WGT>6.'G#_[#L5R1U'G6QHUA3?>?$S/_%M8IT2#&8)?:*GA5RW6H/G7/X[+
MVPS<YI),PMX6VUZ-UDK[_C.X^-!?Z .I^[=K$D(>[TW-6$@BWJ1RZYNA>59O
M'[4\R_":PEH9"XX<.)(!PI$I!>-\^9WG6NI,!I8ZEDA$*9P!'V\M9\, 9R^D
M#SY_BL([3)F/](.U^RV]R]1YH]1J&C_GT]"WF!<59!'NXGGF\N$,Y@64GO5U
M_:>6)?X/!?E?TCK+=FB3_'-^6)X^SM(,P5F,V&V%9ET9M'/@XRU(DJ3<Z:C_
MDIX?4U@.+K&U38#=/UV;()9*A1GARX$>XB.U,W=GP;L]\B?PAQ(G1E:Y>+Y^
M[:#"+H"^L_;(9W]&\>ABK(9$C6>UF"/R,M(1:I&^[$FV/(G>B9(?4I+>GF^K
MG--;!@I%^)3B#>Q.ZSYZ*_M"WBUHW,6HW%<9+>V4Q4CX.[G1.DLPO[ E<C@=
M1;&[H78"9W;V5)P7> L Q[K+V7ZF^420S&PA S=?(_)E0&L&/(,.% ,UL#EY
M_*[5?H@1>'6&!3BQ+/ ?U9_K&=XWW/._K9[]'5[+!IJU'"3 +_3S JIW3];E
MM[#U#TLJ<#N,-GU\!\-7SA&*S5CLY8=AZ^%B3/7)$A.Q[F/L$7 C^BO6/H9U
M)5Q-U47&OZ/!J(SW$V&7'+U37PL@YY>1OZ1MHZU:,-/B2WF1G23Y_3Z]Y_F^
MJJZ%42S&LE&U$\%,B%SO)(U!UT*IE%L4-.7BU[8C=\:5+3[<@WT\J_I*,6B3
MHY@,O(:_%>HHC,Q05]HD((S?GBQWU"G9[%G2&A:6:.D>:LSW?- ):JSF5&]C
M9EB0P+T1^@,R.W=^)D*O-#W"E'M-T0CK(<157J(3UG#6-1-2W^]XXGQ7+G8A
MQT&"=*O0L+'G.^ FT^(M,D!%B-RR#*+8.3U6O9) A[W[\S.FO#9=V[KFX_YS
M-T2N[(65O:F3>S':2-(O1:() 2R]_ORMD'?SR]:HS\LYM\[(5V3$#88MYAPE
M!#L,9,:+2':$#GM>2?0S-RLXSW X>@^LBQE*Y"]2O,[TP@>EJ;GQ/ZPG__=L
MII619&">CN(2+4Z1@0?VJ]!3+:/^PQE9+9R92@9&04RG:6\IPPO=GL\N**AR
M&M[C'PES:L<:"UF0Z/VA)#\0"6^QD_&GUT5)^'J+!;B;/'*-$9[BO]R.0C_8
M+HS,S6SSDJVDYKERFH>?@\/K+.7!SS /HY=^5T[*^BWF3Y"TD8L,H6$6.W(-
M;,Z].L>+-W Z=6%!+Z]X8$*[Z=/SCW9\:K"I#'[$J97[EOX_#F^"&^-)ER+X
MCD? AS\I7GV%O\ABU1T<Q24UX@+JZ7'W%E4Y=<9:?E'- J>P!]_4( -PH;1T
MY! _G)MYA&)$,L==]-,;+#0LO/*+#Y4)U_"BA&,TD>B\4[@J0/P]$U9E85)$
MV-H28VZ4OLIRY\5Q@@4%^LXP]%%B1QO%=Z-QPT.,I$+E(^;QX/T\,M!#.K L
M"B[38[DBA*L%K:F3@7,-%$@A?YX,^$OAANL9_<T1NZ+5U&N2Z!3B>H?%1=O5
M6\+<!%=XH2B!)Q%,/#5#R-<)#6B,WRVJ,I\LPH+K4\$YK5'V\2ZM:=HW/+1D
M@-9\ Q>?Z?<WG;.K3!:TA<./'_O?=HLLIR)<O4T)(@_ 6_V4^WAT-"W&T=-/
M0&2\?1:R8!"_Z#(D65@P4BG@[%2[X+=A^CI5?+(&C;MO12&/@?"I#)*DE^JV
MVTI-LI0CK.3<>YE'WKVG8<?]- VUT3J1R*NIE@\4JSHME%QV359ACVH39<(,
MUN>$D,T>A4)@EM6*GPS2IE<WN+%'H7MO_TCOVS];XBPKGCDY7Y_>NH1+/Z);
M:5LQZQ7-5S<6OWO%4@D5NY(0%W"O.)[:X_17T)9H#WH.KT_\DFL9 .YW2O]
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
M 9!68]L?"EG2[_UL,MI22C1$CZ.0:Z'9H@A'*GR^ ))X0$V25! ]88;<K_S
M=QQJ0A!<-S]1"5ISSG(^O"2Z+^&V>/G7]4.J&V87YZ>F\$S7=S:^DP$]2P:*
M&U] -U:KOT]<7#0:!P:J7:D>QR3N\===SE0^K#L"3\40 !2UUONK&%1:N*/*
MHH=V\O3)^RCA%V(7!(:]9+Z*-ZEI:$6$8G[OW$E7=W247.@P&?MR9#IC<-4&
M6]A>QTRYGA4:BZT?R(7$_!GX$:LP>A*,/U^D4Z1[*BC;G%:W82GFDZ6]5N(;
MD>+&EFFA(%(-GI<,N%##9?5P=53/T6NH31!Q7'1/<JC?//DEBS<QIC/.\GW\
MZ*WT[;<1S":>'_!U$40Q@_1^]RKPT$^3H%7+TR3KHGZ3UF!^@IB%RYMB)JL=
M5>*<CD2$9[H@0I$E6UO1_OG?%WK,5UL']OAK*B,=T5ZPH-!BQ1LQ^I8:+1,<
M%N_K>&F4L.H(*#]Q_GP?0H^K86I^Y\IVK\?+#_?#=ZL;<U8U?,UT@]2*R^L3
M=]E?J+\/.$:LK. ,% 4&WCCR\XT]>J8O:2/4ZN@UE" M^F9]W>%;?:A,4OQ"
M9WCP 6C.[+1+IG:!2\XC[6 ]%@"FFX/R5=K(L@RP,[HQ=N'_P:ZWLQJ,;HW;
M'6ES'H(=L$O0'QZ%MQVI#<2$;FGYM?-RJO2"WA69%3@SV.87K(2'4HT^[U28
M)+911F^P^PS4]Y[1>H^#!LB.O9!RA'9-J& E3."J)E*X<WD2_=!X:#Z1MO!F
M2/YYEEOA*3'9%?YRBK"NWVD+Q;_3%@S=K_:'9JPO?>GRMI\<D-X,H7#H+O?_
MTD[*O^R"V%S[,T37.GOXEY)6S_Y2[ZKOGS*O]T_;C/Y'7;[;ZMRM0?GWOH$B
MP(7_\I%*5T[6IV!M3,PK_A.V!6'HR[8'/@P62NO@MZ+)I-A@KYVS9]I+2[SV
M[ Q%E\5-'M+I^_((&&1S_AK5?1'%K; KG1Y9T 88?#+#]1K5M*M&3T!L8T"Y
M/PJ&PG2'%L895C?(0#U6'LPUU,]!4YE4W"OLX!E8O2(5(-1?>/OB;$<3[AD[
M%A<)-FZLQ;VI"Y-A\&>S;EL&MY8XRM+ECS_M*#8I(DKX(=NM*POE0;_:@KR\
MA-OZ@0=$#8,;5U(WY[&S]@X%;@8!HL-.N_*#\[DD%@/GM9']/#$C^\2"I+G
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
MEZ,L<X'I=)VJ4W9=$?&LAM.HGWRE*7OG+U[PQ'L%1-=BK;00ZYQ@IXVEX8R
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
MNM"I-G'%U,00-,67] 4IWE[FM3S(2)SQ[L#L@'*=*^PKDS78OEHY42D6W?2
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
M@/YYO'.ILRMH6-H4CU'":$D&[:2M6H"F(PBV"@G:FU>-L/%:'CV0KOLDH";
M99S=U=(-SUFA@<>D$W8F9V]-G.UE>3@"GUH#YSX1;S\JTJ<LEW,%\?3?MVSS
M540VV.'YBD3Z!!#1FP1L\9'#U O(IG#EPYD<,\HD@*UF:-!&9.@>Q>9YLO=H
MK0_I6B\E$$Q1J5T<LW,QCX/P%T<U\$@(#DTFY<WW.>(%#=3Q0O9ZEO6*R-!@
MDF=L#-X:,<9F2J#*(0&;6'+G0M8GEWP[?6+))&6%<.](P*1S4+W! Y:QJ_MT
M>IW%J1FM_7;@8^])@('#WEXD"5 XZX!#7_$R@+37H'!LL&_$&3)--JO]]-]N
MD+WG#4J+V,^CKD$1&=U71V^Q$KM+\>S:X&G.'A*P=(%N4:4D'=^V"?J2C8=O
M7*,[L^R*O5+,U,$7ZV;5?GZ69=E/UI;=BE+6UNOK:&@4?E#=X=F[UPT;8V/7
M'<D>0 )H/SLQX0E.M5S=,+EBS;D_1<CB:--)[/C(/D@C;,[PB)/="6+OQNS6
MQ4_;*<3="]$B5_5UH_BTWQMHJV)3>)UYFZR_T<*5/94C+1[)Q=FY[-%8>)CI
M2LD_N[7^L?]6K_ K)<VE(WP?>O':GT>M=4NV.J=G0_CH!*"<R&SU60%63W5.
M'TZQ3\&?D\O3X"O7IOFNR>E?]SR[HR?C;?V98C]-;L)8E'C&AQM7"MZO_;%U
M;_@)OV2JW0CAE+[-]T%.NK>N-G -]\J4R/MQXGJ?/,9NHW5?!X03UQAZ1@+:
M@W;95;9$,Y/+-= :_)#%P<7?;NYCL\)SER"VYR4).U=\O.CP7WT4S^"#C)4<
MUV>71+>&;ZE4^4%NV[H39;PKG,YL2H!3A>!DXQ:W#=ISY<9 &(E6%DJ.$"2,
M!/2+D@!RC+PG#OJI7JSIJ)3# AZ$H<-)GL$C@DF :*DO?4W4S-P[56ZN_;QJ
MO->S!AJS4U1NSR&ISQD7+*4^NI1[G%N'=.\^_RY^FWVBQV"/<".8!WYU]V1,
M[5RHAQ_WD2-="WP5,*W\XBZ8!Y6YJS4 CO+@NL(/+6!T?2Q<3,$%K2]ZB)S(
M=PR-/IVQ&WD,CS))/,.LE2!WZ\9B3$A=7Z;VZ/V$L D(\U*WN4##-Y4G9"=4
M],6#2/0>/:QPN(48J$*#/3'HS'&DW[SNXY.+'+'\D&BP09]_K6X;M,CD&['&
M((#HD0>SAF86E.XN/,?)U"1N+1"K0C+QCIFMC9IU1W>/JQ(T=G):\8K9WQ?;
M$1\H1TYVS0=O3"&C0X_0C=P)&E3AWEDV>*9O8$ ",HH#A9SE>;")O)#&3 P)
MJ*6#/[I" D["YDD U5;9#N$NIO12[H]-:OH;$(,>_[K1QN'Q$\_\)U2I=SH\
MC1D=OV7"@W]<UI/=*WQK>@K)D'YD!L/<K_R*F [Z5C2%5(YA.I$KTURS6$LX
M[%RD=^>JE/OZF6AW_,W]F/%/"4=>?!XS:_OBSUF9-XM=@"?SVQ8S\(;5/M3.
MR/M0+XS6"7MP5QN=4%_>Q;"DY]E:+)'+LE5ZY.2M5:B#S=)29O9M\8?3 K'.
M-M]"^F<K9%:)IT(-<8.3^R._W?U^= !1;4=V@V!(N%)R&:*0QR,!,5H&%2K;
MAJ-OB#ML&D(FK?!\E7T"B5UW2DK"7Z*4L[YZFA\O5G)0/';7W_[<76]ED5SG
M]]C##)K&*CR_=[^T'S 2MP*Q(7T92<?7S2Q)@.?@$6P3K:6M]-WXC[)K;\R>
M%O +?FL[_?(DW;5#)2LT8PXE^M\-[<<6FEHK69N411_<3V=5RF;KS>;IN+[D
MOLXX3 +J*84(5&>(!! JA7B*%;)T'K:_1%9=WIO]PJ V#$B-D!)(=*@C 1'-
M>F93H-W]R8WT;3'(7Y[*1="Y>Q1)EEF6GV&]\>)5DS ,XKE<-[6JG<MZ6\)4
ML%E0\NR-U&,W3E?Z5G>,\B17SR[^]=$!JO-7S_LIK-":FZ!-56I:O<1"NU!*
M6Z"^X.'D+-'W+F_S14(L/D=U2:&H_6%W2G$Z[]]I'%]LUZ5\3F<B'3QO^_U6
M2]VRB<\,_#@AO.93>OJ&=-MIZ*[O[!C&1]I3_ZFI9+EL%_A,P/S^I_SF@3@:
MFM#;*('<%"%.7WG/R&'-1X\<,TTN%1<X_%ON7K6V8O?ZCAJ85^BCY8+JK7DH
MVDL7'7+C<VY_?0"U#N;4\@1CK_.:R-B;5%"S9#M$$)9JYYP<C$J]ICYQ=Q'.
MHLS;HZ#$</_]/SK%\0"_2/^T'<WLV<D4'#S#]Y)168IJ7VY@;E]/>^)[]=?&
M0%6C^0]#1:ULZF=5+E(KLU@\"E?R2'^#OXJ]&;@PS%Q@MBL,4UQ?@K3N7!4_
M#^,;CV<95L^SR._H47)+9$"F1Q5J]IMAB#OWON 0ZR"(S6:VKEA*!V=@U)7[
M41&&:DC6LI=7-NV_\64X"(IA CWJN#_A^=(*D#50LY?1MIS0V;A%,!R4^E33
M1 ;%R%TIZ_YHN<'\/(4\ %#+7WF2_$7BO^493\N1;5&[*'&4!*Q%C0_][O!2
M$NWFSS<,UO]T_^#?X4Z]&;P#2O(&\C8+MY-'5AF'+LS>Z0)WVBR><[5UC=;)
M]'C-9=L:290$/'UE4+<D?_1K]<4P";V0S5&=MQP^:/9NZIP>)0^]T!H^4WUT
MK#?W%$%87/T9OH"Y]=88ZYB?\BWV=[<H)^,!SUS&Z8_01HU@D^-;#E5ZTVVL
MSJ7/\KKIH[KLOJTQD("J:_!'W>)MH--+NA^;$BYX&7Z>B&4YO\/K4T<%2@6L
M-4UD\_ /AEQ,&36F$4$5,@91'34WA[39TZEI2Q?N 3+VW)'=SMS2#L$FLDCE
M=%L05 ;L0$AX-J;T-4W2:RJ0]]9JT50W=;GFO9'QL<D1!0];WC8'&5M^+2%E
M758JWR-IY'68KN'R5BU$'H$=W9(;R1PW-QP-;*;,%EX314>B(QJ[9KI"7:-I
M<]2G0\%K-C5FAJ\.#T@O/HR$:#2/^LG6!,_ZLN-O%*!?)+<Z,9A:UI1<$,Q]
M:S^JH4Q=$<_N<Q2[=__?[8.9>Z0>3+EO-G&<T\WCAB_R-% G^WHG(U-+;&91
M(,)Y^=OG?LY*B=^%2PN(Z>L#X,4 & $YB=?1(P&O/I( G ;.\%O)=A6T<'UT
MS'5C/+&\TV<UF@6KC1#8&3++\W!Y8OCQ&];>4X=Q$8%,6(%MUW<1T0Y$WM)U
M;T/+"C$]SU<1GS<K]X4/J=9QOAA#B:>!&#7HY6Z[/>TZ\RHS,$A6C<O915%S
M\*G8YW&W9QG#+2'/FY?XWO97F66:+EQG(;8>FX7H@:$.#=MYD+5<SECNJ(3A
MN?@Y6./0YXQZZ8&HJNC%#ZMW#;1#\1--Q.S9[,J$GF44X:-<W%@,N-NWN(.A
MK/)]*Y^H*(?)#57QYU+TMX[&$RUSE0Y)BHPK'-\7Q(#WO\T1H[2:^I)SJ6+B
M&)[IV()]2N>"2_;VD(\2A:]CP<?!%$/;>-[M\0GC #_1 F?]QT9"4RG!^0P3
M',4+#P3A^JXWAV&9'88<(H$]QZVQ=S3IM,9]RT"#5:,C"9<WKWW?R9AW>;=_
MP6&U/:RK'ALUR#JK?VK__131V)8<FS%=G<X[MW&V;P,^=XU@^P'6]+&J?!C9
M0)SS('KDC+B$:JVM>XT%=B&SP^FF^((?Y%Y"IG4.6S":-O;**BB%Q7%01SR%
MW2N^"SGS9 \S[G,6=*L.,F_B<3(TRSBAU>S9"/'R#0J\^I.ZJ6H3(X=;CTB
M[QT2P-_OXT4/GN[#DX I-A]%6@UT%$0(S:T #BN::PFD>:-1=AP,V\EI@W(8
M25VDX0GG$/F1RY;J7RM05X:@')7:QD82^)2%#EO?RQ2T^O "%HL$R_.4R*7'
MC),=-:$8[=$M'+EG#C<E!KU KSJM.@?9_D3C*I';Z,[A_OSF[OLZO>Z<1,4.
M$F!T%A,\&""NE>R_8F&2DGY7V_A$:H^X[G*ZL:_P5>+[S;5SAL070^#]M:$<
M39/F/77P@M5;0KXV1G.>9IKP(.P(S!&==F42&;8*VJ&+VX+K),-^_.8Q<3@;
MG[%5C)SXTGRHWK29$MN'^*D>[BXOV:TT[_VM,!'S7K7#O"D4DVA4PS3X84J_
M=&8%G'N=2"_@1/2&;/%"0CU]R JC(&,?$H2AP9F46J!)0.P"YV\'YQ]ZQ6KC
MK4D ,FC5='L#MK\+::H6# ;_QX\1__9CLJ/:*K5UR@N3K4$6*"%]XAQX?ZOZ
M8C!DQ/EZ/L16;PT!CYT;30MU^\P2,)JT[51J:Y4FBE^5JP2#H(FU>XTPG(!C
MU.SC3.4HJZ-KB)8]9)2%08B5P"3FQ\GE1=7>!VB)K;W.L^_+7^C>/TG1*0\.
MT#>EF !5>P#80[:YW8B_U%[WH96I\']IY[SA/7ZGC9ZU"&;2?%3FL%.BPZ-F
M7" Y;CEZ K%S2@.W VFJ#.;36%L#;Q'YNW :9_"3+Z4^35%"X[0 G *,\#&^
M!KCG:W<K8OTD>,]F;2F=  LDFGXE 1\01?F_E?V7VD3+/R8!23^N9?Y$%",!
M:/E<R.*> VY.SUA)K_\J"6C#1!(^O2$ZM,P-U;KJ8_(VCNT!D-O/T70:7?]^
M!)\O*QG6_X4$?!."ST#B%\#35.10:K%ZD;"'P*N#?Y0G!GDN$G&@:>-+#,1T
M1<RIFLK71%<G&#)@F2?$\3J[&SE^SC5Q,NENX%7)@%^7.SKP_-E>,_$(I+X*
M[WMF>N_JIA='M&D(NKH(1PX^1..2*S3^XHSSD-\4IRYQMY2P1_[]9N804=G3
MU+B!!$C344%:/!"K_A!AD[=&,8%5XCZI-G9.S[O7MK[YA:BV<HZ-5HSNBV"?
MIROWZ;K)G&CZS*N[X%_Q15.)\?NS_\E3T_\!*O.'.\G!0+I9Z@/K7#X#P\_*
MNM_GW$@ Q;H>3W*<764^U[L?50C"?WU ]P#_<,1Q68O9L;\^Q_(H*E"!886'
M,NX+TBXT+&L_+B3?_\.C1_4@I\G1BML\V;_E*\[=H']9=.\_#I3\<U59.L+
M0==MAU=WFQ'OF_4QF,OTBI5[7'8OQ=+=A-K>ML7W!*35$ 7';4.6MDWV38XA
MS8BW)T,ADW$D0.4CL!_+I9_L<78C.1JL8$*+DU$@I&>[PQK=W+U:S6].J)PO
MMX*T!^"SOV].2[*YM/,-WDHX(EO'. ,KO)/A;.Q[RM>E[,WK/=Y:R-)E/UFS
M)FES@RY_\00YG1.%#UJ.>%W5ND^DHD3KA>(O#N7Q^]*X%[^[P=7W:JL64F'
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
M9%9J(P'OA$E J'W//W$S>T*![3Y;]6[0'G&RX'4G"<AO<K-G71YCA.#X3$G
MIQ@2P$7F33:Q2<S9XJ[]\^2GU>V[CS#_;N7%?EIUPZ)[_XRMU%=R5.#+TO?W
M)Y'A'C7WJ*V&9XWF7@S!#"HJ3&J^T>&Y$I0ALTU@5+K[?[".H>H/WO 3!A>0
MG68L*V1+&8Q*^7G5QLGRC_B7:,YB:H5_M]D?!(WA?+]Q7B<VLXZ76:4_U7N@
M;^" #QU=Q(7_*,)#MY8+(0::XB.@^"?$;V0G9XGLW+2RD("FTB=))X3^N5MM
M C,^$C]&YQ(0"Q[[5ZCQ'DT2&UUR!&GR&ICPD #M5!(PK Q:E:?^,_+WWU%R
MN-/2$!FR*R3  0.Q+'\"GNT4K619'(/?1ORL;3C(9M@XY\<BF2X;%E$$_-P*
M^IV:&EQG^"=N;EUY U_.M)D<(UK!GH=#FN/-[->V-_M237_F+B@#))-L;=8X
MZ79S1X'ZOVK\"]O9N@;_*[1F6&?"5^@\$6-$TY$\ SKT=LA&T[6]U=Z*;_7(
M2>RZ%;&>S%*W@?\=RI3Y#7QTQ=,'MD?<+(XY2VQF&2EVZJMVB0K()ON"'4D0
M!)CHQP/\.5[<_[/6N1WGH5T[D>M=ZR2 S^-1X9ICR=5&E]E>^,\NF8H_8NY!
M*0GP_3?__4_S4O^GFZ]=;QQ:=Y&5Z\)!W$;;0DF 6<C3T?+EB;]:#F7RWYP2
M+XAX<E? _PI%\F09OC)J[@8;(^IN-9#]M*>/7J\VIY*%9VH3PV1' B8C?WP_
M^5^B20Z+H^""L03$X'#7@D\8>-.N"9QGFY/#30(B-L X:A"!]5_<'Q$_/!^-
ML+9P="(!QYA( *]$I,-P"FMMIZCQ):U!\-PQ" DPZ?WAFPKG"(CCUN4F-HFG
M!1*=;2]/YBL[1L1;YOPL3GIB( SSSB9V#TH"%!A3_LRAV_]EX!>K[FW;E@9Q
MV"T1Q<#,H+@Q1^CJQ[]RV>C(NN4[9.\D&"M2^H22YF=>_+V Y8[R_!,WOQ_D
M'-I)X/7:1-^2F>2A)%N>O.?RJUVYQC]_&^BK(G=R,7>_![PCGON9!.@B%.19
M8'_:-_P_V#Q 8SZT(>ZU2K=.0%C0)_RP11O?1?M*^')R!"2)RNM.A!;PSIE_
M=4VCH@\U[77.W$1,G]_V3CK9E=]4WDH)ERL>& 2])3^B4X/E)@86 0.]NWOW
M(--<*Z(D@./':@K]OI,2V,K0TI7^/W, \W\9_HQ=1CAF3^I#'-9Q/"&;.'8K
MU^G$A'P]$O![LZ9.-E"51B3@.1V!:G#]3_+%\'^R]7G%EZ$B8PEUA>*OY:>B
M+C,5*M%%4U+Y1PP5N^@$S IA&#8AZS!B8''EG[6P\W\+FIA3A)1U#BV/,5>/
M..7U\D[1(=9UK3\H7BWRY''9F^1$KF@)7,L*"ZBV;RF),O4/*E[3YYSZW'LG
MXF+;9<FR>ZSY?=PUO+=_O95U1/V$'KV8=N.[IDF/<XJ4:#;('SQP*$7_@NKG
MV(M*T7<<GB6)FJ5I>-]__P?3;Z,2#3AS\QW5P]5JA=&&3ZR;?S3W'U/Y2G4U
M1OAF1"Q+Y?H]2>$5C<S,/]A#X(P^:G7\\ANNHW5#GO[%03=$)S[_P78(KU12
MX.D%GG>BG,P^64<69%5WQ2_]^O;/^PY4(FKL\--B$8MF!2_U9)]Y_='DR:!Z
M5D=;=8/GXJV4<_0,/""_/YR(^X5W^O/N$9^AU\^]/UV^ZC_ZQQ-Y&#AQ@8&>
M2S/L=3 #7>T?OA',*<P,Y(K,5*5,1XKK1%F7T1\]H>[\@#ZB7^3JA:A !8[
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
MJD92-]'R-0O?[!TV3O[ZC/HYLQD\_TH1])D/#Z6*#B'>6;)/8IDM=X=Y2:3
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
MDH84!@EUM</XQP>K8RX!'#]QI]UCU96%-X><(5Z4#!T:8$N. )L#B20"> U
M 7AJ'DMTJ",-$*)64$QJY(,GGZ/O 8W2^  HH)<:JXI0\-W6'&.P)"Z4@(AE
MUX->#2Z] SD859T_AG0?;XM'A"IM*D8USA#^$][?\B(OE[IQ8,]WK'4,3 Z=
MW)'IWEJB^GN@#$]>3_EEE5D4-56]<WXN?^,MZ(>V@8\:V!4OUW72=EV&AZ\C
ME!E>5]' =FU1*)4;:=RBLT$A(;A!K1_47=IH9=GA#O;3X.QI.*(@KX3*K>R#
M"%J+F)&CF=+@'P%IY);+6S]T51^N_O,]''L?S3O/N M_A>+,@! K &[_NNN2
M(.$=UKJ-AJ"U6^+[ 9K1VF(NW!+>,<CHE:+VZ/2;+K9 H9@ ZX50"T1V<89^
M0S!(Z[#^TEIYCTZ[P?_TB)Y173F.XR09@&2<;_?CC*J6T_>;]G=7?;\=,QO&
M8EBFL)Z0AF2I6/T@I S_'EC[]F8TFVREEJ14])Q?3J&\:A3@Z?)FHV#W<HS?
MF YM9P![]A5M<??;?:K&!4+:H:[]P4JK^TS!K%.@Z&835]&IV!]65^S6G?9&
MKW78!F@D0#3>GRQ7=6-MB/+9U,]#?Q;J<2:KF4+^5)1K3(M(B[KPCQ[7E^QI
M#ED)._<MG&L+ &T2CGFDU+A;\_'I';)67%M&VQ)/:A=Z76E47&OEJ70&+@P
M):"P.9:+LO029!))_$9-PY3%QQX531%_NY$L^1..?>M&5 >,W'DNMB596[+R
M_2?S:]#4HDN +QK%/1T*,*7-!5 #> K)G/[1N,>JW")@@NDPVBUQK/KW,,WO
MY.?SO*7JS\F&VRA: AZCJ*&.J]OB!!V9?>8W,@&][UB:^WZ8\/%*4 :@-$V2
MQUK@/6"*:GQT<2[,9J$9-<MFBTJO\W[XJ4A(V^-1P-$P-WYJ!!A/Y,-_:0#&
MED.I5GO])T0UN)P=W!KFJ(UR5KE"GX9([=J.VO+A69?/(=C>",0;@%9KJN@G
MWA!LVS-!$L5M2%BYN\-CXQ\=C^G3# #7R3Z4;UC!XZ1=$\7-ZBQ+;\'>@&G1
M/T#/E5U_BX,VP?S->.JJ%56@Z[!/[J#<F?XJ^4V+,];AYZ&;M*'!_BQ'T0T%
M<TALQZF9K&)#TMR9<G' "UZOA,,(1AIYWH2COL^XY)>^;50;7IN!-A:/#O6D
M0O[D-$F0/C0:430+8/3E.M"0&)UQII<Z_OU\%YOVO"_F%U9" .1U_Q+?.&7'
MQWBY'G$VF),*=ZN[:J=5D!MZP_Z*@4Y_KV@:(QOO4_OIYD'V3,'$.+*)(B%/
MK1#A-SA@^&XP59[^%VL;F>%WWH?50^$6D6&Y%]=!O5!: )['O--6G #Q=RW=
MS*Z8D(Y.X=^X_E%"M9,_@-?Q_5T%X'C"Q;6\K9,Y4LR+8LOW'?ZT V^W)!4A
MGDB5U:IFG\_:I4@VZ_$UHR7W]U&24C&/&@Q7VCG70LF66J:_;R/?KUDMZM->
M2+5= ARER38G5U1YH$J?-MAJ0X7'X#WOROOE5>[;2*^A!C5[%Y\M'"D<;^^5
M%UIJHEA>9GF*KO79*OFE7.'1-F8K(F^X17#\O$"\E]5]EMAU.OXL]*>K"KW?
M#M#T^)BB@O_ *XS1&K,<5N-N8F'(0_AM*3BY0%U5D^+.NCW[*HGLR':V?[V@
M?/0?=U]'L"E^#7T%=W2O@[*Q)_<WE_1\DS/[ F$_(0SHW;G4-+?6K+FB9,B$
M[%3#4YZ*E7YJ@%=E+%2>PO(8(M$^"4$CP#2Y]GWV;3_8?'9!W,GV$'0RXLG/
M;VB_MV1_#-VH>,U-<#Z]5JUY 2@,Z%K5!YA!O^XMU6:$24U&LG<!]REP7G!Z
MNRM8$WX1<_Z0$'H&8$$H>0JTMSL(X7-&;N2"/$I@+ 0?';QAS)[TKH.,[&>]
M/Y^BG'0@(19'?$2?;M=!:3]<\[A.:C=GIK\?V6-&7?XCEB%"@48M_C1R;7RW
MQC]B:D>X=#(?:&ZSSLTMF5,*"-[%\+!UD?B;)H(9<ETK]3'V#8L^R,+[H1:"
MJ>A0CR:R#CYE2=?-'$9DD &N+,K]D[,7^VXNMX>"HUV_@W(_=#Q8!E,J]3V0
M7]$@'?!J22+-4)3/_^^'2\"V+TOY?RL8F44[+?^GA;F9SST!QP7, /[W9!/9
M^856\]O9,L<Q<Z!T!&7F/K_(%:,!==ZS,">*[WMB1$M\$ZPE1G,"HHNK2?_S
MW.;;H>%SM0X_9;]U6IK]:4FGYA<X89O*>O2?8U603;VVJ=VONJ^[;G_@":E)
M]?L1P@O-=)C;S=<P>N[,"E&=6D,'!M<<W_SH6N>0QU*4NPP2FCYK%P>+3V$1
M5+N8\\=NVD)V-^(@8<\(V8 =D;V5"1'W?5%[9NL%K<HN;/[_\1;0]?#(NL0@
M7+YZZDRF#EHLA%GKT1G9DY3F&KDO?3;?/;I"G2.12]?D%^O*I'J<*-:3XQNI
M<L*(U@7(Y.^-$3-;TY)[I.&7]NM-7Y-D*U:*5M)[ B@:"7#<)>!1O"F*"_G=
M/*?+7*WZD<+JI(5=ZL4.M]W'),6C^3$2^^8)&CH!M2ZTU2]:&KYU;EIO*PK,
M77_O:](#;)-9^&>V$_C^[_KMKK\\.E<6U] 0:_FJFN5&[B&1$%XO[JT+ -F<
M/6\^087;WD7W;7L3<G[@J:'# F\/F\HHYQM)[,/!/K9U7Y&,XX\)<9^0C=99
MA[X$SAMN@Z]]#MV?!EVUR6GW[55V!P28=^1 7,#\-:TCB(->J[$ACC7V !,E
M \S%+WG*\Z0_Y:;E3'JH'?&YMV8 9F7;GY\0% #21OJ?:LNS[)-WQ<5!PI8>
M905)=,C7S6E]':;7$?SHB#"H]:K  B>\]Q)  WOR(V5>TXD^3>F9$746?XZ!
M2W1^X;8J-U%KSB!MW(*@.*#FX:'3\3[IO;\@P;S.9(@*T<84RB;8E6BM-5E:
MXX2I39+@[M:Z!$@R^U,G)$GU;_?RGJR/2"N##'"_4^&?-_T&X<[DF,<(P0;!
M!N6? "6MT1U?!O#T@_%G!^ZBZ?;.[\_3#+UU^7-,S/\1/K_9T! ]-.5:',/4
M22N=IK#QE5J7&!5\5DL2(>Q^M1UF_7BF'>7^6>+[9UW&D FFEHH(;T^I<-O]
MLDT)USD&4CHT39-E#40!=?QMU,G!HM?1RA'S'7R]8@3S^J'HZ_TLAV6).!%K
M[E.5:C(,.]Z\/9EY)O[=[XE@.;]Y"S&_NY @6I^*]K6GATD%[T/XZ$<7U+E'
M&IN-;_LB%.AI^F[6BR<J/@XL^+[XN#)2X,O@FR&IZF+ZG/.U;T17/0QB>YDH
M@3LZX/Y6;5&U\S+W@C5,E'"A%ZR(OPTYHJ]7?>WFVA,L@5<4IR%"1H\^"*G6
M(I-^_=8+0G 16\9E.<*V C!!.2ZGRI:^%WZ#CW'SL*XZ.58X]RA?4:;\FG%3
M[;HRX:?G,CT)9$FX&2 CJN54?NR6$:UIS$RY>1!)O(]0;F1<"U/")'<&)5([
M!^NOZF;O=TWG5B?L-O4Q3#@V@==S-^37SMS_D5.V?8:WZPU$Q]W*P233%Z&N
MNKQT>P%XD_(A-P&?IKYV1&OX.3#$VQC). :+2R&,ECWYDC32+CKKS=((-)G_
M)2*Q_WX$F&I+I,-'?4B==@\VF%8\$W\S>@?AK<TOTEUI^$6-8]\V_&^A/E61
M'"D3E7FN6BO]^XH44_5 C))-4F\$:%QY>ZRX*U@"?A%^KD>(Z &P+I$FO\Q1
M4UOPO[P$+%NW*0).MG#+S%MFV>*[XE]<.!,VX<[@['W^,L_K- Z7 'J[5LV@
M)[]VRSXX"RSN_I"=&DUHKI*__VC/D+QYN+>-)A^_GR"]"S\WTGQ^PZ+,[E&F
M+^4W"?3[O5YEQ<.Q, 4M=T=L;^R)8$X!4NB[K:'6AY@-F^1"M:#TX<;-N9"R
MC +KS9.[);*U^-C5Q$"A\+ [C;99+_*=OSG/(2JMYZS+^E;5VR$3IX)%,A[_
MS2F*OKJ8S:ED^!?9J@RZ6F0[<UUD<,B?%AML<[+YT>87"0+,(/'2-,%V&*X+
MMET']OVKM]$BLF,E["%:YI2!CI\!R ^UZ5A8XJ'-UL%6C#;NK$G;E=JB^.E?
MKLC4G+1C: O,]4@L0>:O3">*2ALRV\JLQ^R_NR*E8&_:QS6"?ERF]>M(966Z
M&>FC&=/9RC5>C:2QKPJ_N4 MEZ+@%O0^IZ=Y_R1R++^%X"W^*EGV^Y8"A5U*
MZ0'3D<!K$GF8LFT]*D'UX(',)>!L+>=,0ACU72ZQ$"FET>PG<KB)T^DZ>S.1
M,U5,*-:KQB=''^<P:J)H%W2O)NF7<.1Y<,@5*O"0G5[_JZJ6KRUK$%Y@VA@)
M7OK[<66[9OPZTZC9 QW*I-T-U6L]4HO$NP3/8 CE66VITA-DO)&QQQ<Q"UY^
M"354[!JY=0-W4#>N#:-9$,XK5_>38:GAMM!XKL -V%YO"DAYB$Q9GB?DYC^]
M%&C.:D'B<2$B'D))T/8_6<HER[3?IN5>H2 * M*6OU,'K7E9Y72HLA$".YK5
M/R,S]HYCV7YFRD=^BN'^D%R?I=)%3\K884535-<0LD*PJM7-Z8M6L= 8F]@9
M*N,!U**:Q%[ [\8YP$HH,W+/D)OP>##0Y-RXOTO.&KG<8_;0;W%X%>2R(U;]
M1/+<N'K"HT3T=W/5\.PZLL.I:AI8@[P$=/ZGA">%RHQ@R$0_)9:9 MHI BO#
MCZXQV?X,*;3<S.SY3=JCLZ"@DASFU:1\3Y;>>RN,H\C%3U$E1X:4CV"I*1%N
M^)7Z#4 JF"\J9R>$<).@A,ZO2)(\F.'F#+NH931]Z3<M5?Q"Q1$_[6:P!LYO
MOMM6),3: L]:X%/ NI3M!<^46A!VC%()5S\MOS?N.R@*,8CN-*A-FAMCF>=^
ME !0[5TNRJ7S_4=+P]%U;K(@QI=KT?8XMJXZMF]F:RDL*#U,I6:E5N4:/JNG
M.LMV2B9YI^7&8N; \C-$N^KWL$(^*%R0/]GEI(T+::7*03 ^U,C<W'UY_F @
M4LG2XF[?GJ0"2\$GYY2-.9G,MQZJ/L[D]][;W5#C('JI@>DPI79=;33$(&<,
MBFF)JX7Q3T2GL,+M\"2*/&@9B+Y%83A/]9[>=9_ON!_Q_,9WS+4YZ$&43 OF
MJ:113BL; N>X,=WY.5=W)S8EB8;O\,H?\T*GK.1")T[$]ON6[A+CNLG7D&TU
MT+AT,0/K=R4>V3$N/8O#VMM9+@D'K@.ALLBRI?.'?[4: .9J]7KT4TIW]-VP
MCC"5!!UN/PY!;L=&O-8[2**TZR*7'IX_.V2!N3#;FD,#JI_<<+.8(@+T,&DR
M9P4>E0T,CVNH,V^>F'E6[@$0D9K@W<@_/LUE6*9Q<L>4TSA;2=6GZ>DA=-E]
MQ2<K=M.\K'W_80[\Q4S7,+OK6?(K=Q*$(#.GK/6"(<"[P#E.9VAQ^3LYL3L&
M&J90_K1,3Q/'\R4>^Q/>?<?[4+_H8V'B])N 04Q39%3[;M(1&39PNN,2P(:\
MV4W4_XA,TVN:?[9N(_)@M+\:P9NI\I2B4+YO&/@Y\"] (9R7@.\^*P3$E0B!
M(Y&G3?<WFP'^9#-7U8F]+CLZ])\MR&DZ@"W(G XGQCCL/C<A0+XN8H4]:T2X
M,?GG ])CLNV#C4;[LR[.YEK6_<(.CB3AS 0V364UU3CB<-&G*42+4N><S5QF
ML3]/Z2<-D;W <[*)]!E&??V 0DOGT4]9TY[6_&DB.N,Z5Z70KZ0F<AX<)AJN
MU*#;5F=K0OQA$\=<MU*:99DER.\&W&E3]9F]]]Y_7XT==F5GCVB*!]D28D2K
MK"ULX!&C7!'K0E+[4497C@5'IFLG6/W\YD+>R_IY:L/=:5\FW9X0*N0)8U'^
M;^T2O[K,/$?0[F1K7%P1R]P\Z&&D3S)@T9Y(/=JV9M;CUFW5?@PSDV<9_+LM
M'2F$O\MUYW/-X5S4!S'FQT8K*TP12A'LI]N1NVI@5;L5&$^P1;4*WQ1B?V?;
M-;)U:"9&N*Z"AH:V-28M\.Q:_@KH.B&]?4G)D(SPW1]-%\$Z%,#=.N6V(]2;
MJ:4J!M+8["OWJXL0MG8J75%+O1_.!-0TN@O\97OG7,,J7AHW'8LA\Q 5^V'=
MOG:$(+Z2^^U$,;M?XHX0YB@I?ZJ[6W O39-WH!+=DVXP7G+T086+065.R=6"
MS<U+Z^YUTZBG ^S<$9+"J?BD2/$D7UC%1NN=+'TG1XEA@7?[9KT,7%%/O94E
ME;L! 9> GL1 <1:;S27 "#G,I>I)2?J.@H5?-)?N3@#_&=FPU0D/F\$3R+WQ
MHR[W34=WGL:Z_],3;2BG")8>:;Y"IYRF/)1W<S?S))B-;U1;$]R)O]6D^,]L
M(AX>JW('S_:JV?$20'O>4<7E=W\H'UEB[M3.[\']-4Q-?BV];GO M8VN^0EN
M[ <A7QU_;;&F;E^LN5JB,FFM2(0?9G.R#D8/8U!D<TB[KJ4;4Q\;@N(0<5WU
MJ0$O7[Q]#5ZI"E4+=&A\N_+J]Y)U0 K4.$];BULR-0*$4>->#X,^@20V0YQ+
MA$1\:I\WQ!G<>]"B/8+3KJ(]0(%=S57I6Z6&5[E<I;S Y05/M=-8/@'$0*.I
M5WI5Y5I<2,.K^BHPM@V1KB\YP;F.$_OW4 ?LY>:36?>=CPZ+XT'2-J *KM*W
MAQ6]64V$UK^TZ0WA&N;#4'F 7'PKKY9XC?4OE2<9WW\]O2=Q**[FZ<E&T&[3
MAP"#;^5TA*HV3?HN/AN_ERG)VILV9.!9CJ8M-UH,"ER?^/_=R]?DT37%<QN*
M GNE@5W6<_?&6A53@.I[@2 ?6[8"@G\/BM,NRW8",3WJZ^AG+6R1\4$'R#''
MH;YFYZ7 #P9T!TYWA8#7;0G^I9M33VNZ,L_S'TT.I)QK3WNH<JZ1* A?Q\UQ
M]ZTX$/H:>@O)3"O5+^+,*<8_%"P$O0)@'+)6V3J49C[7-[@[=B9T&*P[) 3Y
MI%\+M(O<M]W$P%@V0R5&5B=]B^JZED52ZT#7_J_K;WPP-&]4E3UT0+->^_:!
M[O7X!DM#(\U@?.&L;3 M(1&.LC\8Q"3JUS;;KU_)>6MXKON^:$_^.!?TT<,]
MMZ4F<VKK>O:5QY]2^QK,3#HH_5D.V6*E=[4Q.5W8 B2%B7/!!-^<R-6 1"8W
M##>84>4@O8\'N78!?;!@G7[]DTC<0=]+3YJ5I,ENY%^HQ$2*B1U?*?LT*1-?
M8"= W(Z9,_!4D!<L4E@[]U)C(DH3D% N9V52ON=T-BGOT-9&*I-"4$E=.6 -
M_;MI[A^.?G/6JF$"8KO\VAP2V#'\RZ5.![RU(TM/H^4)PA';))0]M11DMDU7
M0F^U70)>TIW$Q\ FPCEMBVGSWB2\?!+/H8IC-3*LR*4I;[U"&+\??VZNC@^>
M#OS(L NVI;9;$,ZZT9H8YII+<,>'NAL^ K/C@U%VTTS$PM^^!UW#XW;BN+:-
MD"2RXR/?3)DT.7,MLHS7:U<#K[K^5!$A2D3V<-IM9=OK@=M<FO)?8'=I5<-;
M+@&-*,8/ &79YBJL882TOFNG/^=Q]P]%OWP[L/$F@3EIM%9! 4KO?84H--R1
MS#V\>@F@ZW<M;' W>?@BVM^C\L90KPKQ:DA/T%1!(HE''5MJKIME-+%GHE_Y
M?-Q"<.']B<+P0-"U86 "(A=T"R<7 S7$._#(HEB6;>2BJX<S!> 993,0VP**
MB MD^UJ:2F*2=#1_D@QM;)ZIMAI0_6%M;<3 E+"UA3'[3:/47DZ,J3: ;.8?
M([5FAG%$=5<,G&'9U3RL6K9B;X:1KD+>%+R6HLHY5099)27[E!(E)G=+)IKQ
M7Q<H>2SXJ)_]H2"\ ASJ*W6$2A.:'(*U2PF)U<4*_:[".EA'H[<]]ZB-\A?6
MT*T91BXD58)P42=K!=\VF">UMIA-[,V1%K1GAG2M8[W\T2:$BFCNN H!S%KR
M?5UV]BJMQJVG%'^7&PE3.*9N:M%[6#DEO7ETH36G]$YWVBU51Y(=E>P99$0%
M!R'C'^(-XJF+/RU<*?T,T=+ZC[>\>2&TE%<PY](8?,)V@E^P&HH2>*6>TCX]
MG!D7@E-:#9:%2Z<C[<R?4BAL-/1@27/,DD%%I]@-ZS[P5L_JDL):78"=O>7'
M\]&TNQP^"XCK9 <7OY(:5B!QYJT<..J24W@H&I8*^3&R#E4)->I36)Q!]-YL
M&<3T=IZCR#>9XP3EK&HVF6$V:3I^'-_+@NC1AOQIAKFPF$L H_0^^=Q/WC?+
M+G7\[^+_F--C%>:H#8 ^_?UK)[W._PY/J^/YNAKW6K#"\!A;EH9S@:X^_K8F
M^L<]+SWF4_NX/ T4E,*.AUCSSJ%+SE-%09AA9L.+4M /Z.1!7=VY6(%0:,/9
M*W@B_ 7!'W\PW2TG4>4<^.E!6CW']Y<6R^#M&BZ>PU>G[X)B/78_-M1F"$28
M@KAC9\U,^GC_*J2_* 6%BKK(-@X3;X*A6G43J<0W9;_(=#T&!3V0G4D@B,EN
MS?KR=1*7%6%=TWDW7^>XZ?&M.0_T4^X_;D&1\R/GC@K+E,'._JN&()M-Q2HE
MEVP-$8.QD-.$-;&=2\!5H<<7U '29%GXS@Y%$V<XEBNH[ZC%=J3H4([E_!'$
ME][G-[VG=@&4/@%.B?3IRF&!2^\S(<=^:^3/",7K  Y(8]CB%3]^[\4S>D9T
MW.IP= IRL'O.HZ#8Q:3_LV5OY&<LS?[[=5X<B ,+971M>'4;$W<SCE5^]-Y'
MWG8C18 2+0#Q+R,:+(W7KXL,%@XHM1%\NQ96<9^1/DWB>_EZ_PEULW<O9C@Q
M]-;FX*KA563>T26@IOR=LU-%E5 >1'R G9+2=\NK_W=3>5*@\E Y;F"S]'&5
MY<,LC_B)CVMR:^QU&"L8[7\P7DZ^N4]7/E>2IV==6#6@6$;6FT^62DCJ"8-^
MG>\&*Q+D2CJ?K?J(E>8.S-ME!:38D=XV>=- VA<"[4J#?B>6S" C=>LFI0<S
MZJL_^/.5;]'LJ*\D361/Q1408G1S'DZ*IJV.(3KY&-$OP5U^?)^1VE&_)D(9
M@XUA=,L&ATZ<5>6I?+Y_DB;21^ZJ"@?Y;*KQ".Z""TA7E64JVB=&4&MW5+_G
MXNNZE+6[V+X1(.U!7R;$K@HLKCG&LD$DHWDDB/KSN>L%SGB]#CD595S:II__
MW?E%#>\L"8ZJBE@SXRN U$ZT9^#CO\AIA3BWDH]&M=1?@_T@:VP2CDYM 7Y,
MZCP;H?@K$E@'VVTAK*P'TJ>2J0*3?VE_9G*"IQ+9".WVO_P//(J=D-R%5L3_
M(%'BHF8K:JLA>(DV,UY\XF!J'^!#/3O_FF^Y4SD9;NI+*SGA8I5!U>(92VN=
M,%2JC2[+&Y\6HO!BN!2@7D@4Q*]'/-Y68<7+].1#8=!ON4YK* *9@R6P@DA6
MAL7$=+^#<R3O?#!E'K:-Y>X=]0!L/08G* R0^%K_EG8[+%MG!+XM,5B6H:S4
M/O@\%31@;[K^@YTDLQ6B7;]&,;N]CHIIE1@C,B'PC)> Q\&26S05:I_@;T^'
M#\I_]6]0!0YW&K+_52[PE4%W Z/B "YVL4DDV"4\#9A'">GE*7XU'DHY__?[
M]PF919<MKI\2>[:_YT8HLAR>SV3QL1L'DOO[MZ^$F>!@48B<V"7^F%ZTQ#++
M^X>0A]\H"]L5S'KM@<#)9,&D5HS._^O4%?TW=2JS7F5+R,/)O2R8S)80[7C&
M4/W0$VP&Y#@!,(=$(636+@'5X&2?HF#55WN+>HDJNPYOM4]IA Q7+$(Y<AEM
MYS&&B<&(@H)8J/IJO[NXA_G/Z)&>'WPF Y'1Y*JY0)X_/\W'H7"LX<O&'2NY
M1#-W;>V45:4//??8SD<;?H7M)?9A"U#/<6RO=HC/,%RB#V:G?]+P-<2"G[\F
MJV<Z2WXNK-&%YAJ'FG\<_NQ2NVH=H TDY'L,%52!8)MJ;-*[6L/FX[D3(F+,
MJV,8BFXA[FC(>IW+ 62.9B?F>V7JP>?SO[R<YR\U[R6$A'P-%B=D"(8=!SQL
M?''^>TACW">D%Z8_,Z=]&G:T/A(J3%1MPI-B'%V?^5.U_"SM?0,E[KS@H[0G
M5]_0AF#5N),3B?"OR&T;.#F2J:[X%_SXNKS:!W9JGJN^@H1&$.H!SC"R! K"
M]%7'LP:HV(D<JEK:\Y+/[,@#0&J*QU^0D/8S6+BOS/C1\;(4ILSCS;-UE,D&
M\-G\=EJ@R[^E!81E*W"_:Q]BBX2HMRF&)A:0RW!E#-D_]6S'4H89C#1T\*:W
ML_^8;*7<MN70G&QF*5_H#P$L/+/[I4,@;5-$DC:Q2^GZD]J=ALG9/UN+8ZM_
M>FME>$#"/FJ)E>:H=:><(79AZN0TE-R1(Z\ !["H2P#K?)<<#)>$S)1P+N]Z
M("RYPT85&-'V'<N=%//>[G/@X.T70EKJ[#)K.>PD;K&*YR2AT:L=91;B[W^#
MZ3>:UY.Q-O;@ O:C7CU<08\W<KK#:.G)502=H^ST?:^&=DI9Y0[@=C;@ !4%
M5AJ'7L%UFC>WPB7])]BMYH2??4&)JO+*]^\>MRMK=RY3;]O>QE]'76UVY(_W
MU E1['MQWY4HFC0@]?UT*_ 0$J%"WOD1F1FB9XNFVW8-\+$CCS"] *MI/^H=
M[!M&P5S_&0AE%%^%)VF'0T7@SQ(=)L1@?=5QC? >/:8%LC]IP.#I[/*.<DY"
M=C^BU*?[H*/X![2[%N' E-YGW!'V,% H1=CQ)&8<SH_;2RVU*K(?%XM[;7=#
M8[<3XCX )-*VB']'"U3@_6-$9>*!U I9ZP_7NK#[-TZ!9^#H,*CU/4+\:EMT
MX!DRJ'=3>3*26QO9U;?5<+YU80\S"GU&>-YR,K:W=#;&U:2;YOI7X'EK>9<5
MI*B7)+,2]/3PZ!BQK*_W."P<[KQFP+4YF,Q< E2BFY,Q9A5?"5R]YC!&F>EE
MNBJ9UV__:-CY#Y(&RPR4Y'AT<QE B08W\,N=#0OAG,L5_#FZ3V]]159U9]=U
M*X<0V58::)T?>!5N:2A9^@RK+IQLK<^76^,=,37+7;=]DRM@ZJZB"6G4AQUS
MCT[V^ #$SJ?M&SX3YB88",UF*-T(=NRH_EO^[TR'\T-5/[L+)=_<*] [F" 0
MD!"XK#4>^>9YOZ-/9NKPDMVQ<I3[OU)&&,ZD@E5X0JC0A#0*Y*+_B>!H@!)S
M_20H5:L#C*!SI(SJ8^> KK;,)$0HK(\UTZV@"UN9\ Y-*^XVL1Y+V+M2GOR(
M/CX299-%X.'6;?+,@A58+(Q.?2I8J>SG5TO-0YO[7Q>5LEYF4@9%IDXGU6S!
M&%4$-I=4Q@>^EI:5DO]>':E%;K: $!=:GD'7%J;#@Q_C-'LC$$ZAO$CM"[;^
MUS(+3 DB;@9R9!<]0QPA%T, Y<''QG.:6^%I3SU5]]-ARD190OR7OUJ89ZUR
M->3!$P/3FFI@EHH-3.+H$=IP17B!*%$VC^S]SAI8+62L-&-P-/1 3FB;<%4S
M8+AS.3R3Q#XM,(D8C _1LN"_!*@G7M\Q4M1926[;4* HT^T!\!/@*\I6YS9_
M)<QY3YK.6=>RS.>J%\%1?(#4^<BPEO!U-+KE7V,)5'B3WG2DL$9=LD&L?LF6
M)+O;2&*'(8>;?X\:Q<2K?=>N5E5K6XLG!%BW&?Y/A7.=!6*'R[O1<6:'3_4!
M8 @582LU64I=6DCX.6WC]3M O"6#JQ#\U$-BIYZG$-?6#6(BL,' [(38=&D%
M<J5-%4?UV7C0<6Q(8%(@EF+>E\>[MRM0H*STRP^!F@:U@:"BO8*1R [P9 86
M1;F)5AC),6Q32[\MZNY;G!5^H5T(M?<_6PEC3+ICA[Z>S<&J\\FH;\.;':P.
MK"]G(WR0]LOA"F;P42KQO$6GLP,PXE?@1X<YY!'D5GE,.DG\K02O5?+@;>.?
M#KI#"\$_PDZ-"P+/'7$;I#M$D49">-$FFUGC2]EB]S=EE%]U#_J!WG;%C$AY
MX(014+!\^ZRW!W6U+8HHMN^.*?:C/B,6D3]"%\PG9P0=RU,D.^).(NTPB=3C
M6N./,J=F_;Z<##+K\J=OZ0KB"XG_W[SNZT9JO)$C(\#PX8L:_' W9^+GVB]G
M_B]]9Z%MBPGOHOL[^!*[L%!</K?]H8DE07NU/&8',4RQ;2YW\T:CM:?LP&-4
MU:D]>&8X5T;\N[X%$MB;/1V.2+MQ;0&5_X!([76* M[[%+3B7YY;2#$4RA[\
MN!J_6%39=+]F:N7A($!5Y*MBH^,QCW:+;ZNRT3(C\0$-]ESH[S6^=JM<A-"Q
M8EDM7$V(Q#R?RLJLC!-G9NKQ298&]=(K7O79SM$:1<B'\@=+2%%?Y3'KL7:N
M/?RE8):(4R;K!\_D@H1Q.5W%AA1$UK&5EZ)+=5[\V\Y."CTOX!_"UCV"$(+A
M"TE-F)C.BP>#C[)Z0D7J,^%7EXJ$N>3.7CX;#</ZR<^/:O,$FA.>X6S%K]C*
MEI>UM/PNX&)RJ_B5_Q*%2I'LW>R=+BC[Y_-$P/=$,_ROTZA=-^D0:G$YV&3.
M0"T[PZ^$J,7(B30U#FR1\EUD  F([ GR^MJ6^.1X3.ZU0PI@T?/68@[1KY3H
M?FX>TXS J'+09%LKF5M\>C13G-5;\4(T^=1U3KK%8-AR;+=&5 6!'OM%F=I7
M$ $Z4([=<:+H(G+A[2QQ0PV7 )KR+HNU5Z8W^%I?/TL?#^"6S-E/[E76;A*F
M-AI0-Y:DV;=)[A('."]!1^;F$#HU-*_?Z34'C];E'9LLA"IK>EX"*)M-"SO]
M42NB09ZM8Z<A[QOZ:0I<M=$KS+3GUV9H 9$]YIEGCKN"F*;Y?F,ZIZ.Q?>%O
MM,6U*\SZ1A,('D=L3NR\[IB5*P1HJ</PLY]=*G4\Z>]^TIYL!;27Y:_"OBLE
M@PEU>I-\$\]K:UZ1N?N5,%Z$OPTWN*N[I"W?"T1G;#2"8PJ0/CIU8T=-+^JJ
MPSV_*J8OI"^@?X=!/CF;98-373_/:-G5U"1H<Z;I @+3)R;_T8&A*2M[5EF=
MO;6JSGU5:TQG_>/7A/0_M#BE(!1;L'=+<TNR6?H]7!<S>RG6R*)/^VLT5Q)-
MOR"%/,_V?+#>E_X2I+7Y^ WWRB5+?7)FKVA[(5436Y-S54(:U9@XE"^ E%PT
M:W# ;]CA*_B;_=@,J-(5R GXO7^4$YM#[?#DP:!QB)TZP_DOI>R[4D2OM.#F
M2T" X1=#EQ,4!6'] 7[IE7CUR:PTTOJ=N2I4) AB%-"Q?]S'(U*A+6UXO;!2
M:\MTM$>#8H)IP7QH20IWL=[1QCF';.H,;ZOP^'RP7C,\T/#KH^I.RA63F>1G
M*:"GA#>?6SD(L63#,_:JGP,,HO"*XE>"N7&DK$^])\-,3TKZX6[Y_EEOU\C>
M,'Y"QR]OVO876<\3QMM/KUK;7*^;+-%YY>;HE*IBK+TJ7R:,076<HRB;7 )+
M4FRW^3,2L?U)5)L']N06207@S@;>:W]9*0*!^>.(%X\MXV_ B^5^&K \I3&-
M%?!93*(V5$\ F6R^_M?\17*W(?=6H_[2!XPA_:U=E&G/K+S*0_L4FN%[.E T
MP-AUO+B#)&0H%TF2(+CV2&F-.?^6N)8B54>5T7XZ>TN[Z"=  X%3ZKG;+F-M
MR-FO4JOB9SPF^'/9K2E.<*&0*'0)"&L5VY+E_"OT<Z[RN5H?/;ONGU:HT539
M/X\>DH<Z3K5\^4M;2$/_E[;H<L=ZEQ2D:'JAKJEP6R(/M9['IFRS;NB7#DF@
M2=;H+91&WQX-$&'+]=7%+%!\5_Q67N%0YDGJYN<E<WE:2D&B1-*GJ;H.$ ?,
MQ<^\]?K4Z27 Q>D2(/06].,YT-GL5*,GA*8 N;^R@);!7Y15GR5X;I8R]_J#
M0>\.UKGD>_DH! ML XV LC]+B$@\N.OP:)_*0J]_8_S;!5WJ,0W(.^#4E4LX
M1,ZPMJ(Z^3\3K<_C) TF'H5)AD1)Z8WM5+O+,B@9U.H%Z2%FN77D*<[0:\>W
M2O\[4V-DNZ1>8&%CN] Z&(3,=K8^_YJ;AKIA,N4?*]U9BH0_'NMTD\M,FX\^
M$HOR.1L!1F]F,S;AI_;6K:=D%'R7&3LE7@T-B;]Y'^0[1#/(O;;&"&21@5,@
MIS'TB65(:].T2\"#A/WZ>&>,-DP2BLFZR.L[V;9N(PLVJI581G*9/G(OG#/D
M:T_N\$ A<_;O4)Y'A @OT-#3\%Y%\HX (;C35? [[ 7OL(?*, I OC7Z3N *
MB3>HZ)BXK8KUCL3%6_-[,S1 3DF*A^6QK>R-!,O5)D-N@FEP,8?#K(]+FQ?[
M@3GD\&<[$60P<XQB=AXEZA#L9&IS%+L:2TM,U Y\*5E2->P*A,B.?H=!M^!Q
ME4ZJC,U2F&'&O!:\S%(.I5-JV26@ZA?@/U9Y6QP6< *C(_'TKVQ;)^J9-@25
MHAYQE:U)LEY)_]! XD/K^2O+;P._[T?)ME+7GB/^O-I^DN$Y+GZ'_!* D#I#
M7R@BCO[]TMU!3MR2]%1/F]T*C(:G<?(L.GM=_N#J>MZ.)]VU&=\U_, 2D0F/
MSF([*4O&WBFK07#-RD%%>NLMY=ZG[P&.BX+= Y>H+G)]EZ\M%_.(G5U-Y.68
MDPUPOP0$$TN\9J:;-43\K_9*2XJDZN2-CORR-.2-7# ")A$5"6T^7E]1WT6Q
M%C_1WY)_:7O=# BUNP1X]6K"[\FK+#C.N@Z%"A$E:_&UKZ=K)3Y9'5<Z7-$"
MO@<2J^R(R78[^J:$.]CX\FN$P!!Q4T?%LC0S!;!A"[_C#=W]^J>11\"B7,;G
M#"Z=G:AJ>#Q"U SCOOM\/-P1?LK+2[: #@-910\,6A*V5V4F:@2R.SLRC5,I
M 9@"OC\5>XO7/17Z2R\!+,'7_S+&\E4?0L2^D?HG&Q%W+X\&YLS[C^<8):JC
M*-^O^?0&'@<)"[LK#G IR?-%S%V_POTH0:AP Y![Y4:T$I(O@N7*=1>FZWZ
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
MSFU W[@4#+&^C7[J"$H[0-VS/B>SS'2P)TLI,9K\WDO#(*B!CKU;=,E_N,@
M[?_\44R_+07P(85X:_1D;-X2GSC,YYS^LP7B(VMB?9U#:37#VHS2=Z)QV&Z/
MD3\Y]N=LS>B?2IL'3H"L1)]JV]#S=KX3*EQW+7X.[7L-+2B6-7J3Y5==5=S+
M=Y7<:N,[2C*?T@_*(7BJU1[+Z]CN'UF\W]:GA(\]1VV<#*IQFYE-+FOV+6NW
M!4D&_*_"-;)[Q"W6E'F"K">WQB/OW1B1)ZF)M/P)II%WP]/Q=K>P3;: 8=7X
MNH[$M.'?;\W-]HQX],3KSU%0CR9NI3O%: 5^[-*V4,X;Z?XK2D_5TT% $WED
M_070HC?9W&.2ER4093*IL:#5*-OWS"=8(0I8)D N 6Z61,53X5WKX"W1EU69
M'3_8=J=VP2XG[N62^/* EYAX"-ZLTY0FTMO7P;D'#=-=>2?^,"9^YYVPG^QN
MH@5=\ZDRWM@089]!N7-0N2I"PR=I%?R]CX#;MK -;N%<XR8-T]OJL]1N4)MQ
MW*&P8PUP?P: OG-_'!0D*?UO^UT7+BZW<-T2/.%T 'ML?^KKF<3GDMC+AVD@
MX:-;?A$HO=D%-\ L,>-;N^N4F? PQ?JM2+,F7+5-2$B8XJV07LXD67234[B_
M<%IO-CAI:U[8]'/>G'FCV/Q[.@@WLMC'5?V-7F@6>5I;"VOJ(+;S1JZ+Z]Z0
M\/V$-DX!/EL.-9?IBARPJ!XSX0'>H,RT/(8OV6!D)\->+OD7ID$=&<;E64?J
M;SVJS(NGZT0;AR(18\L1;V[2IW=LXFW4V*9[3TNGCQ1/0G)QQO>B+?$.I2IK
M[-HP]ITK/L4],BX[*KRXD@L@V'C7#UNL=47<MDZB3?. ;IH01(+-H1-"[78W
M'+ -O4/X\%<W5BL_\4H.2>E]D'P"O2N>;;#ASX?+#J\6H],K7-Q@KIRK5A^(
MY3>28>.\%>@]M++T]0$&'+[(C4-0-3;GLE"(<\V#; J4[H0D;JDR==M!JH9"
M#\X>.#HYB7E0)-:)(+X^ I_.J>FMJU"?*KT^]@D(VBDO>Y2G?5HN0?8\YG.!
MQ5+DT(IET\,H063HM3"IOTW(UVEN!;4!=,'9_R50KA &A)<#4HPVXSA&SU?!
MVRAU&:F D8-N!?T@@'S:6R\OU=H%P,&#'2Q(Z/QLV1;]"N5MQ^K<W3PO89VO
MU8Q> N;Q&6A(F$>A;92.D,[\JQKX*FQ B*Z+F8+B@&N-Y->7L7/9#6DH-J&4
M,)RD.%X19Z@^-_Y"^!EN>A\_Y8=M0E/![XTX2?YZ-7NMR$P@S8-2+PDVQ^LY
MA@_CDN.NYTZQ9$[51L7/QC'5/6)JJ7+<JRS7^\A:M\KWE/":A,5LY' I:%',
MP?=N[ Y<RA-E$QIYBPBZ,7_$B[?ZLP>N@AFCP>&*5L]$);?O2KT7E)A[V,X?
MO0%^M".AM)G74!N\-ZMM7V#]/_LG<U."-BB4'G@K5YPJXLWTF^VC.9JVY;@J
MA]7ZUZ +\Q+0.RJLEI(M5;BEGG)JNT6(1Z.#Z(/4G0W&!B8CE65'3GBNS\&
M=:GOA!LW+98Y%&DO$*(9%#.*&6S\$);ZT.>3LU(8F?O!?XH#^AHD?$@C@9@;
M$Z4(2+%>[MOSL:B9+-J!I@0)9X5/MFP8V3*9MBQ>!#X>F[HW;1EQF.LD$C/V
M?6U%XRF=DBIG'/)$'R12@M_OR:9'//#((RB0TTK_W$Z] $+WP8J[3HUT=, R
M1KDC-19'TM-*A]!SR(.K++GDFR<P;]SES%EO-O=#2LB0]!VM^>FALM]QM%M2
MU8P)F+3,_QQ=4+2]]BE+;C=T%DK5A\=\[BXB2+34BX?5C\V(OG#$_*9:PF]"
M^O3)R[NL@.F_/>I+MB\2K3JH9Q:L%5B/9#?R6Y&^QFEX#K3C5R3U!8"_A_ F
MQ=USO*OJWE81ZDL2WPK)H\'D\^87$^Z,FQGB[5&G^7(!E<(/_;3@[RX 3$U
MUR)X&&%E(U+3K*R0D+VQO&(3?S;)&9]_;S%0 JZ*D^GPD0G_-AY6]=SWPX^P
MQ46/Q-]OG9M4^7R3QYI=+X"JX_!=R6PR<ZM%M9$ N\$;H12].VUM;WT_8>9
MS>:CRB0P(<UQ(QRZN75Z+I7CAV$>J*Z_J(&[]WJSE.&CNP5$*FV ,QGP7Z$3
MXX^F<-7Q[1:I1;SV4XUGW].OG7TR]-]_=IN_:8<CO$(?5$^>W[44(8X'WX_,
M"77TL.\1GVES55.3^ F29>/TX@.[K!R;>O4*EIAU/7YS9\=PW[1?CM&GW.I0
MQ4'1<_G4^*N],E'#I++(VB4QSKKI/D#]XO-"50/_XVX-+K!(DW*14&L.6!'O
MA;$7BU)F;*J9$+EV:FZ_;#5GO9QHPGF;2T46>A=<XQT[T=**Y>C>]7J59 4S
M/7G()!#&E1*/[4,@#Y[C@YI0]OS8NNV;)7:U_5?&]&N]&4"J]<+-2A]N<T]L
MITU*IV>^KS6>Q)F;/6SZGP).[3DT5G2PS<ZLFV.A.QF%;6V 390Q)9_ZR/N#
MDP-,L'V_E-" %;?_\"Q?.@EUM,-U?AGCQ+UPZSN<#.,O@T/FD^?2I\=;;:VH
M%Q8_EI0?4@N:++>55 H>/>[DQ=UH!G584H\H,G[C$.&>_K9',];GI2G.12VS
M1P+8X'X![O\5]#1WZN;R-<4.!3D>6E#)SOYFT=G9;!J(^<1,/;_*Y7O%5Q_T
M;"=1;52CG4'UU2M9@.[+5/ 2K+<WF_&P:4"/J.+[B /'\R9A7@GNK@;2F$,J
M1-!D,[\8!UJOXR/?F.CC6;_'W9]%?C!HJ$W=6V+K.^&<6 H_9[T WMUKE_=,
MV&1MB)69K^0,2VEP],5\\P-RP/S#B@$8L?!%D;I+0-P%\HWF^$QLT=<>\PS+
M9>ZW,K0(2IR:/FQE46:#1CF,60ZG#>#(/I"^=?B&,DZX,].+S>X<H\;MWXLV
MP+N(YG[GB)6V2>%HF7P6HYQ]&XIEL @/+%\RP ?D6/1U?_&E"*G8:5<1V"</
M5#Q%3?5$FZU-W<.]R].;Y%$VGA7@N/)"MG-U!UKF#*[36CL7@M7=&T60%,W.
M+[1+_3HL23";RPNS?<5*&S3C]NG49Z*<#2Z$'8K]<JISB$B=PO?.;FNH/U^;
M(95!W]DU46;#TZ)B21YKGS8X2FF^>#;2ZWKU?OYX 40&[;*MPGX!D%?;-S.B
M4C-H-R3='EIB!IX'1VVG@+#M!/OF?TE"#[4($NX'D,V83MLY4Y?Z/E(0>3Y7
MSS,H0R__Z1/1_-FM[+!SG@TW@MD4G+?LR^U;2>X3ACV&:BY9)4\IG-ZR-PL$
M.CKZ2Y3'B E$^;*^K36[[]9X4X5Z+)=5=.80&@MX9YYE]VQ?Z<,G80Q2#2/A
M,Z5&3_RBY!0^DS@J>2Y''2R1PS*T\35([8@:#HWC[Z=*9V4PVI@P2R1WSB&I
M[ZLF-!$K[W6$&"HS'6^%R8^&*P![V]S,Z8*]#S@2A_VI;UXE"B$;BE FAE5L
MK\:970)CRQ\IO'G@1S,V) 5K;7X4QSJ,/5E<./*TL]S\-T?EQ#$_6E1B6=C^
MM+=;]537Z-SJ-!U;^3Y>>KVQ^OUS=(HK& _Q_XSX?'SDBOUY_,W,0?MQ;9W
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
M#"0T5.JT%U$CP_YDQW73OJ[?>GZ+-[XM:-M,F0)OC%HBT7 L&34K57U?V-3
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
MRE+C'F:)3@Y._E^KQI-;J?*:.*TOOWV_)Q(+-6[%]>1= )34K-44.[,H([D
MS#Y?2AMH!;FG2S$(,@^D#:#*9B08XDKKHD5?U8\B9+[I-/90S)&_ /,N*;$U
M6M]2P,S?$K)_+5SZHJ8F]%HP/R6G2QG3$V> *U3['TC8$GT^.&@/<W3,"3-+
MVT-J\E&]?&M+!3:(ZRC1!S'@K#JLL&EXNKU)UH$ETPO@JRG2]7\:'/1_,E@1
MY,2YY]@ZYF*O[), ZEN*0MI.Z/APP82M</;^BM7FO;FPZ)T+P.-I/.3XYT?N
M_@.B74/T!<"E^RN@S=65>(/.BVY)$8JR'+$TQE6U-^Y&2VZS6Q"+R?_N1T7S
M)/ "[<YM2?),)_LJ]'!U?+S/[ >L<7!*6<UI\HJ.I #TU2%P0!N7_SG>/S,_
M4%',!06F-+,S]GE7-T44DZ2QI54LPV^@N V:*N3#?:+9#8?0"2,HO[%XFI6^
M6GZU@XTYW7JXQP*-5,QJ\_K71IU[]EX.?HYUS&D,YBI=H4DL=/D@$*E+.ZD^
MZ02R1<H(;XO+T\6]O66L-?%#NRTO4)?TXR7>L3GFF6HVOH:3Z0CI429O&</H
M3"66SXJ(3_W2=X8B[PG]S9MT#4\M2/+(C=A(.8-OT:IZK==IJ7G=Q7 CV/=;
M@[F%E:]A%3U9Q#+.^*+MKAZ*8XX=_A"W8ADM4Z[OQH[)SE/\ F#&[=E,=EF,
M^'M%;]*KT;+/)_B>/%A9L;YZ_U;<\CYA")B,#S3HSH+BWOG+38B622XPT_YX
M;LU!?\.@1WS!-Y4WB?PVB',H4!FT,;:Q>^EQKI*F.C%;([.4$G5Z;<*W87>9
M7&$"@)]RU/\M&0)#[_*M[9WM[1N-P0H9L8L/Q7C -\AU1\:1/OID4?O9L9:,
MRC>PG%/,N-36,<K&\-<K[\&9 4RK&Y^;V8/_%J,#95M#LT0N@'>=;;7&23]:
M3N;]TG>5'D:!?@8LLCIU3=E94J->^+/"'9NQXQ_CU2:QDQ]/B[J2(<M>O7_^
M1U B&"HHB\$5W!)H9T4#MBMI_&L$NB 1\JE-)9?9DQ+Y<*C@YT.OM(JZ@<L@
M1T\[!^E::*3ST</EMRU>QUD<A^\J*@:M5">.3&OQOM9F$KKA-NR@),=I;($]
M11UE($4XMH[P6>?/:"=FK-+5#KBC%,"]I<!KO$SGZ&7,2Y67K!M=_.'X3G(T
MZ\NGA,L8#/@8'?ZG4#/E$<NV$/PY^.D')-'&:Z)Q>HIV-J;5M  .!,BV@$-M
M(LNBM.9;V,+B;?\<MT.VLBG-2<D%SW:QZN)I,1&K+PGUS[/OK?G%2Q*A_5D$
M4.$]ITMT&@]]1!O"JH<6:+H^X X<1LX-=PU7K+C@8C=*48*'<SR=^B-60W3A
MM"LNK7MM3@[?&B\  ):K^!S9##4F]=[)LNB/1Z7 G'[N*47DT(I=(5YDGFAC
MN]'_/!Y/5 [!FV&4A-JSR;(?C_\>G%M/8KU*V%>^&OH(OYP5W%S^J-9^06)G
MPD1(C[J']8#L?<QY#7*)SI_B#8G!J54,FGBPQ^#('GQ;_N?"/!)C2Q)7&@=C
MY>$"=?HI=%N*X/0(PA#Z!3W;-R/5GLP474)=G9=\DZO7DX<[T':Z$*#*?0(
M;20U_]C$;NC56A5W+@1J#'+BO\?GS 9X/1H/W5 IODJT$O#7\'(4Q>' 7\.S
MAXSTFE<XG0C?.>;L#LN:4!= E$$/-_78X;.V>0EOKUNR<Q+8><\?R[X,%IS#
MO2ZD"3^#T(E:\M_[GJE12*$":'\GHU:[_:S:ZAS1'7]B:FEZ@UW>0Q]_!"T
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
M1U<S5V()\3:E"LN9W#4?KW#):#\Q[5HS7PT6JKQ"I1]*/W9>$^^)]DW(W'$
M'!WSY\?^(])>Y)-5_/SS^M[2AK&+Z6R7Q%[_G,H%L'FJ3];?AU,+<D+'TVRP
MBTPQ+'3I2]^I:"SV_UNH9'R(+T7ZO< _G<&'S0_V4MU0?W?IFAM$RFU3+U6X
MY;"0+A:&F0U+J@F)]+!XH0\8Q\]*TR\O\T3K>9C0]&:'OX"J6.<E'I*7B7^;
MYU2Q4!]V9H"/8'U^R4MTU1L9+5=(<19FW2XDD==22/+*U1Y+4! $27Y"7]/K
M==Z0'11[#M5K?@3+0+M;,F(]([^M:Q_M,EA.MXELC[/L'5]'??#@.[+,7[<
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
MX0'>1,I"X'A/%3*WM61'TP\:K-],:L",4TWA]=!/$0;8?3U$(_CH U'-Q_F
M$INV>3 \QG9)DFCNO\7=EYN6O",(.<>J3?;,TB1I3^]1,K&X)G4#O#[Y5_@4
M)A-BB5OM=J+_A?IC-H@]8/"^9E[,;'ZEP%<:O1S09'7W]<E.2ODL1RFO?EUS
M(-=79(+TV)H?N**('?1.<HGN3>-BGO7OCS71V=7FWK$)',FA1P/BA-<D,7^]
M2]&8?D2J4H2@ZDB5T/FZ@7H\:*;7XW]*>$2CRSOR)U\J"V+KI4\.&_X/YMZS
MJ\FV:1L^D%X#TJ0C15!ZDQ8"B#110)0B'0'I(#WTIG0(1:I*$:1WZ;U'1'J5
MG@3I):&&(CQXW??[KO6<Y_4#GJR53_F0')/99Y]M9IMM;K>ZLA2L5-[]$)\$
MNC&/80.Z%%D"K;C[Q<'*"!NZ0'LW?,R-OACW6_PV-GX%4,7,=^^78)_(^7ZG
MG12W.0PK)/_-UA:V\ZBA'E3N!<'!/(+V=&4&5A =+H);WK/U/$ O/\U2K::9
M!=LAAASZZ-LIHUT]?9C);!0^?N',N[?W+O9 #C/#T=J#2!ZY0<9S(\$5&G6?
M40P[Z>M%.C^":+[S3 $Y(*]_7[HJYB6O(DD(U.6*<&Y"FXS]:0T;"*LRO#)_
MK\&]!FEV(OG@/>278_9IP'9' ^;T7<6Q8L$\-D8S=3=^2OD3"WR4]=T%KK$W
MG(W0!!O6XS77GEHQ%Q^_^Z LR"=/:K&!I4O7XDAJ+?AA^14(RTI.ZS$]BDC'
M[S&6AKBS[;LPAQVAYEH+C='P* C1=C8Z >N&U!BZI4(*UG$#1HAYV4R9O8]&
M(,7H%B1W87PMC;K5RVDG;8$%GM#%UCZV1?E<U&C6TM8TZ;RZDW.N>OG:HR05
MU(,?4/9HH!\]$WE4R8PUE7LTXEC?P&N91=@E4B\\UG@91*FXX3#0SO2,IV<Y
M>@X>(KCP)_SL<I[.LE]AH2.&AW 1* (SV4GV!,4?8O6(K9PX=6-K'\"EF%Z-
M9K_539;;=D>-1!1>#4^T6A=82Y"SZBYM21\,WBJ\NH6]!MKC #]:VD2$DZ\0
M-=9,<SK7),:;R"U[T3E6G@ O\+])>](FEF/S'J'G.!UDRK^F7CVW3B"PV*(O
MOL0W'*^+DS6N,1H2/"<=?"-U6P$1'D APV8/G#7T-IM%@:TQ]'WM7.B%&H8C
MTDA4U&O+UAU\4-I6H(K4?K8_FP'6"/-DOO_D4??EU_:V6U<G@J'F,LV@-=D
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
M0; T+'0N92;<_UF%/WC*^*S^H';ZW9'4Q>R)]=Q*@,,"7R]$8C,-PHRAB,"
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
M+^.X$ZE3]!Z0.HTL)OI272H$$)WNTT-5GV$*4B@^ES \%C'^^N/L65B3FW"
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
MY=<GX- ^_M$LZ9H"/J"0,3\L19@1VF:13<2EQMARZ+,/\K&,/U'U<KZY:,/
M),"B\DME9>!!+"!+4DZ18>E29+S<8T?FG:;X^+ $.,"_8P(O[BQ]^4^I :K$
MFSCJ!A?<%WP<$*M;7R5E,<GFBV&C"[*]U,-F2(8)N'#5H:\2<)<'V%XQ6T)Z
M5W>!HQY6NVRR2D$P.4;5&'WOJQA8,HDI1MK*,<W?F9"GA<?,H\_W) /1QJ<Z
M5?=,LW]6R;-$9L"C\Y.LX%O7^?W; >HY($IL(MKR&;HCG*T7PM3<$NT$+OV1
M--A8LTK^0P%/F(L-76F$UJOQ5T1? RJMTV0J?MO:266-O? 4'A:*%3&8+^)*
MR"&SOB.(O@=&,3LH\'LK?\9=>"Z&4OH.) -78#=>O<]FX$(&[OWU?AM&;F&N
MI+<HWI* !C!GQ]N;DZ%0G:@#;*#9-^<Z\HH!^KY5=T6,?\YG('-(T9WQ^,'@
M%.IT2YY\JM#N0MV.1WW1.]>,7)N,*-=*^)O7V0 9SC7@@5HJ]Z?$W*MJ.!\)
MK1LP=/C,E7U_<5"TI+[_Z:FV*ZRR@&_J&J@6SVX(:+D0'-SU:_"Y!FRTQ" M
MU9]&"3/]N=']U8)UI=##WK<? Y3T\,T;^&KA5.RK\<N>"H2?A-I\PW,+?ME/
M.]D4&2IY.O:]^I*!>Y\]5!34^!?UW[P(@(U_\@;)?"PC<Y(>/]JMPQ5F@N4<
M@QE7 WF@7:VT*Q_+-<D+3E3H3G+#5=-_K?X!++'ZW)CUIY.<XQXP6KMO:M]L
MTSA4M#6!URUFK#]I ICF6GCOCK;S0ODTVMK^%N0.]E(DW6E*NQA8(]RRGV<"
MAR/DE\0U4T?/2Z#MI]K9AAUF,B9)P18"PQ2*"TM-J'JIH1?8YTXE4$[D<-U*
ME"#C6N<C&\(OH;<^)+-$Z77AMLL@VS[V9NYVA/O+!I2;*/-7S:FV)7$/2DH!
M@5SNHYZ59.C3GFS*RZ>3$B Z:.B5$^N@'GLD.UMKUMVXO*Q(P-A&NE-JPQ9W
M0ZTP&D':\T M9^6#N4J 5.$3#)RZM:R4L5AP^"VPIU7G/X4,(K'OP#TNE^TU
MI"B4&/XHWGW_]8==?H615"PB#)B50K$]"HRRW3G>I82#-212CMM9'VYL;$\<
MB.,<RF)5)N =U,>D03A194=@I[86O,B7U(<[N QZ<.)E/'0;!(:>":\=(=Y(
MV)1Y>HL/VJ\.KHU;3#_EN0;*1U]<RB,6^;K/G]AERGV9-\P5J+VM(;)ED*5^
M"IDJ5J!U\AADXBLM_6BD9I&UV[.@%HG[I-.<3@[[SRH O@27NKZ'<T43YP,W
M40K0U@.^>9?Z66/#LQKE]<=C9XF?1*VH$ORH,C'9H3)UT^_+';)!=3;7@'I-
MQEH]#S98ZJW8[&6%7 PCD%NN7'1I@TWQR^GSX:X,%U>=%X-?.A/KN(Y6WPU-
M[@2RL,+8]94/IG?&/O::4G9T&)5+^>PS)]V:UT_:^(&#YPEW/;^ A""><?:(
MV>ML>JU1%RTP174YQLUNR!&^@+D;42NQ]-Y6?+ 7K\S[PR]46!EP8Z/PUVR7
M19/7'>^X#DB3._G&YI3*H*&;X7C,?L@ZCVL 'VNIWB[9'!A2,&_BO, =_TOI
M_C5@A?I]*6)J=R%[ECJG&EF[QE5>GR.2K=.B=17,-UX'8[@!Y'6%=HSQ.0G+
M]A2WB:K45U?HX(MX:.*MP/!@40@7]O 9VBS"F>P;YY8^E:BA85CJ&TZ<R)V\
MIDN9:>\N+5(3J%FG2 QVCJ_E+&ZBMX><,>%6,4L\O=1I.5/0^T#ZB'YZ"$_J
MDE_+6?YABO/70\ZH:Z U)W8=DG_CU173P1R-]:%[U.0_18:HV#\D*MUG7WT;
M0$3P]9]P/X[?CD/E@*/UW3N=3KK.@<[]/DBK#2JE(B]O&>L'9_2(AVM\4N52
MCA]+3G"=97UY_ML6MP1;A^*#$4+! X77P'>=\^=.#B%)^:$:J'8 M1"]ZN'R
MZU2C:?1RGVIY6:-\42A#O/J'"'4#EQL%$J2C!9G:V+?(P5ZHCGG:K=!3YO4%
MV<Y7/>^GH)#G 'U]A@)1=ZU< Z1+#MZ4&C+S(?52</Y>A*)<N-K [KDVX0=_
M6IG*<'\GI!G>DM;ZJU]W/YO)/ZBR9F#8;#)@#OIFBJ(9T[J3Q'#[L1S#':IS
M_9$L!NRS2NCJ,C2B3^9S?P9%.<\<XSA^SP_1)ZF$[Y]G?Z#4E)-=WSH7+$9S
M]IT[%Q9LB2YNI%7H&7S:72*0Y SIDI+6@YLNY;"IF:H[D7\X,&U5MZ^NSOC*
M:?[4O05L27NPEKSB$,1VJ3!%W<UF7X4N0#=(DJGI-.%]H3CC?% H=8>GJK+0
M\YGHH/&XL_CB(]JLX=\/U=XE-K*Y3LQPY/U'X[GY*>/_:CQS"&VI@Y/\DA4(
M(G(WEYC'!8[:!'\Y[;(;/XC//^4ZY6DJ+JL=9)&N8/PQSN35]&%(.NY6!I?<
MJ^K)BZE_(<?BDEGR%ZIM$S\KB9I#$(><4E8+^59L-^&PFJ9ZY*^!U.;S.&^!
MD'R=7ZM;L0@,2#O:8:#\\OZ7@=_LD2O??W%R@IT=18:EC,G<ASLZA]ZL/VV<
M!N.7)#1D6HUP 5FE+12$58["QTL.DV!9A!-/=]624KY10!9?2VI3HJ05(?LM
MPAQ4H3V T8HT([1 AR> GR-(6V9M)B)3#>:>_:0)8A0&0F42H/T!P@$VG::<
M6LQ0"KA.<[1DDNU/R><UH07*LD;QZ5+#<N0>WB>N]C*>4[$](L;=Z,9C/3RV
M=5/U"^FGZUV&7TL_G<G$4(I-B!0>$P3+"6FB"R-J8_I;)SSD(.._OV68US]V
M]ET)@2.,*_NT;N X'?IX^B-SC&NYV>/1^3D5M\%62S^<43+,%I3E^X:G$-,&
MHU94&5C.V[^TV(Q9^7;HO/I%;N1%"PQ7SD%> VMV\YQ]]!".\*&UR7L??I:[
MWDVTL!S@!2EEN;FI.FKCN[P+I&E$1P0[E>V_&&QK2JRHX+Q""0/W3TE*0.T.
M56T3_)YT#0[S:L[DM5]L_2?)?W_'P0GWI4H>,OQWK^7.>']-_C,.8N;;10;6
MP=LART658&P?BFF$%&N_-*C.+Q%@^,+%\<4^+\I=Z,),-&3OUZXQO%^D"*K5
MO\2,.<Y3YZ(4KLL2@./N,X.>;1D'*%0^:QNM9:/_##+,%'GKN"CDR*/2+Q;.
MIOVVD+4[&#RO^B?+0V5TYL+KY,3$U'J1O^K'K?[U)!I*;_-3N8!2,43 7ND*
M*,H[""3Q:LY!^E0NCZV9R1D]F!7R@5+U-&*Z[:#U!3*?SQ*3C+@JRN9/7N!N
MJ;K:^MDQ_D*!M;0$:Z8XP_W*TX2Q^T3YHE*NN07DF/C)3[>8:Z)6@+\USLG"
MPO%3<KT4ZOD9<'\N]:M-OMW$%N/[;J,YA?>K*<.W8(?S;:ZGOB[O(:)0P^&-
M 7>!#^YI2DQW/AN__=%Y#60K*3 +)LKZO\3.$$8ZYGB.BM,0I5'D^PR3TO;[
MI3JB:HJ&B2L]2F0@<86VC%8RSBEV+.7YG,3,EH=<QS>'*EF_Z%9Y>(;EUQXN
M/;J$>56N.+XR-1JQZ@'+^+7R?W 6\()%-?%5;-X9?81)@!,^7G8&FC0.NV]&
M#V"\8H0B6SE+["@U1Y]Y.H_!.>J%%Q4@O;%LKQU& @F@D5M+U"WH^H*.S4R-
M.X;W?6OYU;H(+PK=LA7K@Z7;>!ZU8+>1&KM^!BU-=>BI#P6D?+9J9(L7J[BQ
M=%+2PX2:(JTN*YOMY-@8-0Q/>&6%Z;BZ_S?FGZ2WI'G5 -&J$6>1(XDCG@BP
M= %67P7V9/R+;3FGMZ?>:SA_'XRGTC@ J*3'O#M?[AMA@>=@O21K)SR80FW:
M/S]YG\Y,!R_J(FG3XEKQ $Z'MCO>(%H8YK-<-<P@T(\KSTY@7XT=SE6CA 2/
M_70E*<8%X<FX_+IAMYD:!Z2/*Y6QBBBF; 8HAVP,JOEJ^(4#./MP,I@HJ)A,
M;(\<^"N<T>)$J#UUM"WWD)@'\ZZBZ/:H5?J((L^%R<-3N*F(";Q'/CP&H;;\
M:OJKY!)W"WYA8V+#F?16";SXV/F/C.?F3BM#SN;5_58,=UMTG-X.#M=/=?@=
M;D6$.DIJ^VSZ#Z L44M/P"DN\N.U*Y?UY,-^9@*&#1_PQ>0_E:#$AF##E&=1
M:RD+U/_39M*J),=F2*R'0 1L R5?<25K-C]W<,O@XL4ER_&EE0V^.DA68*'O
M%Z+9R@RHST $@;X)5E=HK)9%OAV#)U" 7JOW^P'+AO!K(-QC- C!*LRB@MYF
M$CMIZQE<OEJ#[*.R?8])*T$;Y_W57Z&A:K<=!BF'[-Z6]\_H0&*%W>1 '#40
M3NQ8*S4BNU[1CGOJ^&>V36V<=LJAFI1 _(+'EJ]?, 7?"FMY4454A6UF67;S
M6 6=U)(*0M*9+#BKLR!H17=';9.#4$5/1Y1!4[$20,,[ U3UQBZO =IM2:^;
MF-1X07:'VZ3Y6W)BXSD.O-*^/*>KS)\%6UZ(]=R?.U2:9J'"O5UZ6-\Y[T.R
M-3M2] >0F^]-WCA98FE/-A,FYWVLW/G)^LFY99-<\+H47.(PJ.?F0</@C+]_
M+[ Y?T,;+M(_SM3*0MG)OK2,#583F.?"_91Y+M\+81YO?9'?GE9F&!.C:G[A
M37LWXA$1>YA^65EY[3:OX\Y*/*FM-I>KBG!)7LZM8%)9/B?(#R99*<[0.1IB
MYN<5M"\]@!?BNP_A:M^,Y&3&F8RLN,JT<W3Q/B6'[.L5_:/MNVBIXFU>E,?_
M\RUP+%XW EU7_-A[13Q5Z^=C>'^/G>,>>8,@D3GQ$1<0$)5#WK2WTE"==*+^
MT@C.D))/R&G.P'-P8[7U<,%V26CH-= 'X6AJ#%,*UPO],7VOJW/=]B89YW1E
M49<3@1NAM7KO([5N+4#=7RJ<RI@_3%;BT0\)(2$Z.4MFC99S& /+(?[(=Y_S
MRVBF4:O:D<IR?'.6%Z,#9[5F F@M-G^Y;(3N4%HL^*Z/6Y6BL'I>2L.=@<TD
MD2:FO80 56/,?CO;]%T,**+VCRD^'\LJL;".V\O$'U>$G.BRRLAID2UY"K"R
M"SL>*;$U< WXT/M>E?"1KGCV&/OSC*?$/]42]X%D.5"=,P+(*RY[_4!<[%@^
MMMM!75"\J?P=V8N-'S_DYX!PAOX@L ,T E7PV?MU<U"8P-XQB_/AZ5M<G.?4
MK%AY*$PSJZ#%;_DV5L,(P]Q.U)JT=()!"G&7)>[')@[H^#H#-BRE&LKH[(A+
MF9]S$)C-F_W3_&AV9MBS1===A3MLI/Z45\3HIO#=RR&=XZLQZ-DP<SPE*_9X
M3[VBV4FT?^UJ[LI/S:JECHP]8Y0^]J&DD]RWZ+I_R^<*:S"D=W-IB0LB/X:O
MR+ENFK[ ^/4RUO7GY6-!/>/I=>0V&;\)\>\.L*@JO%W-5H;412&W2[,CLED<
MP>KBPW,J]:'$@]4<P@]+05\^P\ZBCS<O);^:0%,G>G6,<(OGND>5I7CV'D(Y
M.U[ 3N, 'Y-K8&<S-ZA;"CUKMA3DR.6C$67@XP:1H863:.5^'_$=Q9(B20>7
M<1;FMY+9A)XV"2N+E\<5U[*\R]Y+"KI%:+\!X<5.KW?+D EOUB<O;)U__.AP
MEY&.!,O\R7O5W!O2.9,%=3\):&P=S36C=O#6EA?ECBO&MWBSI2Z-#V/HW)T<
M)6SGXRNR9B]FP&,E*A-B6+"E6Z+N"*(^4WTBLIO"Q2#HA\_B;5,@/2*!,B4.
M<$"X]$6V4OOYNHA_?OSFECJ)I%59=).LYN\'JD'^)"<=5%@S5<R;;);XNC>"
MY:B4-\K\+\-9#HCDB-GB /]C= _"'=J..>8;\R9\E]=D)[!;D+S6S+[BT=G)
M+(8SPN[-N>E1UQ ]YL09*E'_\F":5IORGD@#BTB\B&8H47DY*I0HB==2.XJ1
MEZ1$"L 9??D!Q[2[>T*C.OI']QR?@X&^H^OC7%W5*MK7_VA:U*C]71"W%?F?
M,WHJH64XY70D</M4MX7G>^W[M;<R"7E2K.LY%4;(F8@]?W7TND[MMR3EQO?*
M/_K?79W:<!/M)WX":?/)(K+J[##TB+=54R^-U6G>=)^(P@6!,R,Y-WU"2,X-
M%J!"F $F_L8^E]8HIOG\AB8O(SXC+])Z8;65A+<YJSBQ2<0\6;;*B.WE=V8,
MXGPF#T[LCLK?O QS?&>=^.FN/AROV+PS6/ZSWU5:P1PT2*E^HIPV=?P'#B-N
MJE.)S"=/^>E61B,SRDL'S,A)?S)_,^1]07A#0[NG;+][8Q&>]; ?5:WEIV/@
MG%DFU9J,5$@;Q)':[H*)Z!;00)RD^^LBV@*WU,N^^PPP<9&H,840)HZPGU0Z
MHD%1L)A+VH)M'17.3"L^48I0Y=?EL-<JJM4Y(&IL9:'=W$SO-I\\OJH8-&?@
M([S6J3HO/M8@8(;%(/[SV9#O?L](1"HKWGAT,;U,>>?0(HK"^'BN:957/OO%
M;G$.5$P1W;?[9RWE==6"V7>KS$<:K)I>H;Z"/C=9$LER#E'6'+$@1R/4TNX+
MGBHG+W_P<=>66$CV5XU_D )?T!G,Z4=9*7$ KW#)*GRMO(;)(:V">WLHQ/(N
MWHSD"UD[5BY ['OO.WX%YNR]1C9E>V 26UZZM707HYF!1BE^ZCP=6-NBKD3W
MC?P(J"_F\OX1O_:M5?T"8IMZ19/UC'4/;9\ZFH'[$Y'TFN!) B$#_,[FOFD]
M6/(KB":H6TT@>(J\ND[L5J#5=W!\!HIA.YX/AFU 7BQ2JX<ICI45-DU[5IV<
M_*9,",NC]*L'X3:\F$@@"B3&1F_K8AUHFFLO?RW(?7DFAM-&<]\X>;/%Y9*@
M39A2@7V5]9U^V,8U\&UPT=9K$\E&:2+0??=@MSS8MGQ FI-'MFD5Q08SA"%2
MUNI6A*(.+\&3>T.+'WX,.?;%3]XE"TE@:V90Q \(T@;I8&/<$:4N^$O9M _:
M/VW7JEX# JQ:"*IKH&'#SQLE@>P@OJ(91,KS&,ZD>J(O=1@<R]Z\#AS5A+R6
M<5JQ6G&&%YKY8NC?U6K1PAU8Z\S3[!R$/E.^X23?>.M#V AF_/788.PYS0/>
M[I)80 [_)LGYVM:7_&L0S\6)ZPW/NZ(Y[5A:>(%4'UU]_<G#1,,Y)68Z=-%_
MEC?S;@ L#^S_NRK)_XOJ)-\\_SB/]/B2KU4'&A@9JE@%Y'&= 'Y)"I>VN$^B
M5UL),83JF)/4F8>O0O>H8V*D[]##1B^*=QS*<T $F"\-/?)Q,MXQ%DSBG\W3
M]Q68[___.E>T*:,RPG]9=M\YFMBBVFE81= 2)]F,SJUQ@6-V\>WV82'7P"T&
M,RRMQ245Q@)#'S+>__LP*#_1B=>EU?(:2'4, O2W"H+E>$A"(G$4?\.T^EM+
MD2Y]+)")IXWH]0AK$RV3CA>.Q0X7713['U;C*P=P5 /;KS)*[%(SA],\"Y;[
MUN86^E^GB,46G[) ZH:Q6HC*]Y<,=[.?5 W]P@LH0;0.*!P1?KD";-H 971'
M5^4*#+^K8$&T;F?863#ZZ+8PKNUQ)^"WDKGS+^F^FS??0+NPO\;4)9NG9;ZM
M7LZRL>I)VF?4TA=A35W]IC--+8OC[YM7K/Y*$ZT!>6>CNV'/W^%XVFKQ!K6V
ME_BQ=8[B95.#><&6*PZ[TI1,C?!L6]?O*3ZXF+_6,+^DO+$&*&2\^W^LP9%5
M  [<A:W\U>A_YFL-O9=[#= UH'KU4:>&])'N:\G=_Z,'U>/']SI8;J.D7I)7
M2IJ!A=QZNYU[K%7,:L:W/P\_7^$V'NQ0OJ92#]*I5^[:?A=KA#"C@4;+N>A^
M2S)*48B/N?_R \7'X%74+,Q_E# +:LK7$7V3R+[H3YI7=\JQQ<9_5X/8O5+G
MVTWHK89K??";:9Y\F)HZ39=H^*N+MJU5HU[JBW9)WBC.>,&_V8&QL2CPN1Y;
M#/C55ZRD4IKNU)MYQLOJWHY FYT2V>S?DS-#5^PS8.\@@;3>B_=^&G<J>O4H
MP]DYF+,(/1W-JR]ZSU\'0\HJ\2<[D-.7WA':>,JYV B.%[$/Z"Q:KLX"RG?*
MHT\6.5\V3-<Z".B,?<-?N"_J1\#0=<K"%X_M00AAGUSB>U2IF)[W_'DP;_L[
M^G_%L;0) YY!C-5^>GTA^\8:[,TU0XJ.^5_.M_KJ<I#U58QG5G[1F1'&F/E\
MK;G-^W$UAC7&,W_K.8.3H+Y#D92<&Y%<)#O;#6)O04;T?M38)O9G0N@Q5E06
MA]FOS>ZKC35:-+XUB(4IB&J*F*S?I.XD( +H0[B**']RCJ@6QY'=G=_5.S(@
MBV?H[)YE<JS G4TZ'.<[3G[%\6<&OLYRA%6=%?^-^UG)BJ'OE]-<-\E61E.\
M\RR->>U_D1JW&FN^LDNDRM)PF\#7IASP(_<9Z<\F#NK66I%>#Y6;F;.0U%YQ
M^T$XW!%]>/S<N/T]9NY@\!6C%DQ<[.L333#VBP?5>J[MO #LK=9X6P%II)!
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
MD*:FE?:DJN;.KLILZ+ZL_[8ZO+JG&\:Z$2.[$M3(8B_^YDU!BK?G<\N>XT@
MMADUL9\)=BNCP?7GS^!TNJ8@G>J"L'1F/=9JXI!6:1?"KOT=WV!['!AMDKKH
MW37BENJ4L[Y4<Z7!;UV/L,J;Z'"@.:^ZV("ZN'J)<!W3G?5^!LL^IDB,</H;
M5_FU<]NI!48OIBQ*LRPYXZ>6>9)XV<=#% W+V'#@1<I7F_M"I"_>JBLH)WYU
MJM7FV!3]12)WEO$R;+H2_0 %$2ZWS:OX/+OR<F8=F>*OQN=#3T$F]ZA\PMSQ
M-C=ZQDNRPR$$&;<N@(8Q5SZ&AWS_6=XE!'L^>$=9';<J=6W>9=1&'J>\<$+9
M[=',8RJZ[)DK.MTA3"KP-MJ@K+!O/CT(E;+S.TKG!;P+5D$9PY&?-[%.IRZ>
M'.H:(O3SZ26GQFC\ 4?H!"W-8J6/_/MI>$3'X9'LQ$G7C #=K;X'7L*'(!+O
M\%H+;[N"205/2QF7Z?L!Z"2Q1 M9<@E9 -[2VO1B13WU%T_VG3GK!.G6_$_;
M'0&;K%2R'BD'[KIN-SXS:VHI*<(MNQI4\1>PQ JXX'RE;LE8>:^B6\_(;I\"
M7K(=!(!OVG:'<XS?;L?._)>.<D4G.IN/*N@G"Q"C/<XO[BW9,%;VI*I6HT*3
M4Q$_Z(7I?X%MO@4_Z+@WDAT+MU1QX>E'7^:P5QF0%26[Z/8]8556I^L4 ,O
MT&&V2]^>).94\9HI7K[S<%]G_=;1$<OT\-YC2;G1[-&]U&MV CHY3H*W]WD+
MH2LI0#- ##SYG5B>MBE4X5C.M ?]B*=I--*/6335,1 VURU_O-10Z]R<=OO[
M\6S4?FF^&?76:^R,X< ?&_3$.QS :D8D)>#X>LZ.GZR4J%8O9Y,N!.ZO_%\T
MX0=?^'HE*%F]IQ^1U!S2?2B7VK-X&HO@>F0B@OD.Y<>D9[WO#SAX%9.T@N-F
MR_:C BVD_$#Y$[C3?2\=MGLEZ6@/YUH8H';((VB5\:2[T& K8F3Q$N(<_JX#
M"<[2<%1\P[T!Z5!V\*B3]B.(U8,.]>ZI=\K1^SI32OPUS$ZPCZIWJ6%.PLS7
MS2$*C&*!?19,QOQ'M*PS42)F<.'=)^Z=1<2%^D:LQ*2HF(K'28:'%MAC4],^
M*#)A;>_?D<N9 4%#RXV5BPZ=DU7>P9C:X-@Y>-+FJU/ 5=(W0_;6-B&H5F>G
MU^=Z\S>?"]B;AVWI5^J>^\K+++RE+'Q7X-L6\T!I7M.9%/"6C)2Y#8J0N5Y@
M56D'L7[U:B:FGG.)%?,$=O['H#^!*\6.Y;C=,$E'Z]?*IW<\+5YQ$<[]A(0C
MRY!!^#O1FJ$PQJHR5B,^P;1"R42?BT[O@#/\:2R\;R%.M,.P"&,7?#;:^'B>
M_8X'!15CO"H7K<:X*N<S^$&9;?C=%.XD7OVH,=&*=X'@.WSQV#/_RK=(<HEN
M7<SXSK<'R<K^D8FV#B;*OMGI$YE@X>??_&3@,<\\CSP"/_!\W[.>\ ON/7H)
MJI<Y3D_.G;2:LF5Q3[--.DC:J+@5ZPC:E^U;5V?YOT%9S\?5.<<SZL.3I5F\
M7O&Z-@*X$5D5Z74C^OLIL']T'MOG)XR_VQ10[<O5=L-5L[%"U4'\@Y:;]%A
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
M3; ^SUI60WW[Z6#R)0_0[B"'::VQRVC*D60K5$B3%:>!,K@4;]@@$FXPP]Z
M9+Z&"//<V&=7!"SP7%@'/$\S<562)R5J\A1X/VM9: 'A\^,+RC!&>IBHSV>0
MVIC0X*I+3\)GA()WGOW0C7BJ<"%1EZ-(+>90LZ[LT9\KN]$S9^<0GIXV#Z'#
MRV&KIG9BYF].N;W.DU87ANJVRI+!@O*,BKW/[Z$8<?80>KB0]E"2N+Q$O0$
MW)#Z 1DB(\:4'%TC[H%9#M+)(D-V?"3=[\U:Z]"_FJ%C38C#W;(]!1KY)C96
MFHS/_$G-2=;\F/+V7I/MLLZPW.N%7=\<(L*;LJQKQ&VND7@!W ;T]63$G3,'
M#IG5^P?!CO>X9VTW@M087ME>;KSF*)[2G'8MB0A"L^K(K-RB= KX'R-=LA!6
M,> UM#ZYQ&7[P TS<\]4I6V_*J*L/Y'G,'09X1]@9@C2&>TFWCV>%SS5Q/W)
M<UYSF(&.._)E+L1*FQ.;=N_.*LRK^QE=:5]R_?G5 HJ1!G.A1NH0DWO6*$RI
MF%6!$'2<LU'&7@!_^V!"'Q+E57SCTT4WJ@_"\LPD^@-2KUG*6LL@S;EF),D<
ME\9,J9G6:KE_>FYN#(QXQ?0 ')-H(9)5@N0(2\]#?\]P<)RSOV=L;5&&IO80
M,@HNW2G5TPYA1K2S+GI2KM:"4VUB%F*<6N-<ABF..\K[]@<;K P/4A?5K[)K
MWOND%O%(2>'ZDJ;;TXGH>62:WY"A112R8[!V@,Y^<]OL6"RCT8--%/SL+.'V
M#P<\>DPIF_]0TZ7]0U3V'VJZMA##31GBQ9?8T,"]$V.ZE4^>'C=@(;H++6*]
M!U=B2-ZZ"86R0 [B/4N<\CHK^8.DQS+93I1_E(HM:+[<WR'%E74>W?\HB>?J
MEN?)V4;Y5NYNL1,40J!%I(!7UY_JW6?FR=MMX^DVZ]!FPD2^14IX;_[&WZGZ
M9M#@<>ERDWW*<':%V)7*RY_C11^BF3G>T<-8@)_HSCGF;P0J>#*!/H/2(4/N
M;>",D0BW$L5Q#&'PT+1 !G+05/:732W]2YC9:34[%WIUDJ('*K/.'_)_W>#S
MV5]TH-I D,FHG>$GS>#:P<S[;?8";^*Y2$YZ3@'+X[(Q#O"Q'.2N%/^KWE_=
MFL*S+S8(QXQ:R.]65VL[I.K+?='SM9P?/G@5ZI<:>Q3+]^ 0+;$2)K@7Q=O*
M@IARDRZIF$FMZU5S RWK$4I&F;I5T6IHH4 W")WUU//R++G!TK71TC:ZCHO<
MKKP0MX]*7M3=_K(:X8&=L^S0B;DB@<DP'RSSY]#6V:"U=V-[OXMA1&C(A:Q0
M!5SE_"E ^X5>-G=[2PIK;,%,,>5!W/;3 G;8[S)W U-:C7'IS, DP35]/K%%
MDO87T]]]DE%'*#SYM@X&H9IP6]FG@#5>K+Y>\>N4*W:FD-TI+>KH-BQ8%POJ
MBA+3Q#GESLIHOV"I*3=O?AQ$W?8FJM08X>*N!(O(W)8C'<9VM)T"$Y_L?J9[
MI!S(TU4$2_83.]75#<K'!4H=@-X]]_' C"&;V:NQT'?,$NQ_-&W:K\CSKG]@
M: I9WXV;;[F$%V-1CGX^6I+[,.%KRF2"QV1E*PTLE!.C/'MKU2DC=^^QQF"W
M'UUMLXTJ_>"#VLM;VXP@&PL#B)9GV[:P]Q )E ++;R*("<GXT./_0SDL%D&2
M'0IY<^N@RY5A"4'>R+L()GOAQSU29@:;")R7>%TZTXMHS)YU7YDQ^];TX,_A
MI0S!,R;E]K5&2Z!KZFX_%?\Q23315,Y!7VN_P5G@L6R#T+@A:.'1FBP^=Q1X
ML#Y3:[O@)$XP29D<R *O*3&.-\4@\=PHFFKR[!BW\3?'YFPNKT&.$%U^:(Z^
MASP02-XK*Y\)OHWC773 J32S3W7P;3>,:DXL]7TOBHD]!5"W(+H2JY)Z0W-3
MZC9.3/$4<=EQK-G7F3@)9(V@UJ]^[#YNXS*"IT##:+58S0S'NZ6%(\PC:%YS
M4";X/$[?!18 Y=XP!>]\=Z@<O)S2EI%-*PK&GY>QG!4QV3#1Q'JT2347%ZZ:
M\& :2?>+^5Y&U<12J$_'17OS64*_>I_?-Q<TT^$DPDB2W@8.NP"I/Y$B\85C
M6KJ$J'&5G8R?)%YN)PN+T#'+:3MG%RMO1,-ET!G&@!YN6&#,]+Q$]@L#$3K^
M8*]-T6L.'6R09R]ZVD7R$>UEPS0I!;0=QUMU?:G<JAF^DWB1Q_;9^=,O/MD-
M9'C3)DTMWPQ_".O,>8(<9!$L+L)38C],W2RM-(8_/U+'?F6\S4X201ABHFHY
ML?7W6NF$A$QIQHB/7-6M&4.;[GF/F[Y%3#KL"-7:CZ^T4,I8%^&,.D,74!&U
M_'$MB19\[[9@[6^W(Z%KA\1U/;4&J*D7[L)S$S/*3C:BV]$&T\X?#R06$546
M4567/M%4$Y-7/ZP3SN:EZ26;1\SSD\'F,BE-V:ILTJ[^4,82XG/M]];BI4/8
MD>Y:&;;Q^4A'A@W#2^5VB]3G>_0K;P=N,_S2G64+VJ:1/V3@R,Y57!2B&LQ[
MX81/3IHS_A+],&[,.ZCWD*$#?VE81G6A":0SO#_MPM!4O4%Y\_E2#S81,M-+
MPG$<!7A9_,YYPE=B]EYC8[I;J.'.!Z"$^S7E\>N.SD14!FQTVW&1,88'4M91
M5(%W(I:!AS=O V@NZ#OP9W^H2PH[8IXW'(^3F55H]QAY^OH4X)HT)\Y:;?4S
M.<G:2/%XM1?AJZ-6;Q2ABKS142#;QOYJ^X:ZD6HY4KPA2O)!C=K9SVWCZN9C
M5I6UE#F1@Y4*OQC&3#- J05PC:/[HAG?O?G]7669P+W$J[(ZZC7?Q(N;;F(E
MIQ_?'>IMV?S8UM,$1[7YWMOHX.!%0CE>E-[]&X&RK>^FM^B6(VRNQ,8T/"4F
M N^2OP:EJ%!+$[Q2L:Z??.TSB64!9);KG8? -!"?0>_#4**)'J0Y0P'?%O;)
M5PSLF^VRK;Z+0;:W9G*.GFB!2OX"[1,MLLR]-7MZ+)\J<&?J=E7+Q37"P^&Z
MGVKHF&S[,$^VP,D/E,6/$?-"X81)RV44[L'9@BZ< M&U%K$TH=G@3IH6=']C
MTB4_-JQNQ;(OK[9Q'-*Z@^K8/A*,8U##ZBS2I$_=@)NJ5,48C%>_232KG6R\
M&TVDQW6,#\RN)3GH)<.;,OKPN!59I?@FSM2ZK'>2=])M[U+<.F?BG"]C]L[M
M%AN2&5NI]@EST/3>Y\Z(5MCFDH%]^5# (<4!E_.%[?=UWNJ,G0CB1N6\C:/@
MX*;]M*\F#_N99I>2CGM9(7R1CE["O2LI1T)ZH[9XR_F?F_G1=VO&2N3//9S"
M;A.]3I1EUJ"1501,1B34[!R4*\?Y46[5,VK\ELWD ^ 6,WV; 3^JU68NS.'+
M4O$R6ODE?D9[ 2+;M+138)ZG0KE4TU8_^\]Z[(\XKC>,;_J((5PR)WF6"]D>
MU09$$[/M'[;V]?B8-=D,RW%H8T87TOH3?\ ;NC;M\<JN<\]R\CTF?\P<H&(T
M+CI>SX#@;[IIDBI^: W=DKJ?]47(]#J&=5<:/&_SK:@FR\RAR+K6T'?$H;8^
M+"O15S< M"=.%(PY[LSN2@>-2CQK'<!Z>G",E'U&O64^HC/TNSPLT*BZL''"
M@?%;W+[ +#MV\'2;!KQ@(H21UJK#("-EY.?5Y3%K?&HT<-*A+5M$8X/1:O6.
M*]'B*7"NNJ$8--X(*J9/GC(NQ13"VAIHLB=$J&0]D%7Z\;B&-L,Q"",>MCA(
M;13R(X=N'79S7)>8JG]S.!Y:))VR7_3G0F.!_79F>67Z[K(\>R-=547]:E$V
M-^%.O0.)C\I0([Q6+4\FSGBZ?-;AUODEL0Y_,"<AM,S6WQE2];!6%7,T?)F?
MTU>>Y-@[*EH..DF,/=?$U=ZAP7%QI*6"@5'S9OF;<VC6>Y%^T.:?>;CLCAH_
M/LSL=H2/",/G)[?8NCL2GVZ3DS7"6DU$QOP8<.&F)+A6<2^/-^K5?4O/9N!/
MO+MG?:-]5XF;<6F8])[NI(H7+%X]UF5*]:IR[3-F[UM:LMTX%BN@8/S=YI;Z
MY+9FWA\7#"MFRF50?EH9GJSC2&0=QR2TY6)Y/[W:A0]Q=52E^9<#5N6W^=JA
M?)-=>3X6&/O\O*=NTO6+%ZZX^5;<*(3MG--?K?I5B_^HACD%%J.CT-/7IC<]
M["^W/"1<)::"S:OV'MZQF<E,YTN%KP1\4\G56EV'6W!QQK37GZ7$<!,8$_R7
M(*U0VA6'VN<$"OW7M[<&01,I7W"J-F4&/C+E%5CJ2J.9Z<J>\RI^"&Y(LN.F
M,B=8[AIQW>^F4\MHQWU$[+ 7T'D-9L6*0@=^;_.XKWV^E^@.%$(BZMFCY_:W
M]H99*%CDPMG]J5J=Y0:(8&'X5>*5QXR&2#\R7/8QR.2'(%[,=2DKC>BRDM^1
M%QU>%1?=>4+YVQ99VB*"RMI/</CJ2+6!3"_WDH$C5O*YSD0,H7RQ44CQ6S4J
MH/D:H0W9^*6%:O:VE:6<BG9&<_I+!+T?5SDG!PHM1-VQB*)X(<4_0;;(M72;
M0 &ZA@HBPCUO/'LL86&\&7>;,.FY]6> 2D^;]62![MFO04HCKE6],KCIHF Y
M&@'INQ3TE!F3EE)A;**1:ZC<\UE_:(7)V+7O5N^YO.SY$ALUW%H>+KGC 'T,
M/=$\B)NMUHF$(N98#;P^BA-M_%FNY&\&%TQ8:!)TB."0P$!+[%DUQ[5,I]&!
M\;[S9K*OZ%M.?@3%/4K1*"G%G\=J'@A6+YO GVU]412E 0A'7L)H9S_HRWW(
MA5<85%<&*;S I_S>\N>%4(L!4<2\:.W)#RV\$?:^W_5/FJ'I[!\C=,>OOO;<
MC:NWN_<.XRV\XN*J'3?V#O P1'2BJ-8)@D$=*1:C<\;]1&\TS]F_]&FH21H$
ML>VUKKW#FCAAS]V&LOF8C#3:V$9^>I[C4SP?%(F!Q+A-H<=??P.'A%1B8#TV
M9L76&][YZUE7C%*M:L5^]"0YO0OTU,!#%$PFL8SMQ6?I&6KM1;A]S<]O.7_O
M )PP#8&TV<+$5?EMV=D5^*[W<NY=23-&M!^K.W<L;"=;+I+?U_]X.4H[E?\*
MZ#OUZIUYLR&:_8D_^T[CLDZ^P0N/<!K/,6G)4]6WV<V8N%Q57)*UX-Q.>P/>
M^KJ*@">R0RA$"R<U6ZVNW;7RJK3->IMI>[>R3Y>W<-_^%+CWG0!=TV>QFPM"
MV]VRJR]/>QK7NA;4+.I;P>1WI:G[(]YL 8?766#75'(4<R&B2Q@V9\O",Q'+
M,8K+FJ!,ACZXV>@<I];I63"O_9)-P>+T)#LUSY=%^EQ Y)*2K3BDO="T3D[$
M_]39[*X#3VYTBJIGK7,P-O+8N_9%=$>UT95+)W,,OON5TD]=(_[23 8OW&\A
M2^/ IAXK*#VU7\=+)@Y\/1'6)YR3M1FSZ;/%,Y3 $>B&#2F).I9+N<1]7M,?
M7_7L"!UWM7\\2I\L,_P-^^8 LKI!B,;*PZOY_6924F'3Y\B$ 8!X+!XX^F89
MB'?(@:\H'_LE<_%E3<M6O:&_,UL!,IO8@VG) 3^$8G:+U@G4,5JHDTC[M-+7
MKISBGH/-(Q-'*0>K=]5(; !Y<BTN.K25L5.D4Z2^$/9"FR-\I=UE+5)/.@?J
MEM.#XR&./*95@1D?E(GC'F$YT!V'&9A W*!;6E>QY\W* :?:$4EHQJS]F]:]
M3&J'<!@Y\J'0HN;YK"HD)]2E ]0K2'Y[INZXPJ-W8W^YNIG.1]F!Q?J!]=%;
MRE*#@A]U/>_2)-'E@U2R3AL!:[KS2#TG*U0U3_@:DVE-IT5#.-2_RJ&%"V6%
M*,PD:8)@BOUD%.%BEX(7^4,WB[XJ[1PO]3I8^.@WZ1-C$6V#:##Q('L.U#[7
MW&_XQ46?K\IS\ON_:)Y=.2A9ZC FL9_V_$P*:CY7%MKU</D;G )P?XK#J_Z2
M!;^3F6P5WSDW[:.!C>FDG-7I#WC?<"E)9SZ(-4^?V^.GMBCX^=:W)D)*^7O&
M:^&Y \N<9DZMS-!\ -SN#T5@E*/V'4*D3@'\9>C-F9KS3M9P53[ZA#;0'QH0
M^-8C4G9S1=<GO1TW/CN3[S-\A6^T?C*-WE,J;S857)2IKAZ)_"4H<<A.J./J
MQ;.BF_07GE<0J+'M?2<9D)NU<HR[R'*3+>:M64V.3,#+X;_X@]7^SA]L'9W[
MJUM$X?RK6P0+@O[J%N6WNF-G5 Q/ 8VNDFZO/[0Y'<76\[)QGNBSQ&WE\5@U
M45Z/S<)#4\$152+Z1O_]085NEPE'(IEOEL&-9T=5$ZU4XI)O%(P9R")*49H-
MUN.]+$? ^$ZP)Q80?_O=[EVO4(KO'N[-BFO3TQD*FDI3!'QVYA&D:\V7J["(
MCI.'GBYK^EL2P;W,\?Q+E&!=:=HXE$<I>7*;G_@X@0$71*!M8;$G?)TE1'CT
M&;Q.9]:$#R[G0Q=KRUYA:K?XK%T.!1KE+9;J5R713$?;8;"=HAY<:#&B?1(K
M4!;4*&!).O+HLWG=^%OG<G>[DI-!TQU:D5%NXK%&&!8LCU4.<Z,&JR89A=GJ
M>,_<>,Y,)B=MP.&HLC=H&VWS]<I@^V", $3$"GIE[63\N0P")6KNS3=N&F*8
M5(P9[=Z%,QJ-' IF"0O/3'<EF0U!Y;XH!Z"V?XRF[($CTRF3NPC4 D^)DG4_
M(J0F]7=NR4B!"]J."C+!=]]7^ A_>H\SO?_8]MKXI4G2 5:/ 1!WAJFQ1[_-
M;[PA8Y<8^OJ>S6.Q]DL-Z00%ZO&17H:2(333'NA=K:U7W..MBT3=>!F<9SZ<
M4GGWZ30T6YAL?3/:^!1P\[WH#@D[>TR+V=))<=69N+E)\MKZR_:!,8T/[9QP
MW4JR;66^I:R+*R$M"U=Q;@4=;-[;):"I+<SM&?]XT+@:N-M?VLHB&FZ6P@MF
M"V=F]A*6">0;($C 57"IK0G&T]UG9TCMZCI[T[V XR[\0\OU]]DX]D6'K5,@
M]*/AU^/2JIICON^[6E3=?JE^ICB*LGN<HHE/R+E(./:(NGWXL0[XJQPD%4U)
MZH<?P96/5PKCY'ZVS,N%X-7=$[^CP#Z,)3BQ1=-7\X'4S8SU\OR"1E&=2PS*
MQ@6"^9B#WU5HP]NPH1&N.Z1PO\=F#WZP2#QE<^H6';D]<-%]4U,VH! OL?A8
MK"N%6ZHFX5;2G'P@F)K50X_]U2FP<8:<OYO2<0>< E9"% H?_*>T0F "IML.
M@O,7TJ&X^\=$)LMR%C=::97(93<&_03Q, =6G)UYN?9)^=.W O4];\!S,5 <
MB7>,BP&"HOD&PN8]SJQSA-77?>*G]AD8N5[7PZKAI2)%A]I( 7IPR9AF= ?2
MLGL.)&3I9#7G>O"1RI:XN%M6Y# A3VPZ?$\HE$.J&A>TX.+$;94\1%@^0A50
M*6O!/G7 "K8>%_YJ.YE08W9'9!D/7F*AB3GH8\F^N'3QX\(?7&:$<U\?:IW#
M,:0NE'6K:[:-5@HF%V6(=I;/_T.@+7QW, I*V8+<FY4V''H2KVYS/\VG'(PR
MYW8]U&L[8"T>V619V]O0:X[B:K2*'8A[5]074$<\8RE.].PW],]D#21*SA3G
M*5J988D^J 73D.M8KC:ON1;'Y6G#IK&\E!%]7GNIQ*>K!A\'M:N\@_82);A4
MDFVM"NIYSPN+:JCB5:_ZRZ@MY'<V;'$]//-*D![6K9WYI]358ROQWESI/]$V
MKC+>%[;VV_!J.&LS]*R0EVWM-TZ= YMWCAW',>OY/T!Q,Q 8QK1KHXQ<V7,A
M Z+HG.SE3$<R[:&"8U.:R\%6']&-'7*RPWI,*56+X?=DW;L,7K"(_5Q("-F-
MED2O^<]-J[L1 .P]>$>;UR^5S$F9AD1(AR@&]?:[-YT!BL9'?A'":FV8E+5(
M+3@WK=)@:Z 85+_(&4*=T5C7(V.9+A+>B]-9H/9N\^/%WDP5OPOWS 5;<M6B
M[+N4CU^208NN$8__SAG^SOA>XF). >'!8YM3H$+?PYBW$_$S!#%M>A+O+]G(
M>@I<24L^J3H%AJ9J;2C;6G:O3R*F-4^HB]W_FBG\?\<6H5=Q"8^'7-6\'6C6
MQ.;6#2-#YJX_D%TCDIV>68G$MO'F@1W.$!BJ QQRJ1E4+EF;_GB@P;&EY1W5
MJP "R<&^+"%Q]?5ORC+_9>2?F>]])%5I S7!#X/]B">LY@3JQJJE7[>,9B;[
M95C)HV66Y>"WYI\X.B6LF70I NQ*U,HDM--RL?+TBO14W$X%NMJKP-J#O_X'
MOXS#$EO<>N@G@NG/7G,G^.5;.%)9D9/&83Z(PC>JF\-MFH:V=NS$J:'3#]X^
M;PZ?$J]+% MUS!1AWI?P^_U7%.T9/S7WZ/M [U##$_-YJI2?&1T9E"NXX'D[
MS2ZZKT,;M2R1HT;VMMS%;3=\*9Y-0+,S'/)O\-D8>5\CN?11D>2&*EUGP$-Z
M55[B:%7>=2OB'L(E'YVZ]$TXK)MT:[^ M2_$DZ CPF;[=Y%M4X/QO0AJ;[6,
M^V-;\<LC;M/<#J@9CDXW$F>^0%P^I@+571/Z8/2.T09&:/O[\?MYFE<KR.$&
MU[711(Q0=US.Q.QJNO2/^;&JL2>54O0_['[=JX.MY&>M>K_;E;L^@Q? HOS=
MPAR:(>OJ+I;7^VH]%'V\I%IZ<?M,T/:R"3AQ#Q3V3<#![\J,0'.R5=NH1MAK
MS_S5E_Y@9XWM#N;>[696>(,Q-CW-MVC=\*X[BW?_*4"_3+*=!'6)]4(3+S.!
M>(G#MU:)"L(NVK"]H+M(JJOM#ZR22OV'BY%E8KBR8GB2D\T"F'KMP9>;Y:S\
MR*]OPV\=B:YDWOJ>,$07F="3IRW'%MJQ$SKEX%_UU,&>!/D#L"_]O)#C(+^:
M_9%0C1S^ZP:RSKCKA$34E</[GTC:/(C;KDIM/9'O:9%8SJ#QHYR&*SQ,T!W?
M?C96]MZYQNCA9K T%(S-Z/.^\*W))!PP_]CC1-DA;LVM\3=JPP+._8M+NHKG
M,TF) :+6BU5_#MC_9*!XO F&K&Q1W:%C:C!46RG703A$58V4KD!ZY([OQ9!]
MF'#9H\=M9(N49O$@YMS?/X\B,D\+TQC;4K[EO P3V%QR[3D\2&LIY5O9@BW0
M9+EA!I6Q>@'\P[@ XL=,VJ]$KRYJ96TNR'$AH4U^*?'B23>C[^HKDSXR,*?U
M"KQ^.83/BNO7G?)G?Y"D/M02!HC]@:VSIP53O/C!1,C?ZJC-"$$K1V[!955/
M7'QML^,3@2LR8!J>T7ZD'[%G+=YD@NH/:+:PN 5/K;R^B3A1OM*(7BQK+W2[
M/1C>>(,%]=@_S#S\0M6 LG0R.S<$=X@L$:+V\?VH23%3^VK1#6F;;!D?%E-=
M*Z=L?ONX=6]=%B"[:T*$R\(L'UA@W-;7#<VC&C[/^"-:LV/G(6XRA,0AN.7"
M8!A><=$;<=%'J5Z5NUJZ1'S<PN(.C?QE/RVBMM8^7F:9)X?IP+=]%"U.3T"S
MD\56CU&L05R[)^X3U^=R$#='B[%E)/(_.PM23\9.)!86Z2,/\7>UDU*S@RJJ
MEKE=1W^U?0M:@OH3N",=B7B15IE4$'*<LAK&))0C.;<K&")>*8EZ>UP)69O.
M=?@/PPM/<1T=6KB&]N0CMEW/.TN JMQ #XEH#333C[E49R&YO=B4^ X2N:OH
M77KO?'7[]YSKHR_,+>/&]K=&R[*'Y>CZ221%?KITL17&3C]6H J*_<4@]N^\
MMO]NNS &/.R;/53<"GIM*)$K++QI[ZOCA2\_C60']J3E.$)SO9;^XKQ28&-T
MI$S;^ZV'8G^\GQ:490^L)4@9-F;KXQZ5P&$=1T*1/M?%-PH-IWHD\)1?^+9(
MWRJ[?0\QU;0-V+,;+VG:JDI".BHZD02!+Q:P&WC1PB4$ ,<6ZF;N"?CQO;9)
MA^+6[*V;]:= S^BXYMK0 :]F-X%D1,8CYR3FP9V$G@0'-Z:?"V9KZV!'KQ-'
MY3<^JC@[Q$*_/N%"!K%#;3J9F/%4*W3G,(WQ4[J'$+)&KHEQBSA/=3[+78 2
M'AM'/CJNJA0;S0;9]G8;/(.8868+B$A3\.Q9X 3W<Q3FV4.U4*R<@\>BM'W;
M1#W?/J&(\#>_<6'IL#'10HK;GY0X7PI;U**9;_UT%I6C;.V32>A!+'@WF9P"
M'7J,AENOW0W?E=NGD_>ULV&1>4HTM[N=IJI_-TS^3S[M(C8J]!7A.FX2S\^?
M-X*7S+W/L;QM1;!.C66FV(C5&))F2V]O*@T'!H?V9*4[4A2;DW.G!9IR*(.U
MQ]*_IW\_E,CZZ^D<HEX?58P*=B68]7ZT:VU#N+9L52E4:YXNI.<69UR/!OA6
MER)F9V$VU'\OODAO1;<.F)VC^\+1H#\LCS_*L!\Y"V@&E]]F6S^+5@JK[7XD
M?VV"BVMH/B[#*_X_+.C,B'OWSM#]T4 <=GNED\4YQY#GJ[I$1T*'6""+L%1"
M(VB/&')O__/O]4+ ?+A#-Q&,>E*,+:5FT;J(4?"FW!?$JCS?*ZQIP'[92ZE.
MJ #&IT(M+Y/2C=*BAD:4S2,JQJ\(06RJ8&PX/4O>U4EWGRO.0OX*V=2Z\P>Q
MH:"A@_PO%UWN8N]%<-OG/F8S%Y:59^\"7/Q V.YD= FU&[5LS?TW1JEZM^&0
MH:.@B<.C[U2H5P@JUPR((=]GO[ZB.PU/&Q7[>@Z-$?2$[%I'GXYN/ZIOT(OP
ME_ O;;DM%;6(G&GG=EK-:QV-EN7K^1S=G]25T4VY<P'Y92'\'#\Z/3:YC"CH
MWLA-KKB+-,A^]%QWBM0BHPY)P/:TQR',UKJE-R1(.=_FABC*K^?=82*:$.ZI
M]D!0$UAGX,^W-SHY+C<2AK \JU#;Z0CRU_M:F@\<17T_WMI &:BZ"6;8\6Q>
M)YV^6R*N<IS(%O-6?INHM]_@/ZNQ- K:@8QQ?6@=IU(#S1R<F6KB^V@*'?/1
MFTH+&3H!\;>( Q(23-84 7D+"[O\1PJ6EB2.1G<"N,)%@G79 0;9_Q#$,GP>
MXIQX8S;Y63[O2JO?^7S'+%[.O>*FY#GEV_-T>ST^4:< &5Q,#:,4DF*?RF&P
MD%_W],? *3 '&W(O#0\'HC*#5U2GKDU9M3V,+>#/1'-R3+;BB^[]AZ4$$C%Q
M73D[;'U05CCQ(XQ'IP/]0%$YW,NVI$[@:_V3M0!"*W].^DJ,@]%?.4!PY,<,
M6GAJF\F%#G')VCP;?U&H8BLOX:>H/GO1FN%A:P9#E*F*J GN&;:]CS5=Y*1G
MSVD N?,S_$A0S<@S/\3S2=BR?P)5I'^5>21]?D'O+72U<H'U04IIAFSP2:/'
MI<HLU6>QYL+B1,H=)CRC,H_>*Q1;BX79?6?BQ S7NCV=B"&T*!B;=L:\O,DA
M[E*XMEN:47H-TMPV>5,*1!R+F&([YA!9,2Q-+/.AP)X!O2">G1 A-OZX>C1D
M!J',MN5W"KPI'=7&#4D\5E >P5/FGP(V+QASS=,L]12#86&:V33.,P6'F33N
M4X/HKK26@RNBC=RV1FL\P>%"]T-Y/98IO?2S\;=PGN  U\DY[YB:#<9\WZ7)
MOAFO+>,?D?'.GKP)$S2H6O'_B%Q(&)/)1KH7EYXDN5#9<89?3DX@EG[HP9M9
M=@%S&+2O&>['!Q7%)B9/BM=I)EOD5=A9,ZBV^OC?"WJWL@.1[_).NPB\BF"Y
M<258D>D,_($R_YWS\O\_V=#_N!5-!9^4)N8;OV"L>&5GEVUM$1OH7L#,2YR
MTR)-X1.3Q](D+OI>EY#EV'S\J.$B/8GY=S:Z$("0F/\/O,*P3]DY6K51/,F5
M=+<V+-<\S$.:E&1!V:7G7*-0QQQ] ZYI<05;%L;_8/"N,4_)^U*6I8?8^D^)
M^_8G9  :=9:Y=UUT[(R[&\%FE:5-^^0:.\ >_ <V_[B/8K*"LC265XWOD]:D
M_ZPQRHJ:]NQE?TA[^VE?EQ%28E:RP^O^I[PR5X$/[SEE@IG+XX$%>=YXJ?/
M\/LB:Z^T],H\HW5#GW9OM=?TBIP/)*\?<-+AQC_]/T!>\M];+U:C!1*,%T.4
MJ-E)?#94;OG\TB(U%C3DTK<I:M/72(S97NGRXTSN(8A4A$@V) Q6CR8)%R$^
M;3>G"8-Y"P\/S_]3W(M[J\_ZANH=5?I>U9]CL<I  ='S\Q2M?3WBOWGW+^VN
M?4G74(U8I^#Y;3H'UM[]'F,MDC]?U/WOS1E%*V-,H,1\^)1S4W3.6#R"A.Y]
M?+.9)2EV&([7 'DM-C/Z\-O=W&I\M.@-CZYV7H;;W7WZ8*Q\P#V:^,>0+ZI,
MT^1_ZF3G\&<%)K&^ZF7^/G3N3P/&VL:/C::4N.O3KVFE9>4X9F;<3TGZ_=_A
M8[V#?1Z\:"V('JYFVI[J3[0D_W#SPCLW8IC;)R^]_G]9O:/I1?QC[X6F2W,=
M]T:^MXSM>]@8N>W6=N=$>]"\C(7KM*W($*>8GB<P3,.O?GTA%=@#;9+";]\V
M<H.UIA/R6^1[3._]U6H^V( O61FFMWAD3;X0Z2^<#+'>&C>Z=C%8)BZ:DJAM
M1XY5_']XROFOS-.R:Y#V1:5O:NO4I7BDQ]&8LNN(\IMX_OGY=$DJ\X1#)? #
MD1;,QL*WM'EVKB\Q=MWY4C'5C]%)L%E314B9SM;4?Y/]_*_8OW 7;6_\L\?6
M(CO\EVGPI_\R*OX;I<;_-TWTT0-R$VN:L2@UD3WB!&/S#%HTO7"$^O/[&$.[
M' *KYH^2Z\-IFL',8\7G$1>D7_"%G@+!8:> 5AG^S2FP:?4OKVQ,B_0(IKV#
M&Z[>!$LG=0^#X;2)&]?ZGCD"I;R$2[PG=UIVS4Z!\@^^'EW)4E_Y[.-\4U#%
MF;Y=@_6MZ*DB)JF2J7N];\VN\[AN?_$ZC+07%&(0[S-DA:=>[B%3V-G:^HG4
M7=BA[2B9?K(H705IC$'.>"-N[*:D?%NWD7Y=5QO;<X.M^/QVX<N765_866YE
MA;^S[!?0D2T-7S##A2Q*T%L'O ._3?(YYY>J<1V%*8>M,YP""9"3*,]30*=D
M>E>:4*O<LNQQ41]\"E!>(&29_A0Y!2:&_^7%_CW4EY^@;ZN'^('%\.4J&)/\
M!U-*Y6HKGB?W?(X#6OO802_6;)A'$R6MN0PTQ/0C9$X!M&2840>"INP^_9OM
MG5=5+PO;6)NQ$ SMS%&<R6/,^QU=C&8GKE&V1)U3W7#@IJX'-\B<GM<$O:Q9
M6()Z)7 *4 QVH\ X1:BW@/2%QP&CW!1L$-RYS*/R0I@5^PUO9G$(LX&%H*TE
M;4- ;QN*^8B,^A3P/1\XZ)B7K+5 2?W=7-#S2L&J5Q7+0=#38B/(S&QKPK6]
MW@%H)A:G'X37SG@4BAY(. 7(?\H7-<4KV)HRZ2$DQ ;9R'@QOPCB)3_51EN$
MJ"X^,MK.OD7E%YA;!AXG $;J"\<-:V[]=WYTIAO=1](+BWSA9)X.E'R"9IY-
M)XP/P*EP'8NE,8RA91)O[5RI)2D]G%C]"/.0>F;>4D 6OM_7!?BR4_<W#>Q<
M@>=..4ZSW00W\[W#Q9T"W,A.Q $X]120EUCT@V$4\)"&$1_-A<?WL%J#WWL3
M/IHUD/IS$R4^*8E5=O@R*>,$3PEMEWU^(/*R;L1$EWF 6#D.OTJ<CB-K\[O4
M^57NW/HSU:W>LON!RY2) @XRS@6WKDI2P>[]K%Q ^.\C..!/!?;5#1<'VVM&
MH5]LGA.5\O#R:VH']'!#GHZ-$6YB[%!M:<H:6,V7^ZS95KL_Q12ER;X'NM<
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
MEIJ*+K U?(A'0^X"*K20,%"Y627%[Y8(()1.(51(JJ[&;Y(ZFT\\MM*R:^&
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
M O<UJ:P;2TE(C=W0IT0V7,UJKGUR/$S;V!C%03VCSP+<=.^5 >V5TS8E2I*
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
M4RT_FE[1"_D&MHINC[7 [:P4]P[]:ALJ,0I:[\_%3IP_/Q^V&P5BFX;-@D@
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
M08GA 'K!7##IYW\ 4$L! A0#%     @ $7A]6 ^A.;&> P0 HA4S !$
M         ( !     &%M8F$M,C R-# Q,S$N:'1M4$L! A0#%     @ $7A]
M6-I@F%F"E@$  ,D7 !$              ( !S0,$ &%M8F$M,C R-# Q,S$N
M>'-D4$L! A0#%     @ $7A]6$C1OAZ: P  \S    \              ( !
M?IH% &%M8F$M97@R,5\Q+FAT;5!+ 0(4 Q0    ( !%X?5A[JBBRW@(  #(+
M   /              "  46>!0!A;6)A+65X,C-?,2YH=&U02P$"% ,4
M"  1>'U83S=W^>L'  "B,   #P              @ %0H04 86UB82UE>#,Q
M7S$N:'1M4$L! A0#%     @ $7A]6*>W10;:!P  0S    \
M ( !:*D% &%M8F$M97@S,5\R+FAT;5!+ 0(4 Q0    ( !%X?5C6@-\1]00
M !,Y   /              "  6^Q!0!A;6)A+65X,S)?,2YH=&U02P$"% ,4
M    "  1>'U8(OGIQ)85   AC0  #P              @ &1M@4 86UB82UE
M>#DW7S$N:'1M4$L! A0#%     @ $7A]6(R0.98$Q , FKX% !$
M     ( !5,P% &EM9S4R,3<Y-S<W7S N:G!G4$L! A0#%     @ $7A]6'/M
MY'3@+ 8 :X ) !$              ( !AY ) &EM9S4R,3<Y-S<W7S$N:G!G
M4$L! A0#%     @ $7A]6.-/,#TO[   Z$,! !$              ( !EKT/
M &EM9S4R,3<Y-S<W7S(N:G!G4$L! A0#%     @ $7A]6 N/8A@E0P( 1_8#
M !$              ( !]*D0 &EM9S4R,3<Y-S<W7S,N:G!G4$L%!@     ,
-  P Z (  $CM$@    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>107
<FILENAME>amba-20240131_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:amba="http://www.ambarella.com/20240131"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="amba-20240131.xsd" xlink:type="simple"/>
    <context id="C_d42092a8-defa-47ad-9024-a31e78cca62c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:WintechMicroelectronicsCompanyLimitedMember</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>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_e8b7cbe0-1eeb-488c-9a9d-aa2125e97c20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_f72bc220-d887-4a32-9002-99a85cf50f74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_ec4838cf-0fa1-4cbb-8cda-575adb990b49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_070eaedd-a221-4cb1-a7b1-54be771124b9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-05</instant>
        </period>
    </context>
    <context id="C_e80e9b0a-ef05-4ba0-a3da-8ecc17a9e6b8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_aedd8c6b-e8b5-42b6-851a-a1781d240564">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_83392cad-cccc-4276-84a0-7ccb65a2caad">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_a11d43f2-5dd3-4779-b0d6-191a667c31bf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_830624f5-44e0-4e1e-84fe-17ce399b80d5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_d3b00942-6c50-4596-9df1-08ff23278d27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_da4e8e6b-5c00-40c4-9622-df1e9fcce6be">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-05</instant>
        </period>
    </context>
    <context id="C_0bbe6a5f-1986-49db-8670-8e5a61481555">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_35cc1f42-a081-49a8-8301-02d873b54f8c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:ShenzhenAndSantaClaraMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_bf206970-6c6e-466e-b698-acf0dba19aeb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_98f97148-b005-40e2-9ce6-301e9a6eb307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_ec6ec40e-2555-4017-a99e-d8c041a4ecbb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_85d02c39-0cf9-4fc5-9f5e-b41984479919">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:CaliforniaStateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_7a926c94-1ea2-4515-b470-1185576449af">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amba:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_8ee23a72-fb91-4675-b72c-771244ca6777">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</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="C_9ea26e48-50ea-4c48-bde7-d68c30e40339">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_dee0fb99-d376-4e35-950f-9468d32d9d8d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_fcda8ef6-7f12-49dc-9343-26f648071375">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="C_ab2943cc-f604-4b22-a735-bb6bb8676f5f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_cad214fe-818e-4b21-b8ae-afb28f8ff01d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_425cb5e0-4f19-4e8e-a3b9-4a95cf7ebe85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:SoftwareLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_4fe30623-0c81-4494-ae6f-e5dd04729514">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_a6af3663-7215-4b99-af6c-36f28fd330f8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_32d3e15c-ba5f-4abe-be5c-e18bcd58ec47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:SantaClaraMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_62ed994f-ebc9-4aaa-b043-a9a4c514ed9f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_5859ad73-3e62-42cb-8ae0-2dba2433e1a2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:AdditionalOfficeSpaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:ShanghaiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="C_ea3100ed-bc57-4b7a-b03a-998f7347dcc2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:AcquiredIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_95169b18-6904-4a53-8af5-c7cfe6b77b36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_018cf90b-f0ed-415e-9dcb-2a4a14e21fbd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_1b90c57a-0596-4833-b029-3b840ad8b195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_b013c5bf-03bc-4e6a-83c7-2384456ae2c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_34b49584-f8c0-4af5-a6fa-34d700f20bcf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_a6106688-d73d-4a80-9a4d-f02cbbc39b28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="C_45b34297-3a76-4e3d-99df-aa072fbf4eb0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:EquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_a5a8db06-57a8-4532-9605-83485b062096">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="C_79072199-290f-4e10-964d-f947db09dd4c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_dad85f7f-40c5-4210-bd77-23096357936b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_f5770808-46a6-43da-99b8-c255a8e4abb4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_59aaaeb2-71b7-45b1-ae17-7320cd5500ca">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_4fcb55b9-988c-4dee-a4d3-c3c51dbe2b39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amba:ComputerHardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_75fa7a1b-8bd1-4c61-8e06-5f54d12a71fa">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_52259237-0584-4c3d-8896-c7c9ad4ae627">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-05</instant>
        </period>
    </context>
    <context id="C_43270b97-6099-47f3-b2c7-26430f28db38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:FederalAndStateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_d510fdf0-a7cf-4ba3-8ded-ac4d71fa56a7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:CaliforniaStateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_c540b543-10b2-4780-bf14-ee75c8f0070d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="C_ff231bc7-8ce9-4cf3-9f08-b7058caddbf5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_8352ab1e-9f77-48f6-8023-30a182a96e4f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_9946cd52-3cd4-4dc7-be02-1d308ac188bc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:AcquiredIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_78f7f65b-70bb-4691-95cd-bfa5ba7a9db8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_8ecb756a-2800-41b2-9ca0-7c5317c673f1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:InternalUseSoftwareLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_4a1a81e0-a998-486a-b5d9-7e368dec0734">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:EquityPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_f3d4aedf-0c0c-4c5f-985f-9385dc9ccb52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:WintechMicroelectronicsCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_21c472c9-a666-4dd2-a75f-a3cc6ef544b2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_8f03a264-72e6-4d31-929e-87a69982bd29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_51f138da-76e7-4867-87d4-594d82d23bc3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_b5eb9389-3837-4900-a157-4b693b500eba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-05</instant>
        </period>
    </context>
    <context id="C_65dafae9-9987-4ce2-a6dd-3791dc052795">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_8f1eee70-e257-4fcb-97a8-ba94e4d67f0a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_1ef832be-8f5d-414b-8177-8b05ccc08747">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">amba:MarketableDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_98001521-de22-4dab-a670-cd7b0ac5abe8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_dcbcb0eb-190e-4b3e-88ff-8b93439d15e0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:AcquiredIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_ce85570d-cbed-4c91-be59-9fbadb031e5f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_27c096af-ae4d-4f49-aa06-ebbc1b23dc49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_2d8f7767-8712-48ab-973c-8ad9233ef8a4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_3a3c68f4-6e00-43a8-bd04-142a848ae9d5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_ec0a87c0-ff5b-41e7-b75c-266668e9d598">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_80a5e7ee-0483-4673-aa4a-038ddb272b6c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:SoftwareLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_f250e7f8-e734-4072-be04-cd84ec3c227c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_16ea5a03-a2aa-44c1-972d-05c47bfdc086">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_876bf5cd-4022-490f-a34c-a59de3c928af">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_4a0b2a37-dde5-4602-a0b7-d41220a592f0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_f14540ee-9134-4a72-9067-769d0874d533">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_79f6850f-8840-4fbb-b81f-bfe7d04fa63c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:WintechMicroelectronicsCompanyLimitedMember</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>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_dc5addad-9984-4349-82a0-15788dcfdc0f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_52069d36-40aa-4edf-9721-58fdc5b52066">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_c723877a-6e5f-418f-b74e-84fdd6c807f7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_2b3b877c-6343-4e7f-8f08-409f4e7c4a46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:TwentySeventeenStockOptionPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-05</startDate>
            <endDate>2021-11-05</endDate>
        </period>
    </context>
    <context id="C_f8dac683-a080-429b-940a-8afa37faec70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_5348aa1f-2a21-4216-9011-32e1c9729b31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_cb92fb6a-530d-493b-ae46-ecfcd358f93d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_bba3826d-de29-4116-a6b8-6b31c0046628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_b6ccb266-5b4d-4cb2-a2ee-9448ef793d4e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:WintechMicroelectronicsCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_195b4e37-0bd5-4444-a528-6bdada93419f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_792fc6b2-778f-47cb-b859-c99ea08b73b4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_f86881f6-9001-4235-8883-b5c1bbbb1fc1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_30300868-4996-41a0-bcba-aab95e09f448">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:DebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_04fa9b2a-784b-48d8-9669-29a893f0a8c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:ChiconyElectronicsCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_8617819a-d48f-48c4-87c7-c21436cbd509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_a747d598-31fc-4e1e-b1fd-79e0431725ba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:ShanghaiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="C_44252202-f080-419e-82f3-fa678a6ef522">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:NorthAmericaOtherThanUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_0b9daed9-d79c-4d6a-88e2-9532dfa6cd8d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:ShanghaiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_4ed3c054-e4ef-489b-bba4-1a3aa9afb0cc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_e6b70c6e-ffb4-4742-ac8f-1d40379aa53a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_a47b7982-adcf-4f95-9f7e-fd3858388afc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="C_53f86b0c-1ae8-4365-bc39-de932726f002">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_be725839-823a-49fb-bcf1-b1cb3dc37ac8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_aedab14c-89cc-4669-9b05-272650dc7b69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:ChiconyElectronicsCompanyLimitedMember</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>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_703fb239-a950-4904-906c-d58303d6a286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">amba:OtherMattersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_128e909a-3c62-4853-9c8e-2ad37da87259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_84354c6d-3a78-4dc6-bab3-08f769cd58e4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_9746f610-14aa-4cd9-a7c8-995237bb1848">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
        </entity>
        <period>
            <instant>2024-03-22</instant>
        </period>
    </context>
    <context id="C_6b70895e-1aa6-435f-90a7-7b90f7aef53e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_adf480b6-a24e-4a45-8df9-8df8b1fde787">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_b6185810-dc67-44c7-ae39-4912e110a678">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_28d6b96e-b118-496d-928a-c8bb45710e65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_10c3fc27-0f90-4f1c-997a-03bbbbc55e89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_b7b980dc-2f12-4925-8f50-3746824e9930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">amba:FixedDepositAccountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_55816a4a-06d2-4eef-8874-c6866f6376a6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">amba:MarketableDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_418405c1-c140-4031-a015-e2a5ed89bf5d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amba:ToolsAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_7643bcc7-b6c8-43b3-b712-b0b5a491860f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_5289262a-4a7f-4430-bb89-5a612229ff9f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_b5adddf2-fec2-4048-b468-da518c849e2b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_f807949f-7144-4ac8-864f-a5e188bd2ca0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_4376e966-1ab9-4fd8-8c9b-e68b5851138d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:NorthAmericaOtherThanUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_1e68ee3c-90f3-4e74-a7be-72696e593e8d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_69c45e54-6597-4643-a58c-687d88107545">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_8971cdb3-25ed-4f9b-853a-2a4603ac6e4c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_8913bb16-cba5-492c-b74d-a8143cc40a2d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="C_3f2d9fea-6e66-4152-a984-6d53d91f1b5c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_30c38292-405e-40ad-888f-d7480a67449b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_12989afc-a416-428e-9d2a-b4d88cc2d585">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_45c73416-a968-47db-b549-057aba5d54b3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="C_9dc5b316-0d47-4309-834c-abb7dd746cb6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_3f7c7bd4-3351-4b88-adc3-19c8f9b64cc3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_80253a06-a864-4d02-ba93-affc1917d0a7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:SoftwareLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_6fc49daf-ee14-48f3-9e4b-8c3f1b150704">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">amba:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_4a3c3af4-4d3a-47d8-bb43-ea1daf94c332">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="C_5fc5af89-7791-4707-8341-6c911fc73b6f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:EarliestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_8258a8f9-80c5-4508-abcf-32f5909e3a09">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_a580a18d-5771-4d2a-ac39-47d5a12b98b7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_a7ff2fac-09c7-494f-8bbf-bde3113eeb75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsAxis">amba:PostCombinationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-05</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_19fa785c-e1be-47f4-b94a-331fc0d3c816">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_1ef9dfe1-59bc-4b79-a7c8-1687b4967e7f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:SoftwareLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_cbde40ff-1e96-4ac4-80fe-f8132be2cbe0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_05d20ca0-5a39-43b6-9d1b-977be5259174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="C_8f4f34e5-51b2-473f-9514-52e5faa0b807">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="C_f93b2ebd-6d34-40bd-8cf8-b54d5e1bc11c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_bd3db43e-5279-4a69-9a1e-eaa90cd504e4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_258ed296-45a4-447a-838b-460b89511442">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:TwoThousandTwelveEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="C_5e810bb6-ecce-45c2-abd7-d0fb474dead8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_2b3b4b15-c78d-402a-a64f-85bf74306160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_e4ca3c8f-8747-4d3d-a121-f39bcd3406c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_d94a41c6-a7f0-49f7-a943-2eef23ae13ca">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:FederalAndStateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_7cdd6f36-7a57-4db4-a36d-75b6deffdd0c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_0845a5e8-86ba-45d9-ae76-76cb457f6256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_ba7dfb23-f212-4ad4-844c-33df3164edc1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_4916269a-0392-4b1d-891c-fa32a8694221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_1055ed2c-41eb-4679-8137-10b64779c662">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">amba:OculiiCorpMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-05</startDate>
            <endDate>2021-11-05</endDate>
        </period>
    </context>
    <context id="C_3a2fec04-1083-4ba8-8a69-69742c85511d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_512c6089-3f65-4ae9-bc52-e041c412f9d0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_abed226a-092a-4276-b89a-43d4a1633388">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_fbea0cda-f9b4-4548-8b7c-1cc6fdc75769">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_ba85040d-dc3e-4bc9-a0c1-39d6b8ab1b1e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_697c4f79-d392-441c-8272-16eb5b92e6f8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_7305b6e7-d823-4d12-b65b-087e5ee45c2b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_c42fbcfe-1003-43d7-91db-d176196b9c9d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:InProcessResearchAndDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_9f5c925a-8e6d-40b7-82bf-5bd31f8e532b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_c94e3a78-2c4d-430c-89d0-6b40ebac1ba0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_c15409c0-8b77-4e0e-a8e0-01dfd388611e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="C_59a56afa-1c88-41f0-a218-370c46c54cc8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_1c7d557d-934c-4b27-9137-f4f6225de66a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_889f05df-b992-451d-ab9f-de10ba6efcc8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">us-gaap:LatestTaxYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_413f223a-d8e5-48c8-88ac-86f35d03eceb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_d2309717-a08d-4b42-960a-fb07ee67d7c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:IndemnificationGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_5cdcd490-d78b-4f3b-821a-7fa8090170a3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_4c0450d6-b886-4c65-80f0-79ce19772469">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_57878fb5-dc03-4dce-a336-163ee8bc6b1e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_4e06d34e-454c-44a1-82d0-e2597148bc95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_a08d1a8e-5806-46e3-82d4-a5ea04b0257b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_5f26d2b2-6c17-4c11-95ae-daacff8d8b5b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:ChiconyElectronicsCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_b524a49d-3474-41fb-8632-eff235a20fbb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_4419a433-f2ce-42e8-97df-62dcf331754a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">amba:SoftwareLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_3b61720a-2b06-4bd1-a3c4-768e833741a1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_69468719-9d6b-4410-bb78-c6730aa6c243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_3707de57-6ddc-47c4-acf9-a58184e1375f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="C_56ab4985-065e-45b0-8cd0-e6b6bd1ee635">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_7162f098-5ac1-4b59-bb4f-f9b9b417af2d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_9e37d497-2b27-4476-85c4-12a32d439aa7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_adb3d74c-d146-47b4-a1fe-8f152bcf0909">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:ExtendedOfficeLeaseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:ShenzhenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_16f184a5-021e-48d9-92d5-de171062d55f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">amba:OtherMattersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_c46197e2-fcfc-4c70-95d3-c63fba0136ff">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_8f3bd0c8-87e6-4d05-b75d-1e6f4cb07227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_7946e021-d5bc-4160-a7a2-a6de541d6178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_95e352e3-621f-4433-aebb-da090ea5e858">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</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="C_6a1cd8c3-a0cd-4960-8f36-af7eb2e0b5e8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="C_d2bcf450-3460-4a30-8a00-ada583e525d2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_220987e4-cc54-40b8-8172-ea24bfa0b79a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:NorthAmericaOtherThanUnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_ecaeb7c0-4440-4fd3-93f8-6f14e3028973">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_5a7341d9-b468-4fe9-88ab-01448814eaa2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_1039776a-927e-4feb-9ad5-fd52880751c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_acafed91-96a0-40c7-a345-5dbf14179da5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_adcd3180-2819-4fac-93f3-a65bc8e0c478">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_4dfb5c2a-48e2-4fc0-a973-d59f5c6a9b28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:IncentiveStockOptionsTenPercentageOwnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_d02a7458-7c26-4752-92a6-8290fec5321e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_1136ef02-35a0-4059-96b7-091a63194e03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="C_38187072-a27f-4bb7-b5cd-18244b007c40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_d68df4bf-cf8d-454f-a215-4622e4a0adc8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_545193ca-0c51-477e-9368-0874ae52facc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_32e16939-a09a-4249-97fd-34cde3c328c2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:WintechMicroelectronicsCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_2cd42a61-2b47-440f-a136-5a93040400f9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_3e4f444d-ed40-446a-a85a-c40ec9285427">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_ac0d977e-6821-44f8-a946-47f584dd2e4f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_3fe8ebd0-e5db-4579-8263-f00198d76497">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</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="C_3cd42844-a739-4329-b93b-aad4f2130c05">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_06850691-85fc-4fd9-b476-8a562fae43bd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:ChiconyElectronicsCompanyLimitedMember</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>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_05236873-67ba-41db-8b73-87e292379857">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_290ecefd-cfe0-4bb4-b2d7-5a6dbd0a53bb">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_ec248554-c370-4bc0-abe4-e2885a395233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:AmendedAndRestatedTwoThousandTwelveEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_3cc89381-6f94-4cb0-abfb-5e299acf686e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">amba:ToolsAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_6c8accb4-a90e-4944-87bd-a72fcf2b4fd7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:NonStatutoryStockOptionsAndIncentiveStockOptionsLessThanTenPercentageOwnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_25bb26ae-831a-40b0-8c6f-7890462327de">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="C_5a217878-d29f-469b-98d9-15c2ecc7e6c3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis">amba:AdditionalOfficeSpaceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">amba:ShanghaiMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_e93b95e3-5766-4872-9059-df25711f54af">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_bc2679b8-0e98-49cf-99e7-82bd598cd3ef">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="C_b8574e68-08b3-414c-acfc-68c943408cd2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_ce348400-06de-43ad-af5c-477b23217e1c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_4d0d1af7-d289-499f-ac98-626c002f3863">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="C_50721091-6678-42ad-a90d-d5ca22e11513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_a5deea1e-312e-4eaf-aed3-48b781df3ac8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">amba:ChiconyElectronicsCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_ac958774-aa02-4519-9aa1-d248d8d6b64b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2024-01-31</endDate>
        </period>
    </context>
    <context id="C_6947bb0b-2830-4bbb-b330-7236a440aa36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</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="C_b051c5de-00db-4873-92b5-8092645bcdf1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_ddffe148-f276-4381-bdbf-8a881754c43d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="C_190e92ef-3274-4f6f-b56e-a004023c2eb8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="C_cf433a8b-6533-4ad8-b83c-bb00cbc11c69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:BondsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_88b69114-d321-44c8-836f-f2db25d05f77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2023-01-31</endDate>
        </period>
    </context>
    <context id="C_fae6cf39-1bb4-4577-80f4-41fe8dc0cb7c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:StockRepurchaseProgramFiftyMillionAuthorizationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="C_b54b765b-bc5c-4908-b135-81c5dd300286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">amba:TwoThousandTwelveEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="C_5dae9f48-7c28-42b9-a37c-1a5a5c4bdce1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001280263</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <unit id="U_UnitedStatesOfAmericaDollarsShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U_pure">
        <measure>pure</measure>
    </unit>
    <unit id="U_shares">
        <measure>shares</measure>
    </unit>
    <unit id="U_Segment">
        <measure>amba:Segment</measure>
    </unit>
    <unit id="U_Reportingunit">
        <measure>amba:Reportingunit</measure>
    </unit>
    <unit id="U_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_12972c3d-5921-40df-a980-8dfde15bf7cd">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_5a552644-0406-4718-be50-820c4dadb905">0001280263</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_b554636e-c887-482a-a9dc-082c289b4a09">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_591f8dd1-0410-48ea-8c35-a7970ebfa29c">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_32473113-fcb0-4f8f-8f71-638a85f7ef1d">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_03d9eaa4-96dc-44f2-921e-8df86f143fd7">2024-01-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_c15d0148-af9d-47f3-a78e-07a719a2703a">--01-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_fe5eabe3-1207-405f-be36-d801829b9322">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_8a6f3c2e-f54c-4173-955b-e392173c809b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_d9983d9b-f3ee-4ad6-8778-17db899f56d2">001-35667</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_5f786ea1-2e17-4945-ad8f-bd03cdfbf0e5">AMBARELLA, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_97763da7-1441-4cfc-ac19-5cacfa8b9edf">E9</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_250166d6-0d3a-4502-9fd0-0e20b73dbcc8">98-0459628</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_ea856369-ad93-4e37-8b39-9197ad2a16f8">3101 Jay Street</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_21651136-6012-45c9-835b-0966a33879e1">Santa Clara</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_2d1147c6-e3f1-4f6f-87bd-1afd5c792593">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_0d69be38-8b84-4e13-83f2-88fdbf02a444">95054</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_265e055c-5838-4908-84f5-5f6f7be9f85c">408</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_4d895c53-7d68-4f29-a95b-4f0899e1c4e4">734-8888</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_66d0dfda-87ff-4809-a1cc-bfa6d99cf806">Ordinary Shares, $0.00045 Par Value Per Share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_38a220b0-4acb-482f-9a8d-401b4f3eaec2">AMBA</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_2f9fa5f7-ea52-43fe-8b0b-9751d1a25a92">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_42776e42-99b2-4dd4-a315-e90f99e9d858">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_cb26a4bf-0a27-4843-af98-87d45846d022">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_8d452495-6d52-42d6-85af-f41c70feee1a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_b07cd9df-2fb2-4007-9581-0509e2400118">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_56bcbb5c-5d96-489f-b6eb-3653b7098e12">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_3973675a-0a85-4559-91b4-5226bb1ea459">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_6b8b7067-c94e-4dac-886d-9b4770e0790b">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_c33767b0-c305-4a8d-b8b0-bde7ad14d312">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_8052f37e-f3a9-4ff4-9c77-cf18a2d0e8a5">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_df1dbda3-b220-4372-9ad0-1988c99fa6f3">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="C_45c73416-a968-47db-b549-057aba5d54b3"
      decimals="-8"
      id="F_16a6224a-fb93-484f-837b-2fbfc6ebc6dd"
      unitRef="U_USD">2600000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_9746f610-14aa-4cd9-a7c8-995237bb1848"
      decimals="INF"
      id="F_8145ed4b-c6d6-4f9b-bee5-9eac12855a61"
      unitRef="U_shares">40962191</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_69cd94c2-44cd-4251-9f43-257f8951a1e2">&lt;p style="text-indent:4.533%;padding-bottom:1pt;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;border-bottom:2.25pt double;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"&gt;Certain information is incorporated into Part III of this report by reference to the Proxy Statement for the Registrant&#x2019;s 2024 annual meeting of shareholders to be filed with the Securities and Exchange Commission not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <ecd:MtrlTermsOfTrdArrTextBlock
      contextRef="C_1e68ee3c-90f3-4e74-a7be-72696e593e8d"
      id="F_7b2a35c6-fa7b-4bf3-969a-be86ca175d7d">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Securities Trading Plans of Directors and Executive Officers&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During our last fiscal quarter of fiscal year 2024, no director or officer, as defined in Rule 16a-1(f), &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;adopted&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; or &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;terminated&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; a &#x201c;Rule 10b5-1 trading arrangement&#x201d; or a &#x201c;non-Rule 10b5-1 trading arrangement,&#x201d; each as defined in Regulation S-K Item 408.&lt;/span&gt;&lt;/p&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="C_1e68ee3c-90f3-4e74-a7be-72696e593e8d"
      id="F_8c72f3cb-8806-45b3-a518-a0439cf25ef5">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="C_1e68ee3c-90f3-4e74-a7be-72696e593e8d"
      id="F_2114ac2d-1b75-45d7-9d2e-9a3a6bd8e2dd">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="C_1e68ee3c-90f3-4e74-a7be-72696e593e8d"
      id="F_c7830ede-dd09-4ec5-86e5-920fbdce1a85">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="C_1e68ee3c-90f3-4e74-a7be-72696e593e8d"
      id="F_df4fda2e-0f1a-4879-9e8c-f9b7a9973895">false</ecd:NonRule10b51ArrTrmntdFlag>
    <dei:AuditorFirmId
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_01db3c6e-4ee3-4e4c-8554-145de494cc37">238</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_1392fafb-1252-4d64-a8e7-82557c478e5a">PricewaterhouseCoopers LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_9b08822d-caa5-498d-b8b6-a72aeff2f39a">San Jose, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_d4f52da2-4add-4452-af2c-57a24815ba52"
      unitRef="U_USD">144914000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_fbeb663f-3866-4657-8f82-5ab5aefb685a"
      unitRef="U_USD">113541000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_242f02ec-797b-4a3f-88c2-12ba1cc521c2"
      unitRef="U_USD">75013000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_5a9b4e5a-4fb5-4cd5-ab8d-b1d7b828f55d"
      unitRef="U_USD">93322000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_68b007d6-9951-49a2-8243-4347ff2d9cb7"
      unitRef="U_USD">24950000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_a1e3f29b-6896-4ba6-8527-2d9ea3e427e2"
      unitRef="U_USD">51987000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_8a293b93-d5bd-4699-a217-689871dc0839"
      unitRef="U_USD">29043000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_dcae28b5-69d8-4005-8121-dc27fec82071"
      unitRef="U_USD">40486000</us-gaap:InventoryNet>
    <us-gaap:RestrictedCashCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_2ad0d8ba-9804-40f9-8fe1-dc0a01c4c4ae"
      unitRef="U_USD">7000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_580711f9-819b-488d-ac09-ea9b096e7ca0"
      unitRef="U_USD">8000</us-gaap:RestrictedCashCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_ef215368-a5f2-4ab5-a0c4-4d6a4deca025"
      unitRef="U_USD">6230000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_ffff2a03-3990-43bf-818d-d39036f73784"
      unitRef="U_USD">5288000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_3b0ebe27-9b60-41cb-8760-87dbe9f5c866"
      unitRef="U_USD">280157000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_6c9ba8a8-901d-4418-953e-863064898ea5"
      unitRef="U_USD">304632000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_55d20514-41d3-42b5-a8a3-f838ba86a963"
      unitRef="U_USD">10439000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_4a07fe91-d00c-48ab-a7bc-0310ba4f3cdd"
      unitRef="U_USD">11814000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_5d18dd0e-b30e-4459-9e92-1c08e1fffbf8"
      unitRef="U_USD">234000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_a49b2c16-822a-487b-ac64-9d4ec25ed164"
      unitRef="U_USD">19276000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_a9ff7f39-363d-489b-89ab-287f3b2f5be6"
      unitRef="U_USD">55136000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_35ea23e9-1058-4a76-bb82-a61cf19ac381"
      unitRef="U_USD">58497000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_53d7c6c2-bdc1-4c63-a625-ea4d97215bd3"
      unitRef="U_USD">5250000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_df16b8e8-955f-4424-b038-75e2139145bd"
      unitRef="U_USD">8339000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_ce69fad1-f485-4f87-9de1-fd6dbcecdacc"
      unitRef="U_USD">303625000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_f785be65-8395-47b0-b70e-fb94ff7e36f3"
      unitRef="U_USD">303625000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_17c4fd7c-dde7-42ce-952c-865023089c6d"
      unitRef="U_USD">2814000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_3fd2b9ad-209d-4126-91c1-0698a7c4b3af"
      unitRef="U_USD">4012000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_987be922-0421-434e-95f7-0ebe858dae11"
      unitRef="U_USD">657655000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_9f7b8cdd-68fc-4198-bdc1-fdee25c827e0"
      unitRef="U_USD">710195000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_c55e1308-c008-4bb1-ada6-e65454ada95e"
      unitRef="U_USD">28503000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_5c5604c4-e57b-425b-997f-d6bb7be4cb9e"
      unitRef="U_USD">17845000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_a57e3077-6580-45ca-876b-06f4ee92426f"
      unitRef="U_USD">48598000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_e4d8d2c8-c544-4f72-8cbc-cf36c68db70c"
      unitRef="U_USD">56655000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_220cdda1-3ee0-4dfd-99e2-678988f63053"
      unitRef="U_USD">3443000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_e6e0b826-d22a-4c5a-ba68-15bab3da3b20"
      unitRef="U_USD">3539000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_d34c680f-408c-48c8-8225-6cc613915c92"
      unitRef="U_USD">1541000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_20089c31-eca4-492f-9e50-2557359d69d4"
      unitRef="U_USD">4112000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_57deb3e8-8d5a-41aa-ba04-30cac5d07edb"
      unitRef="U_USD">894000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_3879229b-2030-4179-9385-d42be344ab03"
      unitRef="U_USD">1311000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_f49fcdcc-8e81-4841-8e18-9d47fbc09279"
      unitRef="U_USD">82979000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_e3895811-2e7c-4754-ac0e-2203fa600f33"
      unitRef="U_USD">83462000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_65b928a2-00fc-49b7-956f-86ba87c5a34a"
      unitRef="U_USD">1896000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_f543ca84-267f-412e-8fbe-629e64a17589"
      unitRef="U_USD">5097000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_66c87b7e-32ca-4656-b394-0ed36f9f8da3"
      unitRef="U_USD">12909000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_add4f4c5-7b6a-4777-be5d-b1ae85419e6a"
      unitRef="U_USD">15548000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_d493f7de-d1da-4385-b254-a44b11c60846"
      unitRef="U_USD">97784000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_587b2c5a-896b-4492-8499-32890a2275ff"
      unitRef="U_USD">104107000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_a7860e1a-9a5d-45ce-8623-e4f92c9e9a4b"
      unitRef="U_USD">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_57f864a1-e742-4b24-8859-cace702b5b32"
      unitRef="U_USD">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_02a86de2-1af6-403b-bbe7-8bf3a519f581"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.00045</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="INF"
      id="F_d997a664-9493-4793-a657-0987b8093a4a"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.00045</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_1341e62a-5506-49f8-a001-1ccbc1a66d78"
      unitRef="U_shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="INF"
      id="F_27929764-d088-4b65-9bea-d5503d5e67f7"
      unitRef="U_shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_48788c90-1bc3-453e-945c-b7a9bd19423a"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="INF"
      id="F_8ff759a1-322c-4c15-ae3d-6a4286e896f9"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_003067d4-92c4-45a8-9d64-a6402af484a5"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="INF"
      id="F_2db20c0a-2e10-43ec-8373-6f3230e7aa32"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_54d088a8-9982-4b88-aeb2-55e9d68c5985"
      unitRef="U_USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_93827e00-16a4-40e8-876b-b9cc23ccf4e6"
      unitRef="U_USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_abf43356-7925-4842-9a08-8f3076a24d20"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.00045</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="INF"
      id="F_3aa5ddae-83a6-48bb-8a2d-85f2e90fd0fb"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.00045</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_c4e156dc-7944-4fc6-ae31-71eb36891891"
      unitRef="U_shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="INF"
      id="F_ca74e570-e08c-425f-9558-9b1803cfb973"
      unitRef="U_shares">200000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_d52032ef-7a76-4508-9e9d-3b9750899dfe"
      unitRef="U_shares">40520558</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_4a4939c8-d472-43b7-9e0e-8fb470a62290"
      unitRef="U_shares">40520558</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="INF"
      id="F_438d5463-4b81-4091-bd3a-374409ffb868"
      unitRef="U_shares">39043000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="INF"
      id="F_7f25edd4-0b99-4324-8e6e-3a90f1287143"
      unitRef="U_shares">39043000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_4bba41dd-e736-4124-9040-97bc47c5498e"
      unitRef="U_USD">18000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_fc252195-fc39-4dc0-bfb7-a71dbe33ad73"
      unitRef="U_USD">18000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_5e2cbe99-cace-4fab-9113-d39d3a578795"
      unitRef="U_USD">694967000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_ad0ccb1e-b936-48ae-b84e-ffd8c327a792"
      unitRef="U_USD">572076000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_bdc1198c-0917-4a20-86c5-777ce2595054"
      unitRef="U_USD">-183000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_be6595a4-4958-40a9-99c2-4f67578833af"
      unitRef="U_USD">-492000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_f453b554-2686-4866-a702-3454061a0fff"
      unitRef="U_USD">-134931000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_e4647c0b-8bf0-4b28-983d-8d4903e2e2c3"
      unitRef="U_USD">34486000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_9249e48f-1d09-48ce-905e-f7c2f775c1fd"
      unitRef="U_USD">559871000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_9c52659c-4186-4a9d-b7dd-d96b9fd803c3"
      unitRef="U_USD">606088000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_e843873d-d38f-48d2-a463-b03eadf1b3b2"
      unitRef="U_USD">657655000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_45b149de-7f81-4b8b-9d85-e2c85a6cb490"
      unitRef="U_USD">710195000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_f9d2ea7b-18f7-42bc-b22d-d3444ba65bf1"
      unitRef="U_USD">226474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_95a4110f-c162-4275-8b57-9e82dba03f38"
      unitRef="U_USD">337606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_f0f20bbc-858c-498c-8445-dcd07d0bc9d9"
      unitRef="U_USD">331856000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_e8fb8815-7337-48ca-9e42-d31d9e99e82c"
      unitRef="U_USD">89657000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_d501232e-206c-4cd1-99b2-7c78b7c33ea2"
      unitRef="U_USD">128672000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_c268e6d3-455a-4eef-91eb-eedbf36c45c4"
      unitRef="U_USD">123724000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_1f039514-3168-4a1e-bb42-0be659d8ec0e"
      unitRef="U_USD">136817000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_424f5678-f4cd-44e9-8a64-697c36fb740e"
      unitRef="U_USD">208934000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_a1a04db3-4f87-4729-b0f0-ffb522b5200a"
      unitRef="U_USD">208132000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_a8fc21ac-0633-4acc-9973-b9b637434935"
      unitRef="U_USD">215052000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_98aa96b0-46b0-4d97-a768-e146ba9b7954"
      unitRef="U_USD">204946000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_2e0f285f-6856-4b19-9d59-0d862af8bef3"
      unitRef="U_USD">167337000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_d9fa4b09-7b82-4944-8e11-282f6ecfe024"
      unitRef="U_USD">76325000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_0525e414-4645-4b4d-b17b-539b2f1e396e"
      unitRef="U_USD">78244000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_20513eac-3b15-45f8-be17-1836e89f9597"
      unitRef="U_USD">70438000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_0e8f67c5-d879-4781-b670-e2f03f6bda2c"
      unitRef="U_USD">291377000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_6f1fd070-49b4-49e0-9014-9f9d3b859bd4"
      unitRef="U_USD">283190000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_8f6e6811-9fd3-4488-8734-65e183067a9d"
      unitRef="U_USD">237775000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_458cad43-a51a-473c-a1f4-62e77b4031d2"
      unitRef="U_USD">-154560000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_6e470333-9821-4701-8013-0fb29a0a5ef8"
      unitRef="U_USD">-74256000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_0c443ddf-3708-4cc8-a3f0-54c3dd215153"
      unitRef="U_USD">-29643000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_290cbfe7-4d0c-4cda-9178-224f71fc7b2f"
      unitRef="U_USD">6030000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_2d434bb4-7033-48a9-8d32-9fc85c90ac23"
      unitRef="U_USD">3318000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_80a04b27-c178-4fce-be20-a5d8c585b3da"
      unitRef="U_USD">1002000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_37063295-ac49-479d-bc45-917a99de6e13"
      unitRef="U_USD">-148530000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_6ecd4296-e3be-42fd-8250-9bab30a52046"
      unitRef="U_USD">-70938000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_37c09a31-775a-43e1-aefc-0387bc00c125"
      unitRef="U_USD">-28641000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_4a833fe8-208d-4908-9247-0140508a9138"
      unitRef="U_USD">20887000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_b8f0aa45-d0d4-44a8-932d-3611192ca8af"
      unitRef="U_USD">-5552000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_8ac97049-32e1-43c0-8a3b-cc11397b75d4"
      unitRef="U_USD">-2230000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_cc44e592-f529-47a9-9913-04745a1d17f9"
      unitRef="U_USD">-169417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_11b6d42b-4bcb-47b9-908b-581f85adc9e1"
      unitRef="U_USD">-65386000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_67c4b791-531f-455a-833c-5b2820210735"
      unitRef="U_USD">-26411000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="2"
      id="F_f111655e-66b6-47bd-8ed8-1731b4fb267d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-4.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="2"
      id="F_c3257f07-702d-41e0-8ea0-cd9e2a71493f"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-1.7</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="2"
      id="F_a2b82215-22c6-4e13-a2ca-6194090723eb"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="2"
      id="F_32cc18b2-41f0-4848-bd3b-d6cfb550d41c"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-4.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="2"
      id="F_e8a97518-a489-4df7-808f-e94d2f8b6ddd"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-1.7</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="2"
      id="F_fd7da682-61b5-4b0b-aa4e-eac775ec5ebd"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="0"
      id="F_b0657f0a-ddf0-4122-bd5e-32094614df22"
      unitRef="U_shares">39878872</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="0"
      id="F_1f66bfba-467c-4d8c-810e-1dea69a5ac90"
      unitRef="U_shares">38363638</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="0"
      id="F_b0d9b1b2-9af0-48ea-b42e-240ce26653de"
      unitRef="U_shares">36577120</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="0"
      id="F_4a4590b4-e0c9-4a96-87b8-d0e74665acb8"
      unitRef="U_shares">39878872</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="0"
      id="F_d49b0be6-c94a-426d-8860-8437a53267fb"
      unitRef="U_shares">38363638</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="0"
      id="F_3a00052f-ded8-4b53-86f4-42ab5eb983c7"
      unitRef="U_shares">36577120</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_83f60c98-31f0-45ae-8192-4cc109f6d4d0"
      unitRef="U_USD">-169417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_bbecf77e-d29d-442b-801a-a55269f8658d"
      unitRef="U_USD">-65386000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_dc007542-64e8-4f19-8d09-938aebcef3ab"
      unitRef="U_USD">-26411000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_b049c345-dbe2-46a6-bdb3-173a61dcde2f"
      unitRef="U_USD">309000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_20ee587c-2884-4415-a4de-396b48658cf8"
      unitRef="U_USD">-492000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_fc730c86-4265-4a34-8db3-04061e396029"
      unitRef="U_USD">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <amba:ReclassificationOfUnrealizedGainsLossesOnInvestments
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_37f88bda-858c-474c-8a19-af4f744aa1a0"
      unitRef="U_USD">0</amba:ReclassificationOfUnrealizedGainsLossesOnInvestments>
    <amba:ReclassificationOfUnrealizedGainsLossesOnInvestments
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_106253d0-a73a-4eea-8a8f-00a68b38cae7"
      unitRef="U_USD">0</amba:ReclassificationOfUnrealizedGainsLossesOnInvestments>
    <amba:ReclassificationOfUnrealizedGainsLossesOnInvestments
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_d0482769-1ce4-432e-9480-61f0546d6510"
      unitRef="U_USD">-1219000</amba:ReclassificationOfUnrealizedGainsLossesOnInvestments>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_3de7abe8-1844-4d78-9a73-e066c543600e"
      unitRef="U_USD">309000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_2c805ee7-d89d-4fb0-9546-855bf15f4557"
      unitRef="U_USD">-492000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_e7caa23a-1896-4213-8671-6f9a7cfecb6a"
      unitRef="U_USD">-1219000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_40d23654-2f03-47e4-accf-ce9abe83af3c"
      unitRef="U_USD">-169108000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_b62b39e6-69ce-42d2-8229-3eec4597b4f5"
      unitRef="U_USD">-65878000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_dc857836-09d3-47e1-8be5-290601b20cfd"
      unitRef="U_USD">-27630000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_bc2679b8-0e98-49cf-99e7-82bd598cd3ef"
      decimals="INF"
      id="F_fe807b87-85dd-4a81-a334-e2a095a5580b"
      unitRef="U_shares">35547440</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_bc2679b8-0e98-49cf-99e7-82bd598cd3ef"
      decimals="-3"
      id="F_57e1d7e7-78db-4351-acb9-f226a5617b26"
      unitRef="U_USD">16000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_8913bb16-cba5-492c-b74d-a8143cc40a2d"
      decimals="-3"
      id="F_54550730-7edf-4514-99c4-10979f41e169"
      unitRef="U_USD">347458000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_c15409c0-8b77-4e0e-a8e0-01dfd388611e"
      decimals="-3"
      id="F_8cb2a945-bd18-44f6-a6a6-e6f220326516"
      unitRef="U_USD">1219000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_8617819a-d48f-48c4-87c7-c21436cbd509"
      decimals="-3"
      id="F_5a620b3e-6133-4d1e-a07e-7771166422a0"
      unitRef="U_USD">126283000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76"
      decimals="-3"
      id="F_7418bfdd-0369-472e-aaac-82f081176a6c"
      unitRef="U_USD">474976000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e"
      decimals="INF"
      id="F_98de2bc0-6a2b-4708-a189-46ba20795db5"
      unitRef="U_shares">1636596</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e"
      decimals="-3"
      id="F_f003a1ec-a108-4415-b6c6-ac238ac40a78"
      unitRef="U_USD">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_3a2fec04-1083-4ba8-8a69-69742c85511d"
      decimals="-3"
      id="F_2e1cebd7-f9f1-4cce-bef7-0552103c7081"
      unitRef="U_USD">12194000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_5348aa1f-2a21-4216-9011-32e1c9729b31"
      decimals="-3"
      id="F_64b6f90c-6aad-409c-94c7-32619116c0f2"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_25bb26ae-831a-40b0-8c6f-7890462327de"
      decimals="-3"
      id="F_6d4e2a55-3f4a-4619-8c55-89258136d574"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_e64cd67f-26ae-4885-93f4-9551d2b6994e"
      unitRef="U_USD">12195000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e"
      decimals="INF"
      id="F_1a25cf0c-d00d-48a7-9f00-24c955fe3cbb"
      unitRef="U_shares">118782</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e"
      decimals="-3"
      id="F_f28e3de4-b4b7-40b8-ab0f-3744a23f43d1"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_3a2fec04-1083-4ba8-8a69-69742c85511d"
      decimals="-3"
      id="F_ae81aac1-c383-460b-99b5-155fa54af28a"
      unitRef="U_USD">7208000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_5348aa1f-2a21-4216-9011-32e1c9729b31"
      decimals="-3"
      id="F_768a88f6-a6a5-49bc-9aa7-fa49d09d956a"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_25bb26ae-831a-40b0-8c6f-7890462327de"
      decimals="-3"
      id="F_17cc9019-e973-4d5a-847f-4e4ad981fb46"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_180bb696-d041-40ec-bf37-d2c36c8862cc"
      unitRef="U_USD">7208000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e"
      decimals="-3"
      id="F_c924f5be-4857-4e4e-a4be-fdbeedb961a9"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_3a2fec04-1083-4ba8-8a69-69742c85511d"
      decimals="-3"
      id="F_af956e42-2748-440d-85ac-b578e217ebb2"
      unitRef="U_USD">407000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_5348aa1f-2a21-4216-9011-32e1c9729b31"
      decimals="-3"
      id="F_2415d16e-c882-42c3-a6b7-283ab303a23b"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_25bb26ae-831a-40b0-8c6f-7890462327de"
      decimals="-3"
      id="F_51eac9c5-2071-4dc8-86b3-f14090141bbd"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_9bc0a6de-b0f1-4a8f-a7b2-2c3fe1dee9c6"
      unitRef="U_USD">407000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e"
      decimals="-3"
      id="F_953bbc10-fe73-4240-8a8b-5e278f7881dc"
      unitRef="U_USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_3a2fec04-1083-4ba8-8a69-69742c85511d"
      decimals="-3"
      id="F_fc880ba3-813d-48a9-95ca-661c35e9b662"
      unitRef="U_USD">80020000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_5348aa1f-2a21-4216-9011-32e1c9729b31"
      decimals="-3"
      id="F_5b988338-771c-4d02-92f2-1e18b43070aa"
      unitRef="U_USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_25bb26ae-831a-40b0-8c6f-7890462327de"
      decimals="-3"
      id="F_b0dc1bfb-72d5-4f9b-8599-c270bb5caa21"
      unitRef="U_USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_f518a860-371c-421b-aeff-2355dc80a32f"
      unitRef="U_USD">80020000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e"
      decimals="-3"
      id="F_61a43df8-9c0d-454a-b33a-f017fc94a3e2"
      unitRef="U_USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_3a2fec04-1083-4ba8-8a69-69742c85511d"
      decimals="-3"
      id="F_6b951657-e96a-4d21-836f-13cd7113eedc"
      unitRef="U_USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_5348aa1f-2a21-4216-9011-32e1c9729b31"
      decimals="-3"
      id="F_df66f93a-059e-45d8-921b-de2ebf72cbf8"
      unitRef="U_USD">-1219000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_25bb26ae-831a-40b0-8c6f-7890462327de"
      decimals="-3"
      id="F_9d361681-637d-4065-becc-0778eb9c686e"
      unitRef="U_USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_17219080-2869-4675-8ca0-52b601d56ad8"
      unitRef="U_USD">-1219000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="C_d02a7458-7c26-4752-92a6-8290fec5321e"
      decimals="-3"
      id="F_d0145bcf-0c17-4547-aa95-9ccc4a5e235b"
      unitRef="U_USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_3a2fec04-1083-4ba8-8a69-69742c85511d"
      decimals="-3"
      id="F_01522319-40c5-48de-8500-50c385bf9288"
      unitRef="U_USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_5348aa1f-2a21-4216-9011-32e1c9729b31"
      decimals="-3"
      id="F_7c77d448-51a3-4fe7-9251-bda2f8fcc2a1"
      unitRef="U_USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_25bb26ae-831a-40b0-8c6f-7890462327de"
      decimals="-3"
      id="F_0a4a07d1-5899-45ba-a861-68aa3bd30834"
      unitRef="U_USD">-26411000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_eb1eeb0e-95ba-4d5c-b20d-1daee908393d"
      unitRef="U_USD">-26411000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_a47b7982-adcf-4f95-9f7e-fd3858388afc"
      decimals="INF"
      id="F_4b8d4500-8dce-4e76-8be6-c23dd3249c96"
      unitRef="U_shares">37302818</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_a47b7982-adcf-4f95-9f7e-fd3858388afc"
      decimals="-3"
      id="F_c3ed8151-2d5a-4fec-9baf-a6b81643c089"
      unitRef="U_USD">17000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_05236873-67ba-41db-8b73-87e292379857"
      decimals="-3"
      id="F_4c89c3af-5686-4ed4-bb1e-a78436979a04"
      unitRef="U_USD">447287000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_d2bcf450-3460-4a30-8a00-ada583e525d2"
      decimals="-3"
      id="F_55f00413-38d3-4f31-a52e-d7aa621e6691"
      unitRef="U_USD">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_7946e021-d5bc-4160-a7a2-a6de541d6178"
      decimals="-3"
      id="F_130bd6e6-dbc8-440b-ba4d-0411514d0fd9"
      unitRef="U_USD">99872000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174"
      decimals="-3"
      id="F_acbb1096-7979-4d7c-976a-ecba7dd5775e"
      unitRef="U_USD">547176000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda"
      decimals="INF"
      id="F_dfac5d2f-bcfe-4c18-9cb7-df882552ece3"
      unitRef="U_shares">1635596</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda"
      decimals="-3"
      id="F_eaac4fda-8c5e-487b-b832-cb0ac59eb8f0"
      unitRef="U_USD">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_adf480b6-a24e-4a45-8df9-8df8b1fde787"
      decimals="-3"
      id="F_3d3cca26-7e7e-4179-bd38-f772b526db4f"
      unitRef="U_USD">11408000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_4916269a-0392-4b1d-891c-fa32a8694221"
      decimals="-3"
      id="F_ef98f9a4-107e-40fd-828f-a905c2f0964c"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_62ed994f-ebc9-4aaa-b043-a9a4c514ed9f"
      decimals="-3"
      id="F_1b583d34-4514-41bc-aef9-157401f6c619"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_f3443c0a-cc14-4ae4-ae4b-0945bec577a5"
      unitRef="U_USD">11409000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda"
      decimals="INF"
      id="F_3f68ecc2-28e5-4d40-97c7-f8d90109cd0a"
      unitRef="U_shares">104586</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda"
      decimals="-3"
      id="F_9c9edb2a-b68d-446b-9b60-bee7f9ea312e"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_adf480b6-a24e-4a45-8df9-8df8b1fde787"
      decimals="-3"
      id="F_5c573d82-a0fb-457c-a416-fc56e3b2100d"
      unitRef="U_USD">6636000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_4916269a-0392-4b1d-891c-fa32a8694221"
      decimals="-3"
      id="F_b2c0e8c8-a0ee-4bba-9aad-068b9a4a08f9"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_62ed994f-ebc9-4aaa-b043-a9a4c514ed9f"
      decimals="-3"
      id="F_154023fc-d874-4da2-bef4-e57ac3cb2717"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_4c8fbad4-b26e-45b1-a274-5aff044de02f"
      unitRef="U_USD">6636000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda"
      decimals="-3"
      id="F_b55019b4-307f-4a37-90aa-5b78b91795a0"
      unitRef="U_USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_adf480b6-a24e-4a45-8df9-8df8b1fde787"
      decimals="-3"
      id="F_0ee9f08c-991a-44fc-9271-71c38ea6012d"
      unitRef="U_USD">106745000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_4916269a-0392-4b1d-891c-fa32a8694221"
      decimals="-3"
      id="F_63ee1615-e58e-4864-9a7d-0e037b28c530"
      unitRef="U_USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_62ed994f-ebc9-4aaa-b043-a9a4c514ed9f"
      decimals="-3"
      id="F_4fd53e1d-0758-4ad7-860b-b966ec4a0114"
      unitRef="U_USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_17fc4721-2243-4c65-bc94-16fe1c9dcfcd"
      unitRef="U_USD">106745000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda"
      decimals="-3"
      id="F_df000060-e62a-4894-9baa-af5ceca0f21e"
      unitRef="U_USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_adf480b6-a24e-4a45-8df9-8df8b1fde787"
      decimals="-3"
      id="F_40fabfeb-25af-4dce-a837-b7ca45cdec99"
      unitRef="U_USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_4916269a-0392-4b1d-891c-fa32a8694221"
      decimals="-3"
      id="F_a3f7df67-c679-4795-8e70-62dfdaba4551"
      unitRef="U_USD">-492000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_62ed994f-ebc9-4aaa-b043-a9a4c514ed9f"
      decimals="-3"
      id="F_ae452e76-7853-42a7-8bcb-fcd217c6b7c3"
      unitRef="U_USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_2dc6a047-d864-409e-a65b-4848b8618deb"
      unitRef="U_USD">-492000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="C_e722c01f-65e0-4393-9c82-b9e2b90b5dda"
      decimals="-3"
      id="F_cd928a21-302b-468a-a5c4-c2c54abe7aae"
      unitRef="U_USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_adf480b6-a24e-4a45-8df9-8df8b1fde787"
      decimals="-3"
      id="F_1088c0b8-f4c6-42ee-9506-f8a6d4420b5a"
      unitRef="U_USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_4916269a-0392-4b1d-891c-fa32a8694221"
      decimals="-3"
      id="F_f9472f34-cbc3-43d9-ad7b-830ece73096a"
      unitRef="U_USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_62ed994f-ebc9-4aaa-b043-a9a4c514ed9f"
      decimals="-3"
      id="F_bab94513-9300-4519-8c45-316d469ceb38"
      unitRef="U_USD">-65386000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_70a683a8-4fdb-417b-b5f8-1f5ca3a8b38e"
      unitRef="U_USD">-65386000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_65dafae9-9987-4ce2-a6dd-3791dc052795"
      decimals="INF"
      id="F_cf0b1a83-07ed-44c2-9e9d-a967e0328eaa"
      unitRef="U_shares">39043000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_65dafae9-9987-4ce2-a6dd-3791dc052795"
      decimals="-3"
      id="F_86f0a98f-a81f-4dd4-83e3-0df2eaabc525"
      unitRef="U_USD">18000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_3cd42844-a739-4329-b93b-aad4f2130c05"
      decimals="-3"
      id="F_622a815f-80fd-4c57-9fe6-3b603e1042da"
      unitRef="U_USD">572076000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_aedd8c6b-e8b5-42b6-851a-a1781d240564"
      decimals="-3"
      id="F_c30d782a-13b3-49ca-8171-d5a9366e584c"
      unitRef="U_USD">-492000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_876bf5cd-4022-490f-a34c-a59de3c928af"
      decimals="-3"
      id="F_38adacd7-3d7a-4722-b4ed-04a9f6a49f88"
      unitRef="U_USD">34486000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_4de56a09-ae29-4e69-b79f-b2c148ebeea6"
      unitRef="U_USD">606088000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816"
      decimals="INF"
      id="F_8c330811-b6d8-4428-9433-a57812747cc8"
      unitRef="U_shares">1325539</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816"
      decimals="-3"
      id="F_e9870368-1e13-4f88-b13d-57b25d955702"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_16ea5a03-a2aa-44c1-972d-05c47bfdc086"
      decimals="-3"
      id="F_96a5d480-3456-475e-83c0-3550d41f6210"
      unitRef="U_USD">7280000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_a08d1a8e-5806-46e3-82d4-a5ea04b0257b"
      decimals="-3"
      id="F_2e7ea145-ac13-4134-aa98-c33ba793e125"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_f72bc220-d887-4a32-9002-99a85cf50f74"
      decimals="-3"
      id="F_b05c2b6a-3f5e-40f7-9582-5994d6489b3e"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_bb600984-4d5a-491d-b47d-66c50c19d0cc"
      unitRef="U_USD">7280000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816"
      decimals="INF"
      id="F_149bb721-b2c4-4814-9992-ce9320e04608"
      unitRef="U_shares">152019</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816"
      decimals="-3"
      id="F_ccdb478a-7e73-4d05-bf08-b335e9090800"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_16ea5a03-a2aa-44c1-972d-05c47bfdc086"
      decimals="-3"
      id="F_adf26d89-a94c-49a0-84ec-1931a5e9a6a0"
      unitRef="U_USD">7934000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_a08d1a8e-5806-46e3-82d4-a5ea04b0257b"
      decimals="-3"
      id="F_aa4e316c-3992-4aa5-97e5-7ef7624e1ea5"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_f72bc220-d887-4a32-9002-99a85cf50f74"
      decimals="-3"
      id="F_53bf8a8c-5be0-4e51-882d-8ce07966e698"
      unitRef="U_USD">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_7251c9e9-216c-433c-a912-c36a4ab58e15"
      unitRef="U_USD">7934000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816"
      decimals="-3"
      id="F_5f543ae9-07e1-4cdd-a271-9fcb74a8b0e7"
      unitRef="U_USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_16ea5a03-a2aa-44c1-972d-05c47bfdc086"
      decimals="-3"
      id="F_249528c6-65bc-497d-9c38-60e5b727e57b"
      unitRef="U_USD">107677000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_a08d1a8e-5806-46e3-82d4-a5ea04b0257b"
      decimals="-3"
      id="F_4d133e98-30ac-41c3-9cb6-97062478333b"
      unitRef="U_USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_f72bc220-d887-4a32-9002-99a85cf50f74"
      decimals="-3"
      id="F_106f4b5a-ccf9-45ae-8162-857d5bd8a0d1"
      unitRef="U_USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_9549b438-a8f1-4498-96c9-9f012f151275"
      unitRef="U_USD">107677000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816"
      decimals="-3"
      id="F_89f50492-b98b-48e3-8f77-1a6c4a934db4"
      unitRef="U_USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_16ea5a03-a2aa-44c1-972d-05c47bfdc086"
      decimals="-3"
      id="F_cc74053e-030f-468a-a84b-b8afbd4f63f5"
      unitRef="U_USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_a08d1a8e-5806-46e3-82d4-a5ea04b0257b"
      decimals="-3"
      id="F_be943c44-f1f7-4998-87eb-778d35399a0a"
      unitRef="U_USD">309000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_f72bc220-d887-4a32-9002-99a85cf50f74"
      decimals="-3"
      id="F_59678fe2-eac0-4852-afee-fc4517b994da"
      unitRef="U_USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_c21df497-1bd1-4826-8345-00362379f66f"
      unitRef="U_USD">309000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="C_19fa785c-e1be-47f4-b94a-331fc0d3c816"
      decimals="-3"
      id="F_ad6fe055-1ce7-4eaa-a376-4d67f2bd11a2"
      unitRef="U_USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_16ea5a03-a2aa-44c1-972d-05c47bfdc086"
      decimals="-3"
      id="F_52d82b79-ee74-405f-874b-881259b8111b"
      unitRef="U_USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_a08d1a8e-5806-46e3-82d4-a5ea04b0257b"
      decimals="-3"
      id="F_7af7b867-f354-4ea3-8cb7-88a215edc9fb"
      unitRef="U_USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_f72bc220-d887-4a32-9002-99a85cf50f74"
      decimals="-3"
      id="F_f4023996-0ae5-41f5-add7-af7933d8e288"
      unitRef="U_USD">-169417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_6f3c94fc-e32c-4236-b480-5695ee535474"
      unitRef="U_USD">-169417000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_ecaeb7c0-4440-4fd3-93f8-6f14e3028973"
      decimals="INF"
      id="F_8a41ee95-84f7-44ca-846c-1a8e28786e2b"
      unitRef="U_shares">40520558</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_ecaeb7c0-4440-4fd3-93f8-6f14e3028973"
      decimals="-3"
      id="F_255f9268-a703-43fe-a68a-2eff9ec63fb4"
      unitRef="U_USD">18000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_5cdcd490-d78b-4f3b-821a-7fa8090170a3"
      decimals="-3"
      id="F_86ac186e-5f72-4d71-8c1c-ada3e972aa0c"
      unitRef="U_USD">694967000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_b013c5bf-03bc-4e6a-83c7-2384456ae2c9"
      decimals="-3"
      id="F_7bf194d3-a93f-4397-9deb-c428fb3fa32b"
      unitRef="U_USD">-183000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_8971cdb3-25ed-4f9b-853a-2a4603ac6e4c"
      decimals="-3"
      id="F_e18888bf-443f-4278-bdb3-ec1873d7fb92"
      unitRef="U_USD">-134931000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_fdfdf18a-778e-4a55-8778-8b6e28b00da1"
      unitRef="U_USD">559871000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_2fd7dc76-5f2b-48d6-9081-5ecc82cc6dad"
      unitRef="U_USD">-169417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_861020f0-5a39-40e5-bbf3-123a388e060d"
      unitRef="U_USD">-65386000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_f01c71c2-6b15-44d9-ac12-51a982642508"
      unitRef="U_USD">-26411000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_6b14c7bd-f068-48ef-bee8-a2af82e2e9ed"
      unitRef="U_USD">24813000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_b8c7d953-20d4-41fa-8772-337b726187eb"
      unitRef="U_USD">19934000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_1bca2275-a19b-44b9-99a3-c8f2f27a9845"
      unitRef="U_USD">14007000</us-gaap:DepreciationAndAmortization>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_e882e14b-2a50-4923-bca8-dbacbf9c6a05"
      unitRef="U_USD">1154000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_1a192170-af93-4d73-8de0-3fa65228e329"
      unitRef="U_USD">683000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_8efbb87f-71dd-487f-9064-b00090c81483"
      unitRef="U_USD">-1034000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ShareBasedCompensation
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_b216e848-94fb-418d-8c24-e402c523da55"
      unitRef="U_USD">111316000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_c5bc4a7c-600a-4ab0-98b0-dfb948461c8e"
      unitRef="U_USD">111158000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_2872e98f-f5d1-4802-8cea-357b83da568e"
      unitRef="U_USD">87801000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_24e28f78-640d-4eb6-8e57-8ee81563ba8b"
      unitRef="U_USD">19042000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_9816576d-f303-405a-943d-99062f0c9f4b"
      unitRef="U_USD">-3936000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_478586d4-da69-4415-b18f-ed96083f96c8"
      unitRef="U_USD">-4426000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_4f089c89-f12f-4d71-8fa9-ed4ad33f2f75"
      unitRef="U_USD">-1121000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_c4f4709e-aa24-4802-86bb-508fd2e38fe1"
      unitRef="U_USD">751000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_ce1f2a6f-2f2a-4019-84d0-dfa571741f16"
      unitRef="U_USD">509000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_78088c3e-3b18-40dc-94e7-9e07b828289f"
      unitRef="U_USD">-27037000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_41cfc1de-143c-4a1d-90d5-1f71e25d0b95"
      unitRef="U_USD">7680000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_03165197-65ee-429d-877a-feeb383de316"
      unitRef="U_USD">18600000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_dcb595dd-87e3-43f5-b498-cae152fbe748"
      unitRef="U_USD">-11443000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_e13ee279-77ba-46f8-9dc8-65335efb0dc0"
      unitRef="U_USD">-4733000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_ef226291-a12f-469a-82e2-01fbae4445b7"
      unitRef="U_USD">18944000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_5d2fe8c5-c59c-4f18-b19c-01d829f7a33f"
      unitRef="U_USD">961000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_35f0a42b-58dd-4a8a-85c1-3c333f450fc4"
      unitRef="U_USD">-153000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_0511a206-3cd2-4358-8210-02e83e72b804"
      unitRef="U_USD">-228000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_44b6a951-b7c7-427b-8089-7c9d29ab287b"
      unitRef="U_USD">-38000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_e85a9cd9-9b0a-477f-aa8e-ded5d39c3f5f"
      unitRef="U_USD">-978000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_39706468-7a11-4262-a65d-601e0d0d7050"
      unitRef="U_USD">-832000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_33c9c82f-64c1-4585-8eec-d71cc79c8b22"
      unitRef="U_USD">10658000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_fd391855-5daa-4e88-932a-59a46cc67cb0"
      unitRef="U_USD">-13325000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_df21e8c9-de8a-476a-a753-6670a2650e99"
      unitRef="U_USD">9822000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_3616503e-8b23-4462-9927-b1758ec1b887"
      unitRef="U_USD">-6660000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_7ccd541c-5aad-444e-8a1c-d668251f36ae"
      unitRef="U_USD">5225000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_f18e8fe9-69d3-4fbc-b44f-08892bd73470"
      unitRef="U_USD">-1954000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_9073f883-c833-469a-b5c8-0ed2c08bc09d"
      unitRef="U_USD">-2571000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_316a9b22-0ba8-434f-af4f-ea2c058a7f9d"
      unitRef="U_USD">2867000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_da6540d5-b0af-4224-9262-50a5526692d4"
      unitRef="U_USD">83000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_a036055a-c25e-4dbb-abd0-a5a5bad50a8c"
      unitRef="U_USD">-1531000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_e40f31dc-121c-455e-943e-c6a2d8b1a913"
      unitRef="U_USD">1012000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_9ac3c913-5a3c-498c-a658-a7803ccca3a7"
      unitRef="U_USD">-131000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <amba:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_557e85a8-c55f-47b9-8db1-1c7d559c6ce0"
      unitRef="U_USD">-3877000</amba:IncreaseDecreaseInOperatingLeaseLiabilities>
    <amba:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_a502fbab-ce9f-4eb1-96a1-8dbbdf700a31"
      unitRef="U_USD">-4011000</amba:IncreaseDecreaseInOperatingLeaseLiabilities>
    <amba:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_ef7c01dc-eb42-4e7c-a09e-c317f0a399f5"
      unitRef="U_USD">-3608000</amba:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_90e545da-e88d-4da7-b822-eb1090bbd26e"
      unitRef="U_USD">-273000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_5d121c53-b65c-4f81-bfe2-32a8b343b299"
      unitRef="U_USD">-6195000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_c4721a87-53cd-450b-9f06-54f26cca7718"
      unitRef="U_USD">-429000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_a2aac323-727c-4c18-8a98-0ea35f8c8eb0"
      unitRef="U_USD">19024000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_0121873f-7351-42c1-b06f-0eaf5a55741b"
      unitRef="U_USD">44093000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_0da5c5ff-d9f0-4ea7-a7a8-b4066e9fcd5e"
      unitRef="U_USD">38795000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_6060d83f-b932-4ef4-8322-ca9bd160c448"
      unitRef="U_USD">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_ffcbb24c-30cc-4989-bbd5-8b6773f95947"
      unitRef="U_USD">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_0e3a2968-cae4-46a3-9e68-8e02466db73e"
      unitRef="U_USD">307038000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_c5f0fb8f-6f01-41b6-a675-695c3e53f756"
      unitRef="U_USD">34178000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_0f28e218-b9bd-4a92-8dd7-0994fa227a85"
      unitRef="U_USD">97437000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_b9ed409c-a7ad-4676-8d92-c26d479a466a"
      unitRef="U_USD">118726000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_e2cbbc65-a122-49fe-bc56-6dce03f69a4a"
      unitRef="U_USD">7062000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_d6b20a20-8960-46e5-8418-4d24ced4c3c0"
      unitRef="U_USD">2444000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_dff56639-3ef9-44f5-a813-2b89c9230808"
      unitRef="U_USD">208132000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_76f5bdd7-a791-4b87-ac03-b3514c094970"
      unitRef="U_USD">46935000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_7229c32c-5a01-444a-95d4-5a84244caebb"
      unitRef="U_USD">2000000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_7460f1cd-f007-4427-a407-9543368680f6"
      unitRef="U_USD">107760000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_27456a7d-611c-4f86-acab-6cf766a6d8de"
      unitRef="U_USD">11977000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_d498c52a-89fa-4223-829d-a8161e59bf6f"
      unitRef="U_USD">15051000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_e5f3279c-0996-4e42-bb9f-1c1a9d453c8c"
      unitRef="U_USD">9679000</us-gaap:PaymentsToAcquireProductiveAssets>
    <amba:EscrowClaimAssociatedWithBusinessAcquisition
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_adc313d8-7c01-4908-b1a1-e3c0d85fa236"
      unitRef="U_USD">0</amba:EscrowClaimAssociatedWithBusinessAcquisition>
    <amba:EscrowClaimAssociatedWithBusinessAcquisition
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_526c4ccd-ed1d-4e8e-bbdf-bb452bc364f7"
      unitRef="U_USD">749000</amba:EscrowClaimAssociatedWithBusinessAcquisition>
    <amba:EscrowClaimAssociatedWithBusinessAcquisition
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_a6b0b0f4-9f00-4fe0-bc50-bb41a195bd97"
      unitRef="U_USD">0</amba:EscrowClaimAssociatedWithBusinessAcquisition>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_ee429efa-6bfe-4566-93d8-c99dc2d53cc4"
      unitRef="U_USD">7842000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_9d4efc7d-6d7f-4384-bac8-ce8dd5375fd2"
      unitRef="U_USD">-107295000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_9e3667f0-b85e-4cc3-a736-040b23f76ed6"
      unitRef="U_USD">-119551000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <amba:ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_e2fda4e2-3efe-47bb-9dd7-19dc062101f4"
      unitRef="U_USD">10536000</amba:ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan>
    <amba:ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_92655bab-e11f-4bb9-b569-76d6ef082204"
      unitRef="U_USD">10585000</amba:ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan>
    <amba:ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_962fc064-480b-4287-a936-b0657c480d33"
      unitRef="U_USD">15292000</amba:ProceedsFromIssuanceOfSharesUnderIncentiveEquityPlanAndEmployeeStockPurchasePlan>
    <amba:LongTermFinancingPaymentForIntangibleAssets
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_d4af27f9-cff1-46d5-a3b3-0b9548895d7d"
      unitRef="U_USD">6030000</amba:LongTermFinancingPaymentForIntangibleAssets>
    <amba:LongTermFinancingPaymentForIntangibleAssets
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_984c5e19-89f8-458e-8d51-cb9088f3a2a4"
      unitRef="U_USD">4887000</amba:LongTermFinancingPaymentForIntangibleAssets>
    <amba:LongTermFinancingPaymentForIntangibleAssets
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_3b75cfee-1def-498a-943b-77abff6200d3"
      unitRef="U_USD">4767000</amba:LongTermFinancingPaymentForIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_2018a6b1-943a-4975-9b5f-64e899feafcd"
      unitRef="U_USD">4506000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_581f4711-63a2-4851-801a-4d840fa511a1"
      unitRef="U_USD">5698000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_c9443f2e-7076-4dcb-a991-9a5dc41b158f"
      unitRef="U_USD">10525000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_719d6ea5-c026-46b7-87d4-c108aa8d253d"
      unitRef="U_USD">31372000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_5ab080c8-3806-4d6c-9d25-66547a4ce609"
      unitRef="U_USD">-57504000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_cabc05bc-52b7-4d67-9384-cfb9f840398c"
      unitRef="U_USD">-70231000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_84b13963-d7c5-4f1c-99aa-11197f483ee7"
      unitRef="U_USD">113549000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174"
      decimals="-3"
      id="F_eea2e4c7-f6e0-4f9f-b2d2-f44df69dace6"
      unitRef="U_USD">171053000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76"
      decimals="-3"
      id="F_74fae687-f35b-462e-98dd-d486aa606f73"
      unitRef="U_USD">241284000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_4f99ce1b-100b-4e31-a09a-da1d67e312c5"
      unitRef="U_USD">144921000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_c6680fa0-2439-4f92-994f-6716178b68be"
      unitRef="U_USD">113549000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174"
      decimals="-3"
      id="F_26efa9c0-7da6-4ed2-98d6-168e83056638"
      unitRef="U_USD">171053000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:IncomeTaxesPaid
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_e81f51e1-de88-49c1-ae90-90676b732be6"
      unitRef="U_USD">7112000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_175a230a-9ebf-4cb9-beb9-82e5074641c8"
      unitRef="U_USD">1444000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_92543b9f-e34f-42ed-bbbe-4f5be0a0b5c3"
      unitRef="U_USD">1869000</us-gaap:IncomeTaxesPaid>
    <amba:LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_09d2970a-634c-460a-9265-39cb7fadf7c9"
      unitRef="U_USD">6880000</amba:LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod>
    <amba:LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_789709f4-f2e0-4c9b-afaa-f228c2d3ab55"
      unitRef="U_USD">16410000</amba:LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod>
    <amba:LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_e8d6e367-4d25-4ff0-852d-97c464fccb1f"
      unitRef="U_USD">1569000</amba:LiabilitiesIncurredButNotYetPaidForCapitalInvestmentAndIntangibleAssetsPurchasesDuringThePeriod>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_7ba63da2-5492-4448-bd9e-e6b692cb1794">&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;1. Organization and Summary of Significant Accounting Policies&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Organization&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Ambarella, Inc. (the Company) was incorporated in the Cayman Islands on January 15, 2004. The Company is a leading developer of low-power semiconductor solutions offering high-definition (HD) and Ultra HD compression, advanced image signal processing, and powerful artificial intelligence, or AI, processing. The Company combines its processor design capabilities with its expertise in video and image processing, algorithms and software to provide a technology platform that is designed to be easily scalable across multiple applications and enable rapid and efficient product development. The Company&#x2019;s system-on-a-chip, or SoC, designs fully integrate high-definition video processing, image processing, artificial intelligence (AI) computer vision algorithms, audio processing and system functions onto a single chip. These low power SoCs deliver exceptional video and image quality and can extract valuable data from high-resolution video and radar streams. The Company is currently addressing a broad range of human and computer vision applications, including video security, advanced driver assistance systems (ADAS), electronic mirrors, drive recorders, driver/cabin monitoring systems, autonomous driving, and industrial and robotic applications.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company sells its solutions to leading original equipment manufacturers, or OEMs, who include the Company&#x2019;s SoCs in their products, and original design manufacturers, or ODMs, who include the Company&#x2019;s SoCs in the products that they supply to OEMs, globally.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Basis of Consolidation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s fiscal year ends on January 31. The consolidated financial statements of the Company and its subsidiaries have been prepared in conformity with U.S. GAAP. All intercompany transactions and balances have been eliminated upon consolidation.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Use of Estimates&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The preparation of 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, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense during the reported periods. Actual results could differ from those estimates.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On an ongoing basis, management evaluates its estimates and assumptions, including those related to (i) business combinations; (ii) write downs of excess and obsolete inventories; (iii) the estimated useful lives of long-lived assets; (iv) the valuation of stock-based compensation awards; (v) the realization of tax assets and estimates of tax liabilities, including reserves for uncertain tax positions and recognition or release of valuation allowance on deferred tax assets. These estimates and assumptions are based on historical experience and on various other factors which the Company believes to be reasonable under the circumstances. The Company may engage third-party valuation specialists to assist with estimates related to the valuation of assets and stock awards associated with various contractual arrangements. Such estimates often require the selection of appropriate valuation methodologies and significant judgment. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Concentration of Risk&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s products are manufactured, assembled and tested by third-party contractors located primarily in Asia. The Company does not have long-term agreements with these contractors. A significant disruption in the operations of one or more of these contractors would impact the production of the Company&#x2019;s products which could have a material adverse effect on its business, financial condition and results of operations.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;A substantial portion of the Company&#x2019;s revenue is derived from sales through one of its distributors, WT Microelectronics Co., Ltd., formerly Wintech Microelectronics Co., Ltd., or WT, which serves as its non-exclusive sales representative and fulfillment partner in Asia other than Japan, and to one ODM, Chicony Electronics Co., Ltd., or Chicony, which manufactures devices incorporating the Company&#x2019;s solutions on behalf of multiple end-customers. Termination of the relationships with these customers could result in a temporary or permanent loss of revenue. Furthermore, any credit issues from these customers could impair their abilities to make timely payment to the Company. See Note 16 for additional information regarding revenue and credit concentration with these customers.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, marketable debt securities and accounts receivable. The Company maintains its cash primarily in checking accounts with reputable financial institutions. Cash deposits held with these financial institutions may exceed the amount of insurance provided on such deposits. The Company has not experienced any losses on deposits of its cash. In order to limit the exposure of each investment, the cash equivalents and marketable debt securities consist primarily of money market funds, commercial paper, corporate bonds, asset-backed securities and U.S. government securities which management assesses to be highly liquid. The Company does not hold or issue financial instruments for trading purposes.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company performs ongoing credit evaluation of its customers and adjusts credit limits based upon payment history and customers&#x2019; credit worthiness. The Company regularly monitors collections and payments from its customers.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Foreign Currency Transactions&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The U.S. dollar is the functional currency for the Company and its subsidiaries. Monetary assets and liabilities denominated in non-U.S. currencies are re-measured to U.S. dollars using current exchange rates in effect at the balance sheet date. Nonmonetary assets and liabilities are re-measured to U.S. dollars using historical exchange rates. Monetary and other accounts are re-measured to U.S. dollars using average exchange rates in effect during each period. Gains or losses from foreign currency re-measurement are included in other income, net in the consolidated statements of operations, and, to date, have not been material.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Fair value accounting is applied to all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed in the financial statements on a recurring basis. The carrying amounts reflected in the consolidated balance sheets for cash equivalents, accounts receivable, accounts payable, accrued liabilities and other current liabilities, approximate fair value due to the short-term nature.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Cash Equivalents and Marketable Debt Securities&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company considers all highly liquid debt security investments with original maturities of less than three months at the time of purchase to be cash equivalents. Debt security investments that are highly liquid with original maturities at the time of purchase greater than three months are considered marketable debt securities. The Company classifies these investments as &#x201c;available-for-sale&#x201d; (AFS) securities.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In accordance with Accounting Standards Update (ASU) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, the Company estimates the expected losses whenever a security&#x2019;s fair value is below its amortized cost basis. The expected loss is computed at an individual security level using the discounted cash flow method with the effective interest rate on the purchase date. In the determination of credit-related losses, the Company excludes securities with zero loss expectation such as assets backed by government agencies. There are various factors considered in its assessment of credit-related losses, including the extent to which the fair value is less than the amortized cost basis, adverse conditions related to an industry or an underlying loan obligator, the payment structure of the security, changes to the rating of the security and other factors that may affect the security credit. The credit-related portion of the loss is recognized in other income, net in the consolidated statements of operations but is limited to the difference between the fair value and the amortized cost basis of the security, adjusted for accrued interest. The non-credit-related portion of the loss is recognized in accumulated other comprehensive loss in the consolidated balance sheets.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company measures the fair value of money market funds using quoted prices in active markets for identical assets and classifies them within Level 1. The fair value of the Company&#x2019;s investments in other debt securities are obtained based on quoted prices for similar asserts in active markets, or model driven valuations using significant inputs derived from or corroborated by observable market data and are classified within Level 2. The Company does not have debt securities under unobservable inputs and classified within Level 3.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Restricted Cash&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Amounts included in restricted cash represent those required to be set aside to secure certain transactions in a foreign entity. As of January 31, 2024 and 2023, the restricted cash was immaterial, respectively. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table presents cash, cash equivalents and restricted cash reported on the consolidated balance sheets, and the sums are presented on the consolidated statements of cash flows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:48.139%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.321%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:13.966000000000001%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.321%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:13.966000000000001%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.321%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:13.966000000000001%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;144,914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;113,541&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;171,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Restricted cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total as presented in the consolidated statements of cash flows&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;144,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;113,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;171,053&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Trade Accounts Receivable and Allowance for Credit Losses&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s accounts receivables are recorded at invoiced amounts less allowance for any credit losses. In arrangements where revenue recognition occurs in advance of invoicing, an unbilled receivable is recorded, less allowance for any credit losses, within accounts receivable, when collection of these unbilled amounts are conditional only on the passage of time. According to ASU 2016-13, the Company recognizes credit losses based on a forward-looking current expected credit losses (CECL). The Company makes estimates of expected credit losses based upon its assessment of various factors, including historical collection experience, the age of accounts receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect its ability to collect from customers. The changes in allowance for credit losses are recognized in the consolidated statement of operations. The uncollectible accounts receivables are written off in the period in which a determination is made that all commercially reasonable means of recovering them have been exhausted. There were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; material credit losses and write-offs of accounts receivable for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. There was &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; material allowance recorded as of January 31, 2024 and 2023, respectively.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company records inventories at the lower of cost or net realizable value. The cost includes materials and other production costs and is computed using standard cost on a first-in, first-out basis. Inventory reserves are recorded for estimated obsolescence or unmarketable inventories based on forecast of future demand and market conditions. Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period.&lt;/span&gt;&lt;span style="color:#ff0000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Once inventory is written down, a new accounting cost basis is established and, accordingly, any associated reserve is not released until the inventory is sold or scrapped.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Property and Equipment&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property and equipment are stated at cost and depreciated using the straight-line method over the estimated useful life for computer equipment, computer software, machinery, equipment and furniture and fixtures. Leasehold improvements are amortized over the shorter of the lease term or their estimated useful lives. Repairs and maintenance are charged to expense as incurred.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Intangible Assets&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s intangible assets primarily consist of acquired intangible assets, including developed technology, customer relationships and trade name, as well as software licenses. The acquired intangible assets are amortized over their estimated useful lives.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company's in-process research and development, or IPR&amp;amp;D, is initially capitalized at fair value with an indefinite life and amortization commences upon completion of the underlying projects. When a project underlying reported IPR&amp;amp;D is completed, the corresponding amount of IPR&amp;amp;D is reclassified as an amortizable purchased intangible asset and is amortized over its estimated useful life.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company accounts for a noncancelable on-premise internal-use software license as the acquisition of an intangible asset and the incurrence of a liability to the extent that all or a portion of the software licensing fees are not paid on or before the license acquisition date. The intangible asset and related liability are recorded at net present value and interest expense is recorded over the payment term. The software license is amortized over its license term.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company expenses the cost of purchased software that is to be sold, leased or otherwise marketed as part of a product until the technological feasibility of the product has been established. Once the technological feasibility of the product, to be externally marketed, has been established or where the software has an alternative future use, the Company capitalizes the cost of purchased software until the associated product is available for general release to customers, at which point the capitalized cost is amortized on a product-by-product basis over the remaining estimated economic life of the product.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;text-indent:4.749%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Leases&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In accordance with the Accounting Standards Codification (ASC) Topic 842, Leases, the Company recognizes leases as operating lease right-of-use (&#x201c;ROU&#x201d;) assets and corresponding lease liabilities at the lease commencement date based on the present value of future lease payments, while recognizing lease expenses under straight-line method through the lease term. The Company also elected the practical expedient that does not recognize ROU assets and lease liabilities that arise from short-term (12 months or less) leases. The Company does not combine lease components with non-lease components, and as a result, the non-lease components are accounted for separately. In determining the present value of lease payments, the Company uses the implicit interest rate if readily determinable. When the implicit rate is not readily determinable, the Company uses its incremental borrowing rate based on the information available at the lease commencement date. The Company's leases mainly include its worldwide office facilities which are all classified as operating leases. Certain leases include renewal options that are under the Company's discretion. The renewal options are included in the ROU asset and liability calculation if it is reasonably certain that the Company will exercise the option. The Company's finance leases were immaterial as of January 31, 2024 and 2023, respectively.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Business Combinations&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In the application of purchase accounting in a business combination, the Company allocates the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the identifiable assets and liabilities is recorded as goodwill. The Company identifies an acquired intangible asset apart from goodwill whenever the intangible asset arises from contractual or other legal rights, or when it can be separately sold, transferred, licensed, rented or exchanged. Intangible assets consist primarily of developed technology, customer relationships and trade name. When determining the fair values of assets acquired and liabilities assumed, especially with respect to the intangible assets, the Company is required to make significant estimates and assumptions. Critical estimates and assumptions used in valuation techniques include, but are not limited to, revenue growth, technology migration curve, customer attrition rate, royalty rates and risk-adjusted discount rates. The estimates are based on historical data, various internal estimates, and external sources that the Company believes to be reasonable upon the acquisition date. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company does not amortize goodwill. The Company tests goodwill for impairment at least annually in the fourth fiscal quarter, or sooner whenever events or changes in circumstances indicate that the asset may be impaired. There is only &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; single reporting unit for goodwill impairment test purposes based on the Company&#x2019;s business and reporting structure. The Company is permitted to first assess qualitative factors to determine whether the two step goodwill impairment test is necessary. Further testing is only required if the Company determines, based on the qualitative assessment, that it is more likely than not that the reporting unit&#x2019;s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. Qualitative factors include industry and market considerations, overall financial performance, and other relevant events and factors affecting the reporting unit&lt;/span&gt;&lt;span style="color:#333333;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;No&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; goodwill impairment has been identified to date based on the Company&#x2019;s qualitative factors assessment.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Impairment of Long-Lived Assets Excluding Goodwill&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company reviews property and equipment and intangible assets, excluding goodwill, for impairment at least annually in the fourth fiscal quarter or whenever events or changes in circumstances indicate that the carrying amount of an asset, or asset group, may not be recoverable. Determination of recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset, or asset group to estimated undiscounted future cash flows expected to be generated by the asset, or asset group. If the carrying amount of an asset or asset group exceeds its estimated undiscounted future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the asset or asset group exceeds the estimated fair value of the asset or asset group. Fair value is determined based on the estimated discounted future cash flows expected to be generated by the asset or asset group. Events or changes in circumstances that may indicate that an asset is impaired include significant decreases in the market value of an asset, significant underperformance relative to expected historical or projected future results of operations, a change in the extent or manner in which an asset is utilized, significant declines in the estimated fair value of the overall Company for a sustained period, shifts in technology, loss of key management or personnel, changes in the Company&#x2019;s operating model or strategy and competitive forces. There has been no occurrence of events or indications to date that would trigger an impairment. As such, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; impairment charge has been recognized as of January 31, 2024.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Equity Investments&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company accounts for its investments in privately held companies as equity investments and reports the investments in other non-current assets in the consolidated balance sheets. The Company chooses to measure these equity investments that do not have readily determinable fair value at cost minus any recorded impairments, adjusted for subsequent observable price changes in transactions for an identical or similar investment of the same issuers. Upon determining that an impairment or observable price change exists, the Company records any adjustment to the fair value of the investment through other income, net in the consolidated statements of operations. There was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of impairment recognized in the fiscal year ended January 31, 2024, while approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of realized gain was recognized in the fiscal year ended January 31, 2023. There were no significant changes in the fair value of the investments and the Company did &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;t recognize any impairment losses related to these investments in the fiscal year ended January 31, 2022.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In accordance with ASC 606, Revenue from Contracts with Customers, the Company recognizes revenue when control of its goods and services is transferred to its customers. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The sale of semiconductor products accounts for the substantial majority of the Company&#x2019;s consolidated revenue. Sales agreements with customers are renewable periodically and contain terms and conditions with respect to payment, delivery, warranty, supply and other rights. The Company considers an accepted customer purchase order, governed by sales agreement, to be the contract with the customer. For each contract, the Company considers the promise to transfer tangible products to be the identified performance obligation. Product sales contracts may include volume-based tiered pricing or rebates that are fulfilled in cash or product. In determining the transaction price, the Company accounts for the right of returns, cash rebates, commissions and other pricing adjustments as variable consideration, estimates these amounts based on the expected amount to be provided to customers and reduces the revenue recognized. The Company estimates sales returns and rebates based on the Company&#x2019;s historical patterns of return and pricing credits. As the Company&#x2019;s standard payment terms are 30 days to 60 days, the contracts have no financing component. For a limited number of contracts that include volume-based tiered pricing, the Company estimates the total consideration to be received by using the expected value method for each contract, computes weighted average selling price for each unit shipped in cases where there is a material right due to the presence of volume-based tiered pricing, allocates the total consideration between the identified performance obligations, and recognizes revenue when control of its goods and services is transferred to its customers. The Company considers product control to be transferred at a point in time upon shipment or delivery because the Company has a present right to payment at that time, the customer has legal title to the asset, the Company has transferred physical possession of the asset, and the customer has significant risk and rewards of ownership of the asset.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company also enters into various project service agreements with certain customers. These agreements may include multiple performance obligations, such as software development services, licensing of intellectual property and post-contract customer support, or PCS. These multiple performance obligations are highly interdependent, highly interrelated, are typically not sold separately and do not have standalone selling prices. They are all inputs to generate one combined output which is incorporating its SoC into the customer&#x2019;s product. Accordingly, the Company determines that they are not separately identifiable and shall be treated as a single performance obligation. For fixed-price project service contracts, the Company recognizes revenue either over time as services are provided using an input method based on contract costs incurred to date compared to total estimated contract cost, or at a point in time upon completion and acceptance by the customer, depending on the terms of the arrangement. For project service contracts that are billed at a fixed rate for each hour of service provided, the Company recognizes revenue in the amount for which the Company has the right to invoice as the Company believes the amount invoiced directly corresponds with the value to the customer of its performance completed to date.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Timing of revenue recognition may differ from the timing of invoicing to the Company&#x2019;s customers. The Company records contract assets when revenue is recognized prior to invoicing. The Company&#x2019;s contract assets are primarily related to the satisfied but unbilled performance obligations associated with project service agreements at the reporting date. As of January 31, 2024 and 2023, the contract assets for these unbilled receivables were not material, respectively. The Company&#x2019;s contract liabilities consist of deferred revenue. The deferred revenue is primarily related to the nonrecurring engineering charges that are either invoiced or paid but performance obligations are not satisfied, as well as the portion of a transaction price that exceeds the weighted average selling price for products sold to date under tiered-pricing contracts that contain material rights. The deferred revenue is expected to be recognized over the period when performance obligations are satisfied associated with project service agreements, or over the course of the contract when products are delivered for future pricing below the weighted average selling price of the contract. During fiscal year 2024, the Company recognized approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of revenue that was included in the deferred revenue balance at January 31, 2023.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of January 31, 2024, the amount of remaining unsatisfied performance obligations on contracts, primarily consisting of product purchase orders with original contract duration of more than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;one year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, of which approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;96&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;expected to be recognized within the next 12 months&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The Company also elects not to disclose the value of unsatisfied or partially unsatisfied performance obligations for contracts with original expected contract duration of one year or less, and elects to exclude amounts collected from customers for all sales taxes from the transaction price.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Cost of Revenue&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Cost of revenue includes the cost of materials, such as wafers processed by third-party foundries, costs associated with packaging, assembly, testing and manufacturing support operations, such as logistics, planning and quality assurance, as well as personnel costs (including stock-based compensation) related to project service agreements. Cost of revenue also includes indirect costs, such as inventory valuation reserves, adverse purchase commitments, allocation of facility costs, amortization of developed technology and software licenses, warranty and other general overhead costs.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Research and Development&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Research and development costs are expensed as incurred and consist primarily of personnel costs, product development costs, outside services, costs of development for software and hardware tools, costs and amortization of licensing intellectual property from third parties for product development, costs of fabrication of masks for prototype products, equipment expenses, depreciation of equipment and tools and allocation of facility costs.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Selling, General and Administrative&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Selling, general and administrative expenses consist of personnel costs, travel and trade show costs, legal expenses, amortization of trade name and customer relationships, professional services and occupancy costs. Advertising expenses were not material for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company measures stock-based compensation for equity awards granted to employees and directors based on the estimated fair value on the grant date, and recognizes that compensation as expense using the straight-line attribution method for service condition awards or using the graded-vesting attribution method for awards with performance conditions over the requisite service period, which is typically the vesting period of each award. The Company determines the fair value of restricted stock and restricted stock units with service or performance conditions based on the fair market value of its ordinary shares on the grant date. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options. Determining the fair value of stock options on the grant date requires the input of various assumptions, including stock price of the underlying ordinary share, the exercise price of the stock option, expected volatility, expected term, risk-free interest rate and dividend rate. The Company calculates expected volatility based on its own historical stock price for a period commensurate with the expected term, which is computed based on its own historical exercise behavior. The risk-free interest rate is derived from an average of the U.S. Treasury constant maturity rates for the respective periods most closely commensurate with the expected term. The expected dividend yield is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;zero&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; because the Company has not historically paid dividends and has no present intention to pay dividends. The Company uses the Lattice pricing model and Monte Carlo Simulations to evaluate the fair value of awards with market conditions, including assumptions of historical volatility and risk-free interest rate commensurate with the vesting term. The Company elects to account for forfeitures as they occur.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in its financial statements or tax returns. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company applies authoritative guidance for the accounting for uncertainty in income taxes. The guidance requires that tax effects of a position be recognized only if it is &#x201c;more likely than not&#x201d; to be sustained based solely on its technical merits as of the reporting date. Upon estimating its tax positions and tax benefits, the Company considers and evaluates numerous factors, which may require periodic adjustments and which may not reflect the final tax liabilities. The Company adjusts its financial statements to reflect only those tax positions that are more likely than not to be sustained under examination.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As part of the process of preparing consolidated financial statements, the Company is required to estimate its taxes in each of the jurisdictions in which it operates. The Company estimates actual current tax exposure together with assessing temporary differences resulting from differing treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred tax assets, which are included in the consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in the consolidated statements of operations become deductible expenses under applicable income tax laws, or loss or credit carryforwards are utilized.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In assessing whether deferred tax assets may be realized, the Company considers whether it is more likely than not that some portion or all of deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company makes estimates and judgments about its future taxable income based on assumptions that are consistent with its plans and estimates. Should the actual amounts differ from estimates, the amount of valuation allowance could be materially impacted. Any adjustment to the deferred tax asset valuation allowance would be recorded in the consolidated statements of operations for the periods in which the adjustment is determined to be required.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Net Income (Loss) Per Ordinary Share&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Basic earnings (losses) per share is computed by dividing net income (loss) available to ordinary shareholders by the weighted-average number of ordinary shares outstanding during the period. Diluted earnings (losses) per share is computed by dividing net income (loss) available to ordinary shareholders by the weighted-average number of ordinary shares outstanding during the period increased to include the number of additional ordinary shares that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, shares to be purchased under the Company&#x2019;s employee stock purchase plan and unvested restricted stock units. The dilutive effect of potentially dilutive securities is reflected in diluted earnings (losses) per share by application of the treasury stock method.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Comprehensive Loss&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Comprehensive loss includes unrealized gains or losses from available-for-sale securities that are excluded from net loss.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) 2023-07, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. This new guidance requires public entities to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment&#x2019;s profit or loss and assets that are currently required annually. Public entities with a single reportable segment are required to provide the new disclosures and all the disclosures required under ASC 280 &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Segment Reporting&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The ASU shall be applied retrospectively to all periods presented in financial statements and is effective for fiscal years beginning after December 15, 2023 and for interim periods beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. This new guidance requires additional disclosures related to effective tax rate reconciliation, disaggregated income taxes paid and other modified income tax-related disclosures. The ASU shall be applied on a prospective basis with retrospective application permitted, and is effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In March 2024, the Securities and Exchange Commission (SEC) adopted final rules that will require the registrants to disclose climate-related risks that are reasonably likely to have a material impact on a registrant's business strategy, results of operations and financial condition. The new rules include disclosures relating to climate-related risks and risk managements, registrant's governance of such risks, financial impact on the audited financial statements, as well as greenhouse gas emissions. The new rules shall be applied prospectively, with information for prior periods required only to the extent it was previously disclosed in an SEC filing. The earliest adoption date starts from the registrant's fiscal year beginning calendar 2025. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <amba:OrganizationPolicytextblock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_e281389f-b28e-4159-a27e-f8f260beaedd">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Organization&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Ambarella, Inc. (the Company) was incorporated in the Cayman Islands on January 15, 2004. The Company is a leading developer of low-power semiconductor solutions offering high-definition (HD) and Ultra HD compression, advanced image signal processing, and powerful artificial intelligence, or AI, processing. The Company combines its processor design capabilities with its expertise in video and image processing, algorithms and software to provide a technology platform that is designed to be easily scalable across multiple applications and enable rapid and efficient product development. The Company&#x2019;s system-on-a-chip, or SoC, designs fully integrate high-definition video processing, image processing, artificial intelligence (AI) computer vision algorithms, audio processing and system functions onto a single chip. These low power SoCs deliver exceptional video and image quality and can extract valuable data from high-resolution video and radar streams. The Company is currently addressing a broad range of human and computer vision applications, including video security, advanced driver assistance systems (ADAS), electronic mirrors, drive recorders, driver/cabin monitoring systems, autonomous driving, and industrial and robotic applications.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company sells its solutions to leading original equipment manufacturers, or OEMs, who include the Company&#x2019;s SoCs in their products, and original design manufacturers, or ODMs, who include the Company&#x2019;s SoCs in the products that they supply to OEMs, globally.&lt;/span&gt;&lt;/p&gt;</amba:OrganizationPolicytextblock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_5204c533-dc02-4d72-8d1f-772e8820a60a">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Basis of Consolidation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s fiscal year ends on January 31. The consolidated financial statements of the Company and its subsidiaries have been prepared in conformity with U.S. GAAP. All intercompany transactions and balances have been eliminated upon consolidation.&lt;/span&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_566558c8-3b95-4887-8090-1f8d89ab4ce6">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Use of Estimates&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The preparation of 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, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expense during the reported periods. Actual results could differ from those estimates.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On an ongoing basis, management evaluates its estimates and assumptions, including those related to (i) business combinations; (ii) write downs of excess and obsolete inventories; (iii) the estimated useful lives of long-lived assets; (iv) the valuation of stock-based compensation awards; (v) the realization of tax assets and estimates of tax liabilities, including reserves for uncertain tax positions and recognition or release of valuation allowance on deferred tax assets. These estimates and assumptions are based on historical experience and on various other factors which the Company believes to be reasonable under the circumstances. The Company may engage third-party valuation specialists to assist with estimates related to the valuation of assets and stock awards associated with various contractual arrangements. Such estimates often require the selection of appropriate valuation methodologies and significant judgment. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <amba:ConcentrationOfRiskPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_ec84119c-7e50-43e0-9f9c-aa0943bfaf4d">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Concentration of Risk&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s products are manufactured, assembled and tested by third-party contractors located primarily in Asia. The Company does not have long-term agreements with these contractors. A significant disruption in the operations of one or more of these contractors would impact the production of the Company&#x2019;s products which could have a material adverse effect on its business, financial condition and results of operations.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;A substantial portion of the Company&#x2019;s revenue is derived from sales through one of its distributors, WT Microelectronics Co., Ltd., formerly Wintech Microelectronics Co., Ltd., or WT, which serves as its non-exclusive sales representative and fulfillment partner in Asia other than Japan, and to one ODM, Chicony Electronics Co., Ltd., or Chicony, which manufactures devices incorporating the Company&#x2019;s solutions on behalf of multiple end-customers. Termination of the relationships with these customers could result in a temporary or permanent loss of revenue. Furthermore, any credit issues from these customers could impair their abilities to make timely payment to the Company. See Note 16 for additional information regarding revenue and credit concentration with these customers.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, marketable debt securities and accounts receivable. The Company maintains its cash primarily in checking accounts with reputable financial institutions. Cash deposits held with these financial institutions may exceed the amount of insurance provided on such deposits. The Company has not experienced any losses on deposits of its cash. In order to limit the exposure of each investment, the cash equivalents and marketable debt securities consist primarily of money market funds, commercial paper, corporate bonds, asset-backed securities and U.S. government securities which management assesses to be highly liquid. The Company does not hold or issue financial instruments for trading purposes.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company performs ongoing credit evaluation of its customers and adjusts credit limits based upon payment history and customers&#x2019; credit worthiness. The Company regularly monitors collections and payments from its customers.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</amba:ConcentrationOfRiskPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_53ed0f29-98ee-4f79-9733-a0354227cf6b">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Foreign Currency Transactions&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The U.S. dollar is the functional currency for the Company and its subsidiaries. Monetary assets and liabilities denominated in non-U.S. currencies are re-measured to U.S. dollars using current exchange rates in effect at the balance sheet date. Nonmonetary assets and liabilities are re-measured to U.S. dollars using historical exchange rates. Monetary and other accounts are re-measured to U.S. dollars using average exchange rates in effect during each period. Gains or losses from foreign currency re-measurement are included in other income, net in the consolidated statements of operations, and, to date, have not been material.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_113bd000-df03-48ec-9872-f2c4de5bb8a6">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Fair value accounting is applied to all financial assets and liabilities and non-financial assets and liabilities that are recognized or disclosed in the financial statements on a recurring basis. The carrying amounts reflected in the consolidated balance sheets for cash equivalents, accounts receivable, accounts payable, accrued liabilities and other current liabilities, approximate fair value due to the short-term nature.&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_fdf1ebd8-402f-48ce-9ade-674976d866a1">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Cash Equivalents and Marketable Debt Securities&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company considers all highly liquid debt security investments with original maturities of less than three months at the time of purchase to be cash equivalents. Debt security investments that are highly liquid with original maturities at the time of purchase greater than three months are considered marketable debt securities. The Company classifies these investments as &#x201c;available-for-sale&#x201d; (AFS) securities.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In accordance with Accounting Standards Update (ASU) No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, the Company estimates the expected losses whenever a security&#x2019;s fair value is below its amortized cost basis. The expected loss is computed at an individual security level using the discounted cash flow method with the effective interest rate on the purchase date. In the determination of credit-related losses, the Company excludes securities with zero loss expectation such as assets backed by government agencies. There are various factors considered in its assessment of credit-related losses, including the extent to which the fair value is less than the amortized cost basis, adverse conditions related to an industry or an underlying loan obligator, the payment structure of the security, changes to the rating of the security and other factors that may affect the security credit. The credit-related portion of the loss is recognized in other income, net in the consolidated statements of operations but is limited to the difference between the fair value and the amortized cost basis of the security, adjusted for accrued interest. The non-credit-related portion of the loss is recognized in accumulated other comprehensive loss in the consolidated balance sheets.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company measures the fair value of money market funds using quoted prices in active markets for identical assets and classifies them within Level 1. The fair value of the Company&#x2019;s investments in other debt securities are obtained based on quoted prices for similar asserts in active markets, or model driven valuations using significant inputs derived from or corroborated by observable market data and are classified within Level 2. The Company does not have debt securities under unobservable inputs and classified within Level 3.&lt;/span&gt;&lt;/p&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_6101a9b7-1722-4a75-acb1-a15ae7d439d0">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Restricted Cash&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Amounts included in restricted cash represent those required to be set aside to secure certain transactions in a foreign entity. As of January 31, 2024 and 2023, the restricted cash was immaterial, respectively. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table presents cash, cash equivalents and restricted cash reported on the consolidated balance sheets, and the sums are presented on the consolidated statements of cash flows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:48.139%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.321%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:13.966000000000001%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.321%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:13.966000000000001%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.321%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:13.966000000000001%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;144,914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;113,541&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;171,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Restricted cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total as presented in the consolidated statements of cash flows&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;144,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;113,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;171,053&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <amba:ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_8c4c8373-3e4e-49f2-b95c-147ab154bd46">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table presents cash, cash equivalents and restricted cash reported on the consolidated balance sheets, and the sums are presented on the consolidated statements of cash flows:&lt;/span&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:48.139%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.321%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:13.966000000000001%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.321%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:13.966000000000001%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.321%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
          &lt;td style="width:13.966000000000001%;"&gt;&lt;/td&gt;
          &lt;td style="width:1%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;144,914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;113,541&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;171,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Restricted cash&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
          &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total as presented in the consolidated statements of cash flows&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;144,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;113,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;171,053&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</amba:ScheduleOfCashAndCashEquivalentsAndRestrictedCashTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_b303f001-9d83-4e97-b555-478144b8c068"
      unitRef="U_USD">144914000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_4ff4f4bd-b274-449b-82f1-647e9459925b"
      unitRef="U_USD">113541000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174"
      decimals="-3"
      id="F_ac324922-5ae3-45ea-b33d-be10e76b95aa"
      unitRef="U_USD">171043000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_1925ae35-2e85-4b49-9d8d-3a4824a5ef9b"
      unitRef="U_USD">7000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_e5392431-3c58-4fc1-a68b-a5303d6e3fea"
      unitRef="U_USD">8000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174"
      decimals="-3"
      id="F_8050fe51-5e73-46d1-abcc-c56969969934"
      unitRef="U_USD">10000</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_0ba0f9ca-108b-40bf-b28e-9321dcca9454"
      unitRef="U_USD">144921000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_63f1a44a-2187-4e7d-a943-76e7345d26e3"
      unitRef="U_USD">113549000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174"
      decimals="-3"
      id="F_09c261c9-82db-4633-a58a-b50f508a7aa3"
      unitRef="U_USD">171053000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_cc752b52-bf18-40e8-97f6-2047baf95fc4">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Trade Accounts Receivable and Allowance for Credit Losses&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s accounts receivables are recorded at invoiced amounts less allowance for any credit losses. In arrangements where revenue recognition occurs in advance of invoicing, an unbilled receivable is recorded, less allowance for any credit losses, within accounts receivable, when collection of these unbilled amounts are conditional only on the passage of time. According to ASU 2016-13, the Company recognizes credit losses based on a forward-looking current expected credit losses (CECL). The Company makes estimates of expected credit losses based upon its assessment of various factors, including historical collection experience, the age of accounts receivable balances, credit quality of its customers, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect its ability to collect from customers. The changes in allowance for credit losses are recognized in the consolidated statement of operations. The uncollectible accounts receivables are written off in the period in which a determination is made that all commercially reasonable means of recovering them have been exhausted. There were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; material credit losses and write-offs of accounts receivable for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. There was &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; material allowance recorded as of January 31, 2024 and 2023, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="INF"
      id="F_4217e2ba-f432-4dcf-9a7f-98de59e3347d"
      unitRef="U_USD">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="INF"
      id="F_6bc57556-ce27-4687-ac86-20429726e804"
      unitRef="U_USD">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="INF"
      id="F_9e57c712-3eff-42e9-b1c0-cc8c81c3e4d7"
      unitRef="U_USD">0</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_714a8236-5308-48be-ae3f-edd2594257b9"
      unitRef="U_USD">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="INF"
      id="F_e30fdfce-3f3a-42d3-889a-a7ec40a5127c"
      unitRef="U_USD">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_c0de3bf1-5d2c-4738-9ac4-b88c71e1f222">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company records inventories at the lower of cost or net realizable value. The cost includes materials and other production costs and is computed using standard cost on a first-in, first-out basis. Inventory reserves are recorded for estimated obsolescence or unmarketable inventories based on forecast of future demand and market conditions. Any adjustments to reduce the cost of inventories to their net realizable value are recognized in earnings in the current period.&lt;/span&gt;&lt;span style="color:#ff0000;white-space:pre-wrap;font-size:9pt;font-family:Arial;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Once inventory is written down, a new accounting cost basis is established and, accordingly, any associated reserve is not released until the inventory is sold or scrapped.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_b50b7c13-3726-4916-9948-526fdc84e196">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Property and Equipment&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property and equipment are stated at cost and depreciated using the straight-line method over the estimated useful life for computer equipment, computer software, machinery, equipment and furniture and fixtures. Leasehold improvements are amortized over the shorter of the lease term or their estimated useful lives. Repairs and maintenance are charged to expense as incurred.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_eed131ca-8286-427e-9a45-346ccf92236b">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Intangible Assets&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s intangible assets primarily consist of acquired intangible assets, including developed technology, customer relationships and trade name, as well as software licenses. The acquired intangible assets are amortized over their estimated useful lives.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company's in-process research and development, or IPR&amp;amp;D, is initially capitalized at fair value with an indefinite life and amortization commences upon completion of the underlying projects. When a project underlying reported IPR&amp;amp;D is completed, the corresponding amount of IPR&amp;amp;D is reclassified as an amortizable purchased intangible asset and is amortized over its estimated useful life.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company accounts for a noncancelable on-premise internal-use software license as the acquisition of an intangible asset and the incurrence of a liability to the extent that all or a portion of the software licensing fees are not paid on or before the license acquisition date. The intangible asset and related liability are recorded at net present value and interest expense is recorded over the payment term. The software license is amortized over its license term.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company expenses the cost of purchased software that is to be sold, leased or otherwise marketed as part of a product until the technological feasibility of the product has been established. Once the technological feasibility of the product, to be externally marketed, has been established or where the software has an alternative future use, the Company capitalizes the cost of purchased software until the associated product is available for general release to customers, at which point the capitalized cost is amortized on a product-by-product basis over the remaining estimated economic life of the product.&lt;/span&gt;&lt;/p&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_11f9555c-e6a4-4aa5-b526-7c926ab210e4">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Leases&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In accordance with the Accounting Standards Codification (ASC) Topic 842, Leases, the Company recognizes leases as operating lease right-of-use (&#x201c;ROU&#x201d;) assets and corresponding lease liabilities at the lease commencement date based on the present value of future lease payments, while recognizing lease expenses under straight-line method through the lease term. The Company also elected the practical expedient that does not recognize ROU assets and lease liabilities that arise from short-term (12 months or less) leases. The Company does not combine lease components with non-lease components, and as a result, the non-lease components are accounted for separately. In determining the present value of lease payments, the Company uses the implicit interest rate if readily determinable. When the implicit rate is not readily determinable, the Company uses its incremental borrowing rate based on the information available at the lease commencement date. The Company's leases mainly include its worldwide office facilities which are all classified as operating leases. Certain leases include renewal options that are under the Company's discretion. The renewal options are included in the ROU asset and liability calculation if it is reasonably certain that the Company will exercise the option. The Company's finance leases were immaterial as of January 31, 2024 and 2023, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_b645dbb3-9632-4895-8090-a1939edae2d4">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Business Combinations&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In the application of purchase accounting in a business combination, the Company allocates the purchase price to the assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over the fair values of the identifiable assets and liabilities is recorded as goodwill. The Company identifies an acquired intangible asset apart from goodwill whenever the intangible asset arises from contractual or other legal rights, or when it can be separately sold, transferred, licensed, rented or exchanged. Intangible assets consist primarily of developed technology, customer relationships and trade name. When determining the fair values of assets acquired and liabilities assumed, especially with respect to the intangible assets, the Company is required to make significant estimates and assumptions. Critical estimates and assumptions used in valuation techniques include, but are not limited to, revenue growth, technology migration curve, customer attrition rate, royalty rates and risk-adjusted discount rates. The estimates are based on historical data, various internal estimates, and external sources that the Company believes to be reasonable upon the acquisition date. Actual results could differ from these estimates under different assumptions or circumstances and such differences could be material.&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_843af5d3-63a9-4251-a359-bb58af3219ea">&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company does not amortize goodwill. The Company tests goodwill for impairment at least annually in the fourth fiscal quarter, or sooner whenever events or changes in circumstances indicate that the asset may be impaired. There is only &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; single reporting unit for goodwill impairment test purposes based on the Company&#x2019;s business and reporting structure. The Company is permitted to first assess qualitative factors to determine whether the two step goodwill impairment test is necessary. Further testing is only required if the Company determines, based on the qualitative assessment, that it is more likely than not that the reporting unit&#x2019;s fair value is less than its carrying amount. Otherwise, no further impairment testing is required. Qualitative factors include industry and market considerations, overall financial performance, and other relevant events and factors affecting the reporting unit&lt;/span&gt;&lt;span style="color:#333333;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;No&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; goodwill impairment has been identified to date based on the Company&#x2019;s qualitative factors assessment.&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <amba:NumberOfReportingUnitForGoodwillImpairment
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_18865f1b-9886-4fc0-9fbe-c625e2ff8597"
      unitRef="U_Reportingunit">1</amba:NumberOfReportingUnitForGoodwillImpairment>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_3eadd5a6-4e50-499e-b4f9-b2ef343b4e5a"
      unitRef="U_USD">0</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_52510fbb-96ba-4aa7-8b17-d177a6083a65">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Impairment of Long-Lived Assets Excluding Goodwill&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company reviews property and equipment and intangible assets, excluding goodwill, for impairment at least annually in the fourth fiscal quarter or whenever events or changes in circumstances indicate that the carrying amount of an asset, or asset group, may not be recoverable. Determination of recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset, or asset group to estimated undiscounted future cash flows expected to be generated by the asset, or asset group. If the carrying amount of an asset or asset group exceeds its estimated undiscounted future cash flows, an impairment charge is recognized for the amount by which the carrying amount of the asset or asset group exceeds the estimated fair value of the asset or asset group. Fair value is determined based on the estimated discounted future cash flows expected to be generated by the asset or asset group. Events or changes in circumstances that may indicate that an asset is impaired include significant decreases in the market value of an asset, significant underperformance relative to expected historical or projected future results of operations, a change in the extent or manner in which an asset is utilized, significant declines in the estimated fair value of the overall Company for a sustained period, shifts in technology, loss of key management or personnel, changes in the Company&#x2019;s operating model or strategy and competitive forces. There has been no occurrence of events or indications to date that would trigger an impairment. As such, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; impairment charge has been recognized as of January 31, 2024.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <amba:LonglivedAssetsImpairedAccumulatedImpairmentLoss
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_42df692d-965f-4330-a74d-102dc05300f6"
      unitRef="U_USD">0</amba:LonglivedAssetsImpairedAccumulatedImpairmentLoss>
    <amba:EquityInvestmentPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_7dd5f6c0-1ea6-4fa6-85f9-30ba18e36464">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Equity Investments&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company accounts for its investments in privately held companies as equity investments and reports the investments in other non-current assets in the consolidated balance sheets. The Company chooses to measure these equity investments that do not have readily determinable fair value at cost minus any recorded impairments, adjusted for subsequent observable price changes in transactions for an identical or similar investment of the same issuers. Upon determining that an impairment or observable price change exists, the Company records any adjustment to the fair value of the investment through other income, net in the consolidated statements of operations. There was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of impairment recognized in the fiscal year ended January 31, 2024, while approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of realized gain was recognized in the fiscal year ended January 31, 2023. There were no significant changes in the fair value of the investments and the Company did &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;t recognize any impairment losses related to these investments in the fiscal year ended January 31, 2022.&lt;/span&gt;&lt;/p&gt;</amba:EquityInvestmentPolicyTextBlock>
    <us-gaap:ImpairmentOfInvestments
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-5"
      id="F_51ec97e9-af05-412a-821e-cb038eb4996c"
      unitRef="U_USD">1200000</us-gaap:ImpairmentOfInvestments>
    <us-gaap:RealizedInvestmentGainsLosses
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-5"
      id="F_bf18fcec-8e43-4de4-96f9-f2dbde95b2f4"
      unitRef="U_USD">700000</us-gaap:RealizedInvestmentGainsLosses>
    <us-gaap:ImpairmentOfInvestments
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="INF"
      id="F_bc514c11-0dd7-42ab-a510-233bdcd835fe"
      unitRef="U_USD">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_c4ba0afb-d535-4de6-bd21-98e57e5f617d">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Revenue Recognition&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In accordance with ASC 606, Revenue from Contracts with Customers, the Company recognizes revenue when control of its goods and services is transferred to its customers. Revenue recognition is evaluated through the following five steps: (i) identification of the contract, or contracts, with a customer; (ii) identification of the performance obligations in the contract; (iii) determination of the transaction price; (iv) allocation of the transaction price to the performance obligations in the contract; and (v) recognition of revenue when or as a performance obligation is satisfied.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The sale of semiconductor products accounts for the substantial majority of the Company&#x2019;s consolidated revenue. Sales agreements with customers are renewable periodically and contain terms and conditions with respect to payment, delivery, warranty, supply and other rights. The Company considers an accepted customer purchase order, governed by sales agreement, to be the contract with the customer. For each contract, the Company considers the promise to transfer tangible products to be the identified performance obligation. Product sales contracts may include volume-based tiered pricing or rebates that are fulfilled in cash or product. In determining the transaction price, the Company accounts for the right of returns, cash rebates, commissions and other pricing adjustments as variable consideration, estimates these amounts based on the expected amount to be provided to customers and reduces the revenue recognized. The Company estimates sales returns and rebates based on the Company&#x2019;s historical patterns of return and pricing credits. As the Company&#x2019;s standard payment terms are 30 days to 60 days, the contracts have no financing component. For a limited number of contracts that include volume-based tiered pricing, the Company estimates the total consideration to be received by using the expected value method for each contract, computes weighted average selling price for each unit shipped in cases where there is a material right due to the presence of volume-based tiered pricing, allocates the total consideration between the identified performance obligations, and recognizes revenue when control of its goods and services is transferred to its customers. The Company considers product control to be transferred at a point in time upon shipment or delivery because the Company has a present right to payment at that time, the customer has legal title to the asset, the Company has transferred physical possession of the asset, and the customer has significant risk and rewards of ownership of the asset.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company also enters into various project service agreements with certain customers. These agreements may include multiple performance obligations, such as software development services, licensing of intellectual property and post-contract customer support, or PCS. These multiple performance obligations are highly interdependent, highly interrelated, are typically not sold separately and do not have standalone selling prices. They are all inputs to generate one combined output which is incorporating its SoC into the customer&#x2019;s product. Accordingly, the Company determines that they are not separately identifiable and shall be treated as a single performance obligation. For fixed-price project service contracts, the Company recognizes revenue either over time as services are provided using an input method based on contract costs incurred to date compared to total estimated contract cost, or at a point in time upon completion and acceptance by the customer, depending on the terms of the arrangement. For project service contracts that are billed at a fixed rate for each hour of service provided, the Company recognizes revenue in the amount for which the Company has the right to invoice as the Company believes the amount invoiced directly corresponds with the value to the customer of its performance completed to date.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Timing of revenue recognition may differ from the timing of invoicing to the Company&#x2019;s customers. The Company records contract assets when revenue is recognized prior to invoicing. The Company&#x2019;s contract assets are primarily related to the satisfied but unbilled performance obligations associated with project service agreements at the reporting date. As of January 31, 2024 and 2023, the contract assets for these unbilled receivables were not material, respectively. The Company&#x2019;s contract liabilities consist of deferred revenue. The deferred revenue is primarily related to the nonrecurring engineering charges that are either invoiced or paid but performance obligations are not satisfied, as well as the portion of a transaction price that exceeds the weighted average selling price for products sold to date under tiered-pricing contracts that contain material rights. The deferred revenue is expected to be recognized over the period when performance obligations are satisfied associated with project service agreements, or over the course of the contract when products are delivered for future pricing below the weighted average selling price of the contract. During fiscal year 2024, the Company recognized approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of revenue that was included in the deferred revenue balance at January 31, 2023.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of January 31, 2024, the amount of remaining unsatisfied performance obligations on contracts, primarily consisting of product purchase orders with original contract duration of more than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;one year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, of which approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;96&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;expected to be recognized within the next 12 months&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The Company also elects not to disclose the value of unsatisfied or partially unsatisfied performance obligations for contracts with original expected contract duration of one year or less, and elects to exclude amounts collected from customers for all sales taxes from the transaction price.&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-5"
      id="F_65a72eea-c6dc-4a6c-b912-56b47ed75cd0"
      unitRef="U_USD">2200000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      id="F_fb87324b-b766-4d23-b2ca-99cd924bcb72">P1Y</us-gaap:RevenueRemainingPerformanceObligationOptionalExemptionRemainingDuration>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_73bb5aaa-e381-40f0-8738-48b24e543f7d"
      unitRef="U_USD">6900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="2"
      id="F_937603e2-bb64-4921-92ca-420c88d85825"
      unitRef="U_pure">0.96</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_7dc125ea-76f3-4206-bacd-1857f0a2d6ff">expected to be recognized within the next 12 months</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_a4b905ef-c583-4998-841f-1c6c57b97e6b">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Cost of Revenue&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Cost of revenue includes the cost of materials, such as wafers processed by third-party foundries, costs associated with packaging, assembly, testing and manufacturing support operations, such as logistics, planning and quality assurance, as well as personnel costs (including stock-based compensation) related to project service agreements. Cost of revenue also includes indirect costs, such as inventory valuation reserves, adverse purchase commitments, allocation of facility costs, amortization of developed technology and software licenses, warranty and other general overhead costs.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_4cef1973-573a-496a-a450-25be8d2a333a">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Research and Development&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Research and development costs are expensed as incurred and consist primarily of personnel costs, product development costs, outside services, costs of development for software and hardware tools, costs and amortization of licensing intellectual property from third parties for product development, costs of fabrication of masks for prototype products, equipment expenses, depreciation of equipment and tools and allocation of facility costs.&lt;/span&gt;&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_a3cce1e7-57f0-40e9-b69f-c19be6968067">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Selling, General and Administrative&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Selling, general and administrative expenses consist of personnel costs, travel and trade show costs, legal expenses, amortization of trade name and customer relationships, professional services and occupancy costs. Advertising expenses were not material for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_cdfd96c4-417a-41c3-adba-24f849bb4935">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Stock-Based Compensation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company measures stock-based compensation for equity awards granted to employees and directors based on the estimated fair value on the grant date, and recognizes that compensation as expense using the straight-line attribution method for service condition awards or using the graded-vesting attribution method for awards with performance conditions over the requisite service period, which is typically the vesting period of each award. The Company determines the fair value of restricted stock and restricted stock units with service or performance conditions based on the fair market value of its ordinary shares on the grant date. The Company uses the Black-Scholes option pricing model to determine the fair value of stock options. Determining the fair value of stock options on the grant date requires the input of various assumptions, including stock price of the underlying ordinary share, the exercise price of the stock option, expected volatility, expected term, risk-free interest rate and dividend rate. The Company calculates expected volatility based on its own historical stock price for a period commensurate with the expected term, which is computed based on its own historical exercise behavior. The risk-free interest rate is derived from an average of the U.S. Treasury constant maturity rates for the respective periods most closely commensurate with the expected term. The expected dividend yield is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;zero&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; because the Company has not historically paid dividends and has no present intention to pay dividends. The Company uses the Lattice pricing model and Monte Carlo Simulations to evaluate the fair value of awards with market conditions, including assumptions of historical volatility and risk-free interest rate commensurate with the vesting term. The Company elects to account for forfeitures as they occur.&lt;/span&gt;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="INF"
      id="F_1ab520ba-043c-476c-acd2-f1a817796ff3"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="INF"
      id="F_c4d3e226-276f-450c-ab02-ac0ad9f89a65"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="INF"
      id="F_284b44f8-20c0-4d7e-93bf-622ae2ffa381"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_10cf2642-e50f-4940-aa52-8d575452f1e6">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in its financial statements or tax returns. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company applies authoritative guidance for the accounting for uncertainty in income taxes. The guidance requires that tax effects of a position be recognized only if it is &#x201c;more likely than not&#x201d; to be sustained based solely on its technical merits as of the reporting date. Upon estimating its tax positions and tax benefits, the Company considers and evaluates numerous factors, which may require periodic adjustments and which may not reflect the final tax liabilities. The Company adjusts its financial statements to reflect only those tax positions that are more likely than not to be sustained under examination.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As part of the process of preparing consolidated financial statements, the Company is required to estimate its taxes in each of the jurisdictions in which it operates. The Company estimates actual current tax exposure together with assessing temporary differences resulting from differing treatment of items, such as accruals and allowances not currently deductible for tax purposes. These differences result in deferred tax assets, which are included in the consolidated balance sheets. In general, deferred tax assets represent future tax benefits to be received when certain expenses previously recognized in the consolidated statements of operations become deductible expenses under applicable income tax laws, or loss or credit carryforwards are utilized.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In assessing whether deferred tax assets may be realized, the Company considers whether it is more likely than not that some portion or all of deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company makes estimates and judgments about its future taxable income based on assumptions that are consistent with its plans and estimates. Should the actual amounts differ from estimates, the amount of valuation allowance could be materially impacted. Any adjustment to the deferred tax asset valuation allowance would be recorded in the consolidated statements of operations for the periods in which the adjustment is determined to be required.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_330b350f-053f-47f3-a8d8-916222586360">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Net Income (Loss) Per Ordinary Share&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Basic earnings (losses) per share is computed by dividing net income (loss) available to ordinary shareholders by the weighted-average number of ordinary shares outstanding during the period. Diluted earnings (losses) per share is computed by dividing net income (loss) available to ordinary shareholders by the weighted-average number of ordinary shares outstanding during the period increased to include the number of additional ordinary shares that would have been outstanding if the potentially dilutive securities had been issued. Potentially dilutive securities include outstanding stock options, shares to be purchased under the Company&#x2019;s employee stock purchase plan and unvested restricted stock units. The dilutive effect of potentially dilutive securities is reflected in diluted earnings (losses) per share by application of the treasury stock method.&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_61d6ae3f-5e88-4f96-bb2c-762d80b9de66">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Comprehensive Loss&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Comprehensive loss includes unrealized gains or losses from available-for-sale securities that are excluded from net loss.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_78ebd081-300d-4a9a-bbe0-6c1310928ed4">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In November 2023, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU) 2023-07, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. This new guidance requires public entities to disclose significant segment expenses and other segment items on an annual and interim basis and to provide in interim periods all disclosures about a reportable segment&#x2019;s profit or loss and assets that are currently required annually. Public entities with a single reportable segment are required to provide the new disclosures and all the disclosures required under ASC 280 &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Segment Reporting&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The ASU shall be applied retrospectively to all periods presented in financial statements and is effective for fiscal years beginning after December 15, 2023 and for interim periods beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. This new guidance requires additional disclosures related to effective tax rate reconciliation, disaggregated income taxes paid and other modified income tax-related disclosures. The ASU shall be applied on a prospective basis with retrospective application permitted, and is effective for fiscal years beginning after December 15, 2024. Early adoption is permitted. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In March 2024, the Securities and Exchange Commission (SEC) adopted final rules that will require the registrants to disclose climate-related risks that are reasonably likely to have a material impact on a registrant's business strategy, results of operations and financial condition. The new rules include disclosures relating to climate-related risks and risk managements, registrant's governance of such risks, financial impact on the audited financial statements, as well as greenhouse gas emissions. The new rules shall be applied prospectively, with information for prior periods required only to the extent it was previously disclosed in an SEC filing. The earliest adoption date starts from the registrant's fiscal year beginning calendar 2025. The Company is currently evaluating the impact of adoption of this new guidance on its consolidated financial statements and disclosures.&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_c914d919-3a7f-4f31-8150-c3c930acb50a">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:3.333%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2. Business Combination&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:3.333%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company did not enter into any business combination agreements during the fiscal years ended January 31, 2024 and 2023. The Company acquired the following business during the fiscal year ended January 31, 2022 which was accounted for as a business combination:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;November 5, 2021&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, pursuant to a merger agreement, the Company completed the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% voting rights acquisition of Oculii Corp., or Oculii, a privately-held Ohio-based company that develops adaptive radar perception algorithms for automotive, including advanced driver assistance systems, autonomous vehicle driving systems and other commercial applications, for a total purchase consideration of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;355.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million. As a result, there was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;277.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million attributed to goodwill, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million attributed to intangible assets and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;45.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million attributed to net assets acquired. Goodwill is primarily attributable to expected synergies for the combined operations and the assembled workforce acquired and is assigned to the Company&#x2019;s sole reportable segment. The Company also assumed all of the unvested options to purchase Oculii capital stock that were held by continuing Oculii service providers, subject to customary adjustments with respect to the exercise price and number of shares underlying such options. The acquisition-related costs included in selling, general and administrative expense in the consolidated statements of operations were approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million in fiscal year 2022.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The aggregate purchase consideration has been allocated as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:79.176%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.08%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:16.743%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash consideration transferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;355,071&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net working capital adjustment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;247&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Fair value of stock-based compensation awards attributable to pre-combination services&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total purchase consideration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;355,725&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Below is a summary of intangible assets acquired in the acquisition:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:56.251%;"&gt;&lt;/td&gt;
        &lt;td style="width:3.001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:20.744%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:3.001%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.003%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Acquisition Date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Estimated&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Useful Lives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Trade name (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Customer relationships (2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Developed technology (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total intangible assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32,800&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;_____________&lt;/span&gt;&lt;/p&gt;&lt;div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The fair values of trade name and developed technology were determined by applying the Relief-from-Royalty Method under the income approach. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;"&gt;(2)&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Customer relationships represent the fair value of the existing relationships using the Multi-Period Excess Earnings Method. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The finite-lived intangible assets will be amortized over the estimated useful lives based on the pattern in which the economic benefits are expected to be received to the cost of revenue and operating expenses and have a weighted average useful life of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;7.8&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; years.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Pro Forma Information (Unaudited)&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;          &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table presents unaudited pro forma information as if the acquisition of Oculii had occurred in the beginning of the applicable comparable prior annual reporting period. The unaudited pro forma information for the period indicated includes adjustments for non-recurring transaction costs, amortization of intangibles arising from the acquisition, stock-based compensation expense and the related income tax effects. The unaudited pro forma financial information is not necessarily indicative of the results of operations that would have occurred had the acquisition been effected at the beginning of the period presented. In addition, these results are not intended to be a projection of future results and do not reflect events that may occur after the acquisition, including but not limited to revenue enhancements, cost savings or operating synergies that the combined entity may achieve as a result of the acquisition.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:48.33%;"&gt;&lt;/td&gt;
        &lt;td style="width:3.641%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:46.029%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Pro Forma Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(unaudited, in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;333,323&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;35,330&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of revenue and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of net loss attributable to Oculii since the acquisition date of November 5, 2021 was included in the consolidated statements of operations for the fiscal year ended January 31, 2022.&lt;/span&gt;&lt;/p&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1
      contextRef="C_51f138da-76e7-4867-87d4-594d82d23bc3"
      id="F_5aa05ee1-bbcc-46de-b463-d7378c1e54ca">2021-11-05</us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="C_070eaedd-a221-4cb1-a7b1-54be771124b9"
      decimals="INF"
      id="F_b8aeaefd-dea9-484c-82e7-94984012012d"
      unitRef="U_pure">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="C_1055ed2c-41eb-4679-8137-10b64779c662"
      decimals="-5"
      id="F_397a3174-24bf-476b-866a-1488f026af7e"
      unitRef="U_USD">355700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:Goodwill
      contextRef="C_070eaedd-a221-4cb1-a7b1-54be771124b9"
      decimals="-5"
      id="F_340f253a-4b6c-449b-80ca-6ece1bf4e354"
      unitRef="U_USD">277000000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="C_070eaedd-a221-4cb1-a7b1-54be771124b9"
      decimals="-5"
      id="F_7288412e-df97-439e-85c4-95d32f302f55"
      unitRef="U_USD">32800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <amba:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset
      contextRef="C_070eaedd-a221-4cb1-a7b1-54be771124b9"
      decimals="-5"
      id="F_8ad21bea-bbe5-4c3d-bf0b-4953cbb3fab5"
      unitRef="U_USD">45900000</amba:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetExcludingGoodwillAndIntangibleAsset>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="C_59aaaeb2-71b7-45b1-ae17-7320cd5500ca"
      decimals="-5"
      id="F_8d703bd6-596d-410b-bfe1-d8db0ef45377"
      unitRef="U_USD">3800000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <amba:ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_4737ba72-198f-4da2-b12d-a6e3b24b0201">&lt;p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The aggregate purchase consideration has been allocated as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:79.176%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.08%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:16.743%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash consideration transferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;355,071&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net working capital adjustment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;247&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Fair value of stock-based compensation awards attributable to pre-combination services&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;407&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total purchase consideration&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;355,725&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</amba:ScheduleOfBusinessAcquisitionPurchaseConsiderationAllocationTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="C_1055ed2c-41eb-4679-8137-10b64779c662"
      decimals="-3"
      id="F_a3a4f0a5-c4f0-45c2-aa83-5528a2550109"
      unitRef="U_USD">355071000</us-gaap:PaymentsToAcquireBusinessesGross>
    <amba:BusinessCombinationWorkingCapitalAdjustmentNet
      contextRef="C_1055ed2c-41eb-4679-8137-10b64779c662"
      decimals="-3"
      id="F_d5bfe0e5-70c7-4444-92ac-2b5dea656d2e"
      unitRef="U_USD">247000</amba:BusinessCombinationWorkingCapitalAdjustmentNet>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="C_1055ed2c-41eb-4679-8137-10b64779c662"
      decimals="-3"
      id="F_784c79d7-b569-4c00-90f0-15b28dd0e5fc"
      unitRef="U_USD">407000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="C_1055ed2c-41eb-4679-8137-10b64779c662"
      decimals="-3"
      id="F_b58e8cc2-d52a-4396-a0a3-22c8353d3ec3"
      unitRef="U_USD">355725000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_49881961-b050-418c-9fa8-05466ed8b171">&lt;p style="text-indent:4.576%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.926%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Below is a summary of intangible assets acquired in the acquisition:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:56.251%;"&gt;&lt;/td&gt;
        &lt;td style="width:3.001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:20.744%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:3.001%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.003%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Acquisition Date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Estimated&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:top;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Useful Lives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Trade name (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Customer relationships (2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Developed technology (1)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,100&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total intangible assets acquired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32,800&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;_____________&lt;/span&gt;&lt;/p&gt;&lt;div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;"&gt;(1)&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The fair values of trade name and developed technology were determined by applying the Relief-from-Royalty Method under the income approach. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;"&gt;(2)&lt;/span&gt;&lt;div style="width:100%;display:inline;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Customer relationships represent the fair value of the existing relationships using the Multi-Period Excess Earnings Method. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="C_da4e8e6b-5c00-40c4-9622-df1e9fcce6be"
      decimals="-3"
      id="F_b8920e5b-0c7c-4153-b89c-6671ae09fc61"
      unitRef="U_USD">2500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_da4e8e6b-5c00-40c4-9622-df1e9fcce6be"
      id="F_76d2a597-b7f1-4c59-9146-d914ffb9aaf0">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="C_b5eb9389-3837-4900-a157-4b693b500eba"
      decimals="-3"
      id="F_73d8628e-f094-4823-9ef7-550d761fc8f2"
      unitRef="U_USD">13200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_b5eb9389-3837-4900-a157-4b693b500eba"
      id="F_08556307-706f-4d89-8977-bc54fb313b1f">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="C_52259237-0584-4c3d-8896-c7c9ad4ae627"
      decimals="-3"
      id="F_9d1e9b24-0aba-41cc-9481-a8b2b86caa85"
      unitRef="U_USD">17100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_52259237-0584-4c3d-8896-c7c9ad4ae627"
      id="F_be0c819b-35f5-463e-8a50-843229df1f35">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="C_070eaedd-a221-4cb1-a7b1-54be771124b9"
      decimals="-3"
      id="F_e02573b8-e5bc-4dfa-a416-8258349229da"
      unitRef="U_USD">32800000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="C_1055ed2c-41eb-4679-8137-10b64779c662"
      id="F_30bfaa42-f913-4698-ad53-eb90da1aed86">P7Y9M18D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_b3771a30-6000-416e-ab3a-91dbcf81da12">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table presents unaudited pro forma information as if the acquisition of Oculii had occurred in the beginning of the applicable comparable prior annual reporting period. The unaudited pro forma information for the period indicated includes adjustments for non-recurring transaction costs, amortization of intangibles arising from the acquisition, stock-based compensation expense and the related income tax effects. The unaudited pro forma financial information is not necessarily indicative of the results of operations that would have occurred had the acquisition been effected at the beginning of the period presented. In addition, these results are not intended to be a projection of future results and do not reflect events that may occur after the acquisition, including but not limited to revenue enhancements, cost savings or operating synergies that the combined entity may achieve as a result of the acquisition.&lt;/span&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:48.33%;"&gt;&lt;/td&gt;
        &lt;td style="width:3.641%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:46.029%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Pro Forma Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(unaudited, in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;333,323&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;35,330&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="C_51f138da-76e7-4867-87d4-594d82d23bc3"
      decimals="-3"
      id="F_7b58cd6f-99dc-4308-a92f-08994e84343f"
      unitRef="U_USD">333323000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="C_51f138da-76e7-4867-87d4-594d82d23bc3"
      decimals="-3"
      id="F_166ef6e4-489c-4d91-bffe-cc1cef159efa"
      unitRef="U_USD">-35330000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a7ff2fac-09c7-494f-8bbf-bde3113eeb75"
      decimals="-5"
      id="F_7682a152-e397-4660-852e-8a5490513bae"
      unitRef="U_USD">500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss
      contextRef="C_a7ff2fac-09c7-494f-8bbf-bde3113eeb75"
      decimals="-5"
      id="F_c8e357ae-4b6e-46ea-9d0b-601a938c90ad"
      unitRef="U_USD">-6100000</us-gaap:NetIncomeLoss>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_bcbbde87-7513-4188-8951-a5a6dec46c03">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;3. Financial Instruments and Fair Value&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company invests a portion of its cash in money market funds and debt securities that are denominated in United States dollars. The debt security investment portfolio consists of commercial paper, corporate bonds, asset-backed securities and U.S. government securities. &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;All of the investments are classified as available-for-sale securities and reported at fair value in the consolidated balance sheets as follows: &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Amortized&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gains&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;296&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;296&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Commercial paper&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Corporate bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38,867&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;135&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38,912&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asset-backed securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,212&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;96&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,118&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;146&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total cash equivalents and marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;106,299&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;377&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;106,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Amortized&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gains&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Commercial paper&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,333&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,333&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Corporate bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,472&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;224&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,298&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asset-backed securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,256&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;235&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total cash equivalents and marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;101,686&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;608&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;101,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;          &lt;/span&gt;&lt;span style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table provides the breakdown of unrealized losses as of January 31, 2024, aggregated by investment category and length of time that individual securities have been in a continuous loss position:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:27.553%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.181%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.892999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.181%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.892999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.181%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.892999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.181%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.892999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.181%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.892999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.181%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.892999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Less than 12 Months&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;12 Months or Greater&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="22" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Corporate bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,050&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,363&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,413&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;135&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asset-backed securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,821&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,110&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;96&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,020&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,952&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;146&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total marketable debt securities at loss position&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,891&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,604&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;278&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;49,495&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;377&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of January 31, 2023, there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; money market funds or debt securities with unrealized losses for more than twelve months.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;       &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:63.893%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.54%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.863000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.841%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.863000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Included in cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31,103&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Included in marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;75,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;93,322&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total cash equivalents and marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;106,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;101,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The contractual maturities of the investments at January 31, 2024 and 2023 were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:64.28%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.56%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.72%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.72%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.72%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Due within one year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;48,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Due in 1-5 years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;52,414&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Due in 5-7 years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;764&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total cash equivalents and marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;106,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;101,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The unrealized gains and losses on the available-for-sale securities were primarily caused by fluctuations in market value and interest rates as a result of the economic environment. In accordance with ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, the Company estimates the expected losses at an individual security level whenever a security&#x2019;s fair value is below its amortized cost basis using the discounted cash flow method. The credit-related portion of the loss is recognized in other income, net in the consolidated statements of operations but is limited to the difference between the fair value and the amortized cost basis of the security, adjusted for accrued interest. The non-credit-related portion of the loss is recognized in accumulated other comprehensive loss in the consolidated balance sheets. The credit-related losses were not material for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Interest income, including amortization of premiums and accretion of discounts related to the investments, as well as realized gains and losses from sales of the investments are recorded in other income, net, in the consolidated statements of operations. For the fiscal years ended January 31, 2024, 2023, and 2022, interest income and realized gains and losses, net, were approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following fair value hierarchy is applied for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Level 1&#x2014;Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Level 2&#x2014;Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Level 3&#x2014;Unobservable inputs 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;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company measures the fair value of money market funds using quoted prices in active markets for identical assets and classifies them within Level 1. The fair value of the Company&#x2019;s investments in other debt securities are obtained based on quoted prices for similar assets in active markets and are classified within Level 2.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following tables present the fair value of the financial instruments measured on a recurring basis as of January 31, 2024 and 2023, respectively:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;296&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;296&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Commercial paper&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Corporate bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38,912&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38,912&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asset-backed securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total cash equivalents and marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;106,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;296&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;105,820&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Commercial paper&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,333&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,333&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Corporate bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,298&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,298&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asset-backed securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total cash equivalents and marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;101,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;93,322&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In addition to the available-for-sale securities, the Company also has fixed deposit accounts that are classified as cash equivalents. As of January 31, 2024, the total fair value of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million with fixed deposit accounts was considered to be equal to their book value.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_c206f2c1-5eb7-4575-8f4f-74a2dff852a6">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;All of the investments are classified as available-for-sale securities and reported at fair value in the consolidated balance sheets as follows: &lt;/span&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Amortized&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gains&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;296&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;296&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Commercial paper&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Corporate bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38,867&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;180&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;135&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38,912&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asset-backed securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,212&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;96&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,118&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;146&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total cash equivalents and marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;106,299&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;377&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;106,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Amortized&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gains&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Commercial paper&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,333&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,333&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Corporate bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,472&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;224&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,298&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asset-backed securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,256&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;235&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total cash equivalents and marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;101,686&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;608&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;101,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_830624f5-44e0-4e1e-84fe-17ce399b80d5"
      decimals="-3"
      id="F_03f8fc08-5003-4343-b822-bd1d13df8392"
      unitRef="U_USD">296000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_830624f5-44e0-4e1e-84fe-17ce399b80d5"
      decimals="-3"
      id="F_78eecdb9-75c1-4e8e-a46e-7e0dbb5dc725"
      unitRef="U_USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_830624f5-44e0-4e1e-84fe-17ce399b80d5"
      decimals="-3"
      id="F_3ae2bd37-6d59-404f-9549-e6c87ace9ca8"
      unitRef="U_USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_830624f5-44e0-4e1e-84fe-17ce399b80d5"
      decimals="-3"
      id="F_63b0c106-d090-4a5a-9ca2-b6c2169e3320"
      unitRef="U_USD">296000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_56ab4985-065e-45b0-8cd0-e6b6bd1ee635"
      decimals="-3"
      id="F_ebe16b8a-3a1e-4cfd-b242-909dd5504d74"
      unitRef="U_USD">30806000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_56ab4985-065e-45b0-8cd0-e6b6bd1ee635"
      decimals="-3"
      id="F_456e7f5a-3d6e-4225-ae1f-5eb0394197a7"
      unitRef="U_USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_56ab4985-065e-45b0-8cd0-e6b6bd1ee635"
      decimals="-3"
      id="F_40f21901-4d55-47c5-8c63-de4899755fd2"
      unitRef="U_USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_56ab4985-065e-45b0-8cd0-e6b6bd1ee635"
      decimals="-3"
      id="F_2eae3608-6fef-46f4-9334-168ea5fddb37"
      unitRef="U_USD">30806000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4"
      decimals="-3"
      id="F_584c89be-55fd-4093-a153-bd11fe334e6c"
      unitRef="U_USD">38867000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4"
      decimals="-3"
      id="F_5594da97-c905-45a0-bee5-ca6851dcedc0"
      unitRef="U_USD">180000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4"
      decimals="-3"
      id="F_998c35d6-40f7-48ba-a5ce-48c9bebb1e93"
      unitRef="U_USD">135000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4"
      decimals="-3"
      id="F_4e2e5c56-9a49-4c4f-a9a4-94fd8f0a6b37"
      unitRef="U_USD">38912000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8"
      decimals="-3"
      id="F_55adce49-af4c-4030-99f7-632b42936042"
      unitRef="U_USD">15212000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8"
      decimals="-3"
      id="F_de8549dc-b043-409c-9536-e15b747ab476"
      unitRef="U_USD">14000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8"
      decimals="-3"
      id="F_bfcf43da-661a-4cb1-9f31-3dacaad5ed9a"
      unitRef="U_USD">96000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8"
      decimals="-3"
      id="F_4ca56edb-a112-4fd6-af06-85f690f10c42"
      unitRef="U_USD">15130000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb"
      decimals="-3"
      id="F_0bda1b48-25a2-46cf-a354-0ded72a6631a"
      unitRef="U_USD">21118000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb"
      decimals="-3"
      id="F_5499e4db-5dcc-40d5-a5be-24e48ecff8f2"
      unitRef="U_USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb"
      decimals="-3"
      id="F_1d13cbfb-0fa1-41d7-9856-d97ed3287efa"
      unitRef="U_USD">146000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb"
      decimals="-3"
      id="F_8b688e17-2105-4d52-b499-d796fc231132"
      unitRef="U_USD">20972000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_be490b2b-ceba-45cb-ba5b-51af25af070a"
      unitRef="U_USD">106299000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_2d241647-3be2-4a33-a3b6-d8a751029293"
      unitRef="U_USD">194000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_d90b1bc2-21e7-40bd-8c59-fddf5272fc19"
      unitRef="U_USD">377000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_55da7b45-686b-4adc-997c-c0f38592c141"
      unitRef="U_USD">106116000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_8f03a264-72e6-4d31-929e-87a69982bd29"
      decimals="-3"
      id="F_53c1dc7c-5141-4327-bcd7-7bcb30084175"
      unitRef="U_USD">7872000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_8f03a264-72e6-4d31-929e-87a69982bd29"
      decimals="-3"
      id="F_66f697e6-bc70-491f-ba0a-b62b380b1e5b"
      unitRef="U_USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_8f03a264-72e6-4d31-929e-87a69982bd29"
      decimals="-3"
      id="F_78997a56-5f28-49b7-bf3a-baa08785b353"
      unitRef="U_USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_8f03a264-72e6-4d31-929e-87a69982bd29"
      decimals="-3"
      id="F_d1afb852-ce06-4901-aa02-1a48be13fb2c"
      unitRef="U_USD">7872000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_b524a49d-3474-41fb-8632-eff235a20fbb"
      decimals="-3"
      id="F_38280848-9c7f-446b-95f4-be3ea9d21f5d"
      unitRef="U_USD">18333000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_b524a49d-3474-41fb-8632-eff235a20fbb"
      decimals="-3"
      id="F_fd32de03-2373-44a1-9c80-5d1e707fce75"
      unitRef="U_USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_b524a49d-3474-41fb-8632-eff235a20fbb"
      decimals="-3"
      id="F_d951d207-4ec5-405f-8e97-f645e1bbcf3c"
      unitRef="U_USD">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_b524a49d-3474-41fb-8632-eff235a20fbb"
      decimals="-3"
      id="F_aa9d4f4d-2413-4f53-9b56-ddb30bc80817"
      unitRef="U_USD">18333000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_3f2d9fea-6e66-4152-a984-6d53d91f1b5c"
      decimals="-3"
      id="F_b969ceea-3d64-4bcc-9f62-adcd5ffc8a00"
      unitRef="U_USD">23472000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_3f2d9fea-6e66-4152-a984-6d53d91f1b5c"
      decimals="-3"
      id="F_4e78bd53-c792-4f7c-b05e-b411239d8d3b"
      unitRef="U_USD">50000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_3f2d9fea-6e66-4152-a984-6d53d91f1b5c"
      decimals="-3"
      id="F_79939fb1-e499-4215-9704-01079a6491ec"
      unitRef="U_USD">224000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_3f2d9fea-6e66-4152-a984-6d53d91f1b5c"
      decimals="-3"
      id="F_97caf839-b35e-4416-b61c-fda5391de8e4"
      unitRef="U_USD">23298000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_bf206970-6c6e-466e-b698-acf0dba19aeb"
      decimals="-3"
      id="F_13755407-713a-475e-9ee6-f05a4a400843"
      unitRef="U_USD">18753000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_bf206970-6c6e-466e-b698-acf0dba19aeb"
      decimals="-3"
      id="F_a304c773-78d5-4407-805e-42e83971ad02"
      unitRef="U_USD">44000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_bf206970-6c6e-466e-b698-acf0dba19aeb"
      decimals="-3"
      id="F_ea1f0afd-ae1c-41ca-88e9-f319ba7e9894"
      unitRef="U_USD">149000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_bf206970-6c6e-466e-b698-acf0dba19aeb"
      decimals="-3"
      id="F_5b127b8a-f45d-4a38-a71a-508f76c31821"
      unitRef="U_USD">18648000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_6b70895e-1aa6-435f-90a7-7b90f7aef53e"
      decimals="-3"
      id="F_e30aaf15-0c79-487d-b5cc-dfecf0ca0368"
      unitRef="U_USD">33256000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_6b70895e-1aa6-435f-90a7-7b90f7aef53e"
      decimals="-3"
      id="F_c7547d08-2c33-4541-8559-44ac64c80121"
      unitRef="U_USD">22000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_6b70895e-1aa6-435f-90a7-7b90f7aef53e"
      decimals="-3"
      id="F_da7da131-1b2d-4b31-8f28-b30fd80db972"
      unitRef="U_USD">235000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_6b70895e-1aa6-435f-90a7-7b90f7aef53e"
      decimals="-3"
      id="F_f4405803-f670-4893-bb1f-46466f8c53b7"
      unitRef="U_USD">33043000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_8667511c-ada5-40f6-b5f1-61a4c623144f"
      unitRef="U_USD">101686000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_7e2a4b58-da0d-4d94-8f28-fa0f1e9bc96e"
      unitRef="U_USD">116000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_bbab914e-4505-453a-bb46-8eca21409048"
      unitRef="U_USD">608000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_ad64d16a-ef48-4ff0-a924-70fc6ddb12dd"
      unitRef="U_USD">101194000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_38ec61aa-4b6a-4589-9b9d-65a02dd7944b">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table provides the breakdown of unrealized losses as of January 31, 2024, aggregated by investment category and length of time that individual securities have been in a continuous loss position:&lt;/span&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:27.553%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.181%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.892999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.181%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.892999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.181%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.892999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.181%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.892999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.181%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.892999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.181%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.892999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Less than 12 Months&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;12 Months or Greater&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Unrealized Losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="22" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Corporate bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,050&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,363&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,413&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;135&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asset-backed securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,821&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,110&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;96&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,020&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,952&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;146&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total marketable debt securities at loss position&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,891&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,604&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;278&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;49,495&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;377&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4"
      decimals="-3"
      id="F_08e546df-cac7-402d-96ae-73d626c26f30"
      unitRef="U_USD">9050000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4"
      decimals="-3"
      id="F_c517775d-91c0-45e5-8454-223d66de816c"
      unitRef="U_USD">19000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4"
      decimals="-3"
      id="F_ec4819eb-4934-4b9d-9862-a97b453c60ba"
      unitRef="U_USD">8363000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4"
      decimals="-3"
      id="F_4852a544-febf-4d8b-ba61-293f75505e0f"
      unitRef="U_USD">116000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4"
      decimals="-3"
      id="F_0b23b2ff-250a-4f00-8a9f-7b1960568113"
      unitRef="U_USD">17413000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4"
      decimals="-3"
      id="F_68d671e1-4dba-4065-ad81-d1e541ba9398"
      unitRef="U_USD">135000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8"
      decimals="-3"
      id="F_66dbb0a7-43c7-4f27-a4b5-ba4c73c352da"
      unitRef="U_USD">4821000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8"
      decimals="-3"
      id="F_8464d7a9-6e1f-45d1-b0c2-677ce39d01f0"
      unitRef="U_USD">15000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8"
      decimals="-3"
      id="F_b85117f4-802c-42ef-a348-2d77cd6b5390"
      unitRef="U_USD">6289000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8"
      decimals="-3"
      id="F_2193d6c2-d7cd-45db-98d8-9e0e391ad4d7"
      unitRef="U_USD">81000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8"
      decimals="-3"
      id="F_0650c2b6-1eee-419f-9bbc-29190564e3b4"
      unitRef="U_USD">11110000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8"
      decimals="-3"
      id="F_46faf1a8-d836-494f-a7d5-2d4b732dfc8b"
      unitRef="U_USD">96000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb"
      decimals="-3"
      id="F_34573ff8-0cfb-4dde-a0ce-d59ed7271fe6"
      unitRef="U_USD">15020000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb"
      decimals="-3"
      id="F_ab64287a-ed3b-4bba-abdb-95fdb5ff8ac3"
      unitRef="U_USD">65000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb"
      decimals="-3"
      id="F_2be6167c-1fc4-43ac-88a7-29b219985f66"
      unitRef="U_USD">5952000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb"
      decimals="-3"
      id="F_e2f692fa-4d0f-40e6-89b8-d4709c0e76b3"
      unitRef="U_USD">81000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb"
      decimals="-3"
      id="F_94be5ea7-7837-41fc-9634-86bff10953db"
      unitRef="U_USD">20972000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb"
      decimals="-3"
      id="F_beee395f-1b12-4b17-8c5c-5675606a34d1"
      unitRef="U_USD">146000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_abfcc454-21af-4a99-b23f-fd0f8aba0b21"
      unitRef="U_USD">28891000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_4244e00f-6dfc-4335-8ff2-2d58c3403b1a"
      unitRef="U_USD">99000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_55e69321-0d5d-4c02-859f-e4844164130d"
      unitRef="U_USD">20604000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_036a3c1d-69c1-4f19-b0e1-8ed43ef2c6e0"
      unitRef="U_USD">278000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_00f2f594-96be-47ac-9ffb-d670eb89f513"
      unitRef="U_USD">49495000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_c98ba932-c196-474d-8c29-c5eae5c0c2bf"
      unitRef="U_USD">377000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="C_8f03a264-72e6-4d31-929e-87a69982bd29"
      decimals="INF"
      id="F_1310379d-0cb2-4071-8beb-9090b90f03ae"
      unitRef="U_USD">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="C_30300868-4996-41a0-bcba-aab95e09f448"
      decimals="INF"
      id="F_2b865a66-de58-475a-ae16-2eab98169888"
      unitRef="U_USD">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_37117f70-1a7b-4af6-9cc0-22c07ded788e">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;       &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:63.893%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.54%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.863000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.841%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.863000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Included in cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31,103&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Included in marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;75,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;93,322&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total cash equivalents and marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;106,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;101,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_195b4e37-0bd5-4444-a528-6bdada93419f"
      decimals="-3"
      id="F_3f54ef36-3e1a-41d4-9430-33c8c744ce71"
      unitRef="U_USD">31103000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_bd3db43e-5279-4a69-9a1e-eaa90cd504e4"
      decimals="-3"
      id="F_d85f8217-f0fd-4e2a-8c3f-7ef6f5fc3a8d"
      unitRef="U_USD">7872000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_1ef832be-8f5d-414b-8177-8b05ccc08747"
      decimals="-3"
      id="F_d8d40f6a-a4ad-41e9-a46d-4a94b2929d98"
      unitRef="U_USD">75013000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_55816a4a-06d2-4eef-8874-c6866f6376a6"
      decimals="-3"
      id="F_38a217a1-1895-4e50-9f1a-7632b5abf59c"
      unitRef="U_USD">93322000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_2507e774-a7d0-4c88-bb1d-b54f20e4975e"
      unitRef="U_USD">106116000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_3f39f5e5-f8e0-4be7-bc07-b01a20232e60"
      unitRef="U_USD">101194000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_900da241-4561-4f82-b533-f0b59da3c8d7">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The contractual maturities of the investments at January 31, 2024 and 2023 were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:64.28%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.56%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.72%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.72%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.72%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Due within one year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;48,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Due in 1-5 years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;52,414&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Due in 5-7 years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;764&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total cash equivalents and marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;106,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;101,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_b577fc3d-ee5d-4fc9-97e7-7f1ead9057e9"
      unitRef="U_USD">50216000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_b3a2a9ca-6195-4788-a6e1-f182231d677e"
      unitRef="U_USD">48016000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_44be650c-043e-41f5-9fd5-a4b7bb71b6b9"
      unitRef="U_USD">55900000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_ceb05948-f66f-42f1-aa2e-a69cbd47b3af"
      unitRef="U_USD">52414000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <amba:AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_e1ac478b-6201-4b17-85ab-080ff946e7fe"
      unitRef="U_USD">0</amba:AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue>
    <amba:AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_6c01782e-e068-4597-856e-97531f2c0126"
      unitRef="U_USD">764000</amba:AvailableForSaleSecuritiesDebtMaturitiesDueInFiveToSevenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_b6c7f1b6-cf02-47af-89c2-0852911932c4"
      unitRef="U_USD">106116000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_903a3180-6b05-4d5f-a7b2-7b065d52920e"
      unitRef="U_USD">101194000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <amba:InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-5"
      id="F_49223892-4a37-4ddf-b4ad-ee61d05ec4aa"
      unitRef="U_USD">4700000</amba:InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities>
    <amba:InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-5"
      id="F_1fe67e3a-b3c1-4e50-af5a-74af685433cf"
      unitRef="U_USD">1700000</amba:InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities>
    <amba:InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-5"
      id="F_ecb22a9b-0c70-450d-90ca-bd4fac9448e6"
      unitRef="U_USD">1700000</amba:InterestIncomeAndRealizedGainsAndLossesFromAvailableForSaleDebtSecurities>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_6b049672-aeca-4b3c-abfd-5a872c81d811">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following tables present the fair value of the financial instruments measured on a recurring basis as of January 31, 2024 and 2023, respectively:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:50.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.184000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;296&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;296&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Commercial paper&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,806&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Corporate bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38,912&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38,912&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asset-backed securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,130&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total cash equivalents and marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;106,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;296&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;105,820&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Level 3&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Money market funds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Commercial paper&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,333&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,333&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Corporate bonds&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,298&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,298&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asset-backed securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. government securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total cash equivalents and marketable debt securities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;101,194&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;93,322&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In addition to the available-for-sale securities, the Company also has fixed deposit accounts that are classified as cash equivalents. As of January 31, 2024, the total fair value of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million with fixed deposit accounts was considered to be equal to their book value.&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_830624f5-44e0-4e1e-84fe-17ce399b80d5"
      decimals="-3"
      id="F_a3a62caf-330a-4ef9-8885-2450cab86648"
      unitRef="U_USD">296000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_27c096af-ae4d-4f49-aa06-ebbc1b23dc49"
      decimals="-3"
      id="F_89da0871-e361-4e1b-8bae-0e71736e6a52"
      unitRef="U_USD">296000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_f93b2ebd-6d34-40bd-8cf8-b54d5e1bc11c"
      decimals="-3"
      id="F_db3793cc-eb14-4b08-96d1-3b69b2281acb"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_3a3c68f4-6e00-43a8-bd04-142a848ae9d5"
      decimals="-3"
      id="F_7d4c3a6f-f264-4cd7-bbd8-2245f7e2a6c0"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_56ab4985-065e-45b0-8cd0-e6b6bd1ee635"
      decimals="-3"
      id="F_7a942b8d-b278-4e9e-91f3-1385c302c8d3"
      unitRef="U_USD">30806000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_9f5c925a-8e6d-40b7-82bf-5bd31f8e532b"
      decimals="-3"
      id="F_4bf86d87-e4b4-40bc-8e14-e744b1fe102c"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_5289262a-4a7f-4430-bb89-5a612229ff9f"
      decimals="-3"
      id="F_ea2e0f00-8442-4716-a2c7-53f073b06bb3"
      unitRef="U_USD">30806000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_ac0d977e-6821-44f8-a946-47f584dd2e4f"
      decimals="-3"
      id="F_c241ca3a-5cd9-4a4b-9726-e69ec95b995f"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_f5770808-46a6-43da-99b8-c255a8e4abb4"
      decimals="-3"
      id="F_473b54e3-0b99-4ff3-8b15-040f85a6c197"
      unitRef="U_USD">38912000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_acafed91-96a0-40c7-a345-5dbf14179da5"
      decimals="-3"
      id="F_27232306-8289-4de9-9ce8-9fe9099dab30"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_cf433a8b-6533-4ad8-b83c-bb00cbc11c69"
      decimals="-3"
      id="F_13f678b2-f5b6-4f3e-9b72-fbc3a69d55dd"
      unitRef="U_USD">38912000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_3f7c7bd4-3351-4b88-adc3-19c8f9b64cc3"
      decimals="-3"
      id="F_dcc9795c-5601-4810-9170-a22ad0a29295"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_98001521-de22-4dab-a670-cd7b0ac5abe8"
      decimals="-3"
      id="F_fbd12a0a-2fc6-43d8-acce-944e46af2b84"
      unitRef="U_USD">15130000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_57878fb5-dc03-4dce-a336-163ee8bc6b1e"
      decimals="-3"
      id="F_292ab808-3d92-4e53-a9bf-699c6330dab7"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_5e810bb6-ecce-45c2-abd7-d0fb474dead8"
      decimals="-3"
      id="F_f3fa807a-4d13-47a2-bf42-4493ade9e369"
      unitRef="U_USD">15130000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_0845a5e8-86ba-45d9-ae76-76cb457f6256"
      decimals="-3"
      id="F_2546d083-7163-4347-b3c8-a49357b19570"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_413f223a-d8e5-48c8-88ac-86f35d03eceb"
      decimals="-3"
      id="F_78350160-b112-4d1a-83ac-9ee335fbeb02"
      unitRef="U_USD">20972000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_34b49584-f8c0-4af5-a6fa-34d700f20bcf"
      decimals="-3"
      id="F_983b6647-9297-4f9d-a5ed-5175a4cabb1b"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_ce348400-06de-43ad-af5c-477b23217e1c"
      decimals="-3"
      id="F_ad4be00d-b3d9-4f16-ae0e-b4604306f308"
      unitRef="U_USD">20972000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_79072199-290f-4e10-964d-f947db09dd4c"
      decimals="-3"
      id="F_29d17664-12b5-426c-b564-6d0d71b2c32e"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_fc61005f-0fcf-4050-83bd-5e051a340df2"
      unitRef="U_USD">106116000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_a11d43f2-5dd3-4779-b0d6-191a667c31bf"
      decimals="-3"
      id="F_760362e6-1d3e-4241-bf5a-4e6fd87576c6"
      unitRef="U_USD">296000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_bba3826d-de29-4116-a6b8-6b31c0046628"
      decimals="-3"
      id="F_328ea410-3e10-4926-980c-0b74c4f930a8"
      unitRef="U_USD">105820000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_84354c6d-3a78-4dc6-bab3-08f769cd58e4"
      decimals="-3"
      id="F_3f65d41b-123d-47f9-bff0-c71c6de30e35"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_8f03a264-72e6-4d31-929e-87a69982bd29"
      decimals="-3"
      id="F_5a7ba285-d664-4540-9996-a2c6d312f522"
      unitRef="U_USD">7872000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_7cdd6f36-7a57-4db4-a36d-75b6deffdd0c"
      decimals="-3"
      id="F_bce7126e-a3f6-4b2a-a80f-cbae188945ea"
      unitRef="U_USD">7872000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_7305b6e7-d823-4d12-b65b-087e5ee45c2b"
      decimals="-3"
      id="F_04a0861f-8caf-4e0e-8df6-5bda9293ee92"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_a6106688-d73d-4a80-9a4d-f02cbbc39b28"
      decimals="-3"
      id="F_bd67bc94-a682-4573-9d57-aea580fefe3c"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_b524a49d-3474-41fb-8632-eff235a20fbb"
      decimals="-3"
      id="F_98017205-6462-48a6-9c2c-fc1d02d579d9"
      unitRef="U_USD">18333000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_59a56afa-1c88-41f0-a218-370c46c54cc8"
      decimals="-3"
      id="F_42c7cb24-e26d-4392-93b1-b5929d5e3246"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_4a0b2a37-dde5-4602-a0b7-d41220a592f0"
      decimals="-3"
      id="F_fba8e9c0-9ea3-4cd1-a4c0-e7a2b0d11ca9"
      unitRef="U_USD">18333000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_c540b543-10b2-4780-bf14-ee75c8f0070d"
      decimals="-3"
      id="F_76febf6d-d956-4a17-a7ee-6003f99c62d6"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_3f2d9fea-6e66-4152-a984-6d53d91f1b5c"
      decimals="-3"
      id="F_d76cf056-1bc6-4338-889c-ac1abd42021a"
      unitRef="U_USD">23298000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_290ecefd-cfe0-4bb4-b2d7-5a6dbd0a53bb"
      decimals="-3"
      id="F_1e8366c3-9142-4404-8fda-9519f1750222"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_1c7d557d-934c-4b27-9137-f4f6225de66a"
      decimals="-3"
      id="F_f35a9ac6-3f55-4649-a49d-9a1b35c1451e"
      unitRef="U_USD">23298000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_28d6b96e-b118-496d-928a-c8bb45710e65"
      decimals="-3"
      id="F_ef0e97fd-046e-4e38-ac2d-7f5e0588b1b6"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_bf206970-6c6e-466e-b698-acf0dba19aeb"
      decimals="-3"
      id="F_d603e129-754f-4a07-bbac-6b05b604be38"
      unitRef="U_USD">18648000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_78f7f65b-70bb-4691-95cd-bfa5ba7a9db8"
      decimals="-3"
      id="F_dd502030-7a2b-4e1e-a487-7232caf338a8"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_5a7341d9-b468-4fe9-88ab-01448814eaa2"
      decimals="-3"
      id="F_97ee8f83-9ded-46ef-91d9-b6a271632a24"
      unitRef="U_USD">18648000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_4d0d1af7-d289-499f-ac98-626c002f3863"
      decimals="-3"
      id="F_60883504-d9a6-46bf-bb20-8c0515021939"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_6b70895e-1aa6-435f-90a7-7b90f7aef53e"
      decimals="-3"
      id="F_19738de9-d3d4-4073-9ab7-53f11bfda5fc"
      unitRef="U_USD">33043000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_8ee23a72-fb91-4675-b72c-771244ca6777"
      decimals="-3"
      id="F_2564bd55-e79f-4d3a-b6b2-cfa17ea795e0"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_95e352e3-621f-4433-aebb-da090ea5e858"
      decimals="-3"
      id="F_cd32618f-b5c9-4ecf-ae8d-bcd0239c9996"
      unitRef="U_USD">33043000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_3fe8ebd0-e5db-4579-8263-f00198d76497"
      decimals="-3"
      id="F_b6531c82-0fc6-48b6-b659-a5ebab5f5dae"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_a7b31356-ec8a-4d71-9736-cc4e7ded208b"
      unitRef="U_USD">101194000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_12989afc-a416-428e-9d2a-b4d88cc2d585"
      decimals="-3"
      id="F_24a0b923-66b7-45ce-89c2-137d0ce31c1b"
      unitRef="U_USD">7872000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_75fa7a1b-8bd1-4c61-8e06-5f54d12a71fa"
      decimals="-3"
      id="F_347e9d2c-0793-49bc-80aa-85d18622af10"
      unitRef="U_USD">93322000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="C_6947bb0b-2830-4bbb-b330-7236a440aa36"
      decimals="-3"
      id="F_a8d31ac7-61c0-4627-b926-d490435606e9"
      unitRef="U_USD">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="C_b7b980dc-2f12-4925-8f50-3746824e9930"
      decimals="-5"
      id="F_5b8828aa-19a8-4ab9-bb16-93c524ece129"
      unitRef="U_USD">7000000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_588a85e2-add5-40e6-914b-9e5ba93ebb13">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;4. Inventories&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Inventories at January 31, 2024 and 2023 consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Work-in-progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,933&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finished goods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,110&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,486&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_e2980bbe-0a28-43e6-8f43-32aa031b0dd4">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Inventories at January 31, 2024 and 2023 consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Work-in-progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,933&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finished goods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,110&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,463&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,486&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_250cddb1-8960-4592-98df-38b22b541657"
      unitRef="U_USD">18933000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_ed9e0d36-d87d-4e74-8aef-b6aae101a1ad"
      unitRef="U_USD">26023000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_f6164c60-c4f9-4644-bedd-f29a23ecd5f8"
      unitRef="U_USD">10110000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_309baafd-3931-445c-bfaf-03663d5a4659"
      unitRef="U_USD">14463000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_da664669-1525-4fac-a028-9629317ca158"
      unitRef="U_USD">29043000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_95c57845-78f2-4e8a-9071-d609aa1a85a9"
      unitRef="U_USD">40486000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_28d7e9dd-9f68-4f4a-bda0-88a5e8ef0613">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;5. Property and Equipment, net&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Depreciation expense was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property and equipment at January 31, 2024 and 2023 consisted of the following: &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Computer hardware and software&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,518&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,733&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Tools and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,325&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,351&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Leasehold improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,440&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,295&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Construction in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;166&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;513&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;34,177&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,363&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total property and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,439&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,814&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:Depreciation
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-5"
      id="F_5b040610-7394-4b6e-829a-c591383f94cf"
      unitRef="U_USD">4800000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-5"
      id="F_6767825c-9cfd-42a3-92e6-ee2e917ab921"
      unitRef="U_USD">3900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-5"
      id="F_123edfd6-080c-4e37-bd85-d49d3ec77f7c"
      unitRef="U_USD">2800000</us-gaap:Depreciation>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_cdcacee8-64fb-4361-b6c0-f6cb8d947467">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property and equipment at January 31, 2024 and 2023 consisted of the following: &lt;/span&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Computer hardware and software&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,518&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,733&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Tools and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,325&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,351&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Leasehold improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,440&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,295&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Construction in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;166&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;513&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37,039&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;34,177&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,363&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total property and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,439&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,814&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_4fcb55b9-988c-4dee-a4d3-c3c51dbe2b39"
      decimals="-3"
      id="F_392a30bb-d89e-46e1-9c8c-f745661e6e6f"
      unitRef="U_USD">23518000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_7a926c94-1ea2-4515-b470-1185576449af"
      decimals="-3"
      id="F_989d3296-2aba-42a6-aee8-f88e7fa21830"
      unitRef="U_USD">20733000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_418405c1-c140-4031-a015-e2a5ed89bf5d"
      decimals="-3"
      id="F_8d8139b4-9f78-41cc-a6ce-ad3db1733cbe"
      unitRef="U_USD">8564000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_3cc89381-6f94-4cb0-abfb-5e299acf686e"
      decimals="-3"
      id="F_0249d2b4-37ee-4727-9555-ca4d2d3f00c8"
      unitRef="U_USD">8325000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_7162f098-5ac1-4b59-bb4f-f9b9b417af2d"
      decimals="-3"
      id="F_7e983a13-d42a-48b5-9b1c-621d141d7e96"
      unitRef="U_USD">1351000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_ba7dfb23-f212-4ad4-844c-33df3164edc1"
      decimals="-3"
      id="F_62865fff-9f77-4abc-b817-53a64c186139"
      unitRef="U_USD">1311000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_69468719-9d6b-4410-bb78-c6730aa6c243"
      decimals="-3"
      id="F_101efe35-e961-4d5c-893c-3a284924d2b8"
      unitRef="U_USD">3440000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_b6185810-dc67-44c7-ae39-4912e110a678"
      decimals="-3"
      id="F_e773b0a1-adde-4614-8702-ca26acde12da"
      unitRef="U_USD">3295000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_cb92fb6a-530d-493b-ae46-ecfcd358f93d"
      decimals="-3"
      id="F_561bce8f-a1f2-4ed1-a093-e1c3a8fc20bf"
      unitRef="U_USD">166000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_c46197e2-fcfc-4c70-95d3-c63fba0136ff"
      decimals="-3"
      id="F_ad806698-afdc-4903-bcd6-3f587de8af66"
      unitRef="U_USD">513000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_19748667-1825-405c-a7ca-43086e874fb5"
      unitRef="U_USD">37039000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_6131213a-4c23-43e6-81e7-564dd4f8173d"
      unitRef="U_USD">34177000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_087ec5c4-7da4-4e1f-9ce3-6ec03ec1d49a"
      unitRef="U_USD">26600000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_c2c702f5-ff29-4f47-91a7-1b95f3a5225e"
      unitRef="U_USD">22363000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_8ac6a672-9dce-4fe1-b912-48023eebd30e"
      unitRef="U_USD">10439000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_e0f240e3-9fad-43e0-87a1-befbb98b1052"
      unitRef="U_USD">11814000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsDisclosureTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_5df95326-a5af-4db5-b5a7-9a16b77f0b9f">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;6. Intangible Assets, net&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Intangible assets primarily consist of software licenses as well as developed technology, customer relationships and trade name that were acquired from business combinations. In fiscal year 2022, the Company determined that the underlying project incorporating IPR&amp;amp;D from the prior acquisition of VisLab S.r.l., or VisLab,&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; was completed. As a result, the $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of IPR&amp;amp;D was reclassified as definite-lived developed technology and started amortization over its estimated economic life of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;7 years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company enters into certain software license agreements with third parties from time-to-time. The software licenses consist of noncancelable on-premise internal-use software and software with alternative use that is to be sold, leased or otherwise marketed as part of a product. The licenses have been capitalized as intangible assets and the corresponding future payments have been recorded as liabilities at net present value. As of January 31, 2024, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million was recorded in accrued and other current liabilities and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million was recorded in other long-term liabilities in the consolidated balance sheets.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The components of intangible assets as of January 31, 2024 and 2023 were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:40.328%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.941000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.941000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.941000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.941000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.941000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.961%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="22" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Software licenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;41,329&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,300&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;34,128&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;27,809&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Developed technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,961&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,239&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,932&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,268&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,300&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,833&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Trade name&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;803&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,697&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;447&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,053&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total intangible assets, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;78,229&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,093&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55,136&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;71,028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,531&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;58,497&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; During the twelve months ended January 31, 2024, there were approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of software licenses purchased and approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of software licenses retired. The amortization expense associated with software licenses was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. The amortization expense associated with acquisition-related intangible assets, including developed technology, customer relationship and trade name, was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. As of January 31, 2024, the Company has not commenced amortization with respect to approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of software licenses with alternative uses that are to be sold, leased or otherwise marketed as part of products. Once the associated products are available for general release to customers, the Company will commence amortization on a product-by-product basis over the remaining estimated economic life of the products. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The expected future amortization expense related to these intangible assets as of January 31, 2024 is as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;"&gt;Fiscal Year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,878&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,548&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,669&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,127&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,834&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,080&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total future amortization expenses:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55,136&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:1pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Intangible assets are tested for impairment at least annually, in the fourth fiscal quarter, or more frequently if events or changes in circumstances indicate that the assets may be impaired. The Company is also required to test the impairment prior to changing the IPR&amp;amp;D from an indefinite-lived asset to a finite-lived asset. There were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; intangible asset impairments for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
    <amba:IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod
      contextRef="C_8258a8f9-80c5-4508-abcf-32f5909e3a09"
      decimals="-5"
      id="F_c9c9a4fe-91a4-48e8-98e8-6bd668d7d9a3"
      unitRef="U_USD">4100000</amba:IndefiniteLivedIntangibleAssetReclassToDefiniteLivedIntangibleAssetDuringThePeriod>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="C_c42fbcfe-1003-43d7-91db-d176196b9c9d"
      id="F_5ecc0c08-f4ce-4a2e-9104-b3bd429ef031">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_600e7f11-8082-4580-9617-34f0113de8ed"
      unitRef="U_USD">8200000</amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent>
    <amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_dd5ed037-7e67-4b45-ab48-f3e5d0b734b2"
      unitRef="U_USD">8300000</amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_d619aa35-3fbe-4dd8-964d-91f67ee67fa2">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The components of intangible assets as of January 31, 2024 and 2023 were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:40.328%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.941000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.941000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.941000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.941000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.941000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.961%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Accumulated Amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net Carrying Amount&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="22" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Software licenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;41,329&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,300&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;34,128&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;27,809&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Developed technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,961&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,239&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,932&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,268&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,300&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,833&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,367&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Trade name&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;803&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,697&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,500&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;447&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,053&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total intangible assets, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;78,229&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,093&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55,136&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;71,028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,531&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;58,497&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_1ef9dfe1-59bc-4b79-a7c8-1687b4967e7f"
      decimals="-3"
      id="F_7ea357ff-0cfd-4cd5-83a0-b5bc415d5295"
      unitRef="U_USD">41329000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_1ef9dfe1-59bc-4b79-a7c8-1687b4967e7f"
      decimals="-3"
      id="F_25801858-8d18-421e-9ced-2b46be3bfc8b"
      unitRef="U_USD">12029000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_1ef9dfe1-59bc-4b79-a7c8-1687b4967e7f"
      decimals="-3"
      id="F_bba4cc32-3752-4ea6-82b2-83f9ee5b36ae"
      unitRef="U_USD">29300000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_425cb5e0-4f19-4e8e-a3b9-4a95cf7ebe85"
      decimals="-3"
      id="F_2d583bdb-9f10-4a69-b742-89e2c2fe6e0d"
      unitRef="U_USD">34128000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_425cb5e0-4f19-4e8e-a3b9-4a95cf7ebe85"
      decimals="-3"
      id="F_1aa838ae-40ff-44ed-88ac-dffd3b858bb9"
      unitRef="U_USD">6319000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_425cb5e0-4f19-4e8e-a3b9-4a95cf7ebe85"
      decimals="-3"
      id="F_1eb2bb3c-4db1-49b3-bc91-c26f9b533031"
      unitRef="U_USD">27809000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_3e4f444d-ed40-446a-a85a-c40ec9285427"
      decimals="-3"
      id="F_6c3d5ffc-96d2-4980-80d5-ccb40a44f0cc"
      unitRef="U_USD">21200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_3e4f444d-ed40-446a-a85a-c40ec9285427"
      decimals="-3"
      id="F_ee269c95-dc59-41ba-91b2-24ba51c50891"
      unitRef="U_USD">6961000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_3e4f444d-ed40-446a-a85a-c40ec9285427"
      decimals="-3"
      id="F_af6821e2-a3cc-4a78-a7c1-1926baf82b5d"
      unitRef="U_USD">14239000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_52069d36-40aa-4edf-9721-58fdc5b52066"
      decimals="-3"
      id="F_820b78a0-4d2a-47da-9997-1d9340558a3d"
      unitRef="U_USD">21200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_52069d36-40aa-4edf-9721-58fdc5b52066"
      decimals="-3"
      id="F_5270649b-734f-44f6-8b9e-7eb417a758da"
      unitRef="U_USD">3932000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_52069d36-40aa-4edf-9721-58fdc5b52066"
      decimals="-3"
      id="F_75d7abd0-af38-4557-ac93-ab822ac8e19d"
      unitRef="U_USD">17268000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_4fe30623-0c81-4494-ae6f-e5dd04729514"
      decimals="-3"
      id="F_b91c8492-88ed-4dc5-ba59-de9257dca095"
      unitRef="U_USD">13200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_4fe30623-0c81-4494-ae6f-e5dd04729514"
      decimals="-3"
      id="F_fe7797c9-d715-4f08-aed6-5dc951cd71a9"
      unitRef="U_USD">3300000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_4fe30623-0c81-4494-ae6f-e5dd04729514"
      decimals="-3"
      id="F_71bb13e6-8157-48e5-b4a4-a1c857592e21"
      unitRef="U_USD">9900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_c94e3a78-2c4d-430c-89d0-6b40ebac1ba0"
      decimals="-3"
      id="F_f8fbb43d-3daa-4d97-998a-92caa55adc71"
      unitRef="U_USD">13200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_c94e3a78-2c4d-430c-89d0-6b40ebac1ba0"
      decimals="-3"
      id="F_2236a61f-3641-429d-aff3-96049c06ac13"
      unitRef="U_USD">1833000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_c94e3a78-2c4d-430c-89d0-6b40ebac1ba0"
      decimals="-3"
      id="F_cfb4dce0-3bc7-4ed6-9e9f-74c0b506a588"
      unitRef="U_USD">11367000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_b051c5de-00db-4873-92b5-8092645bcdf1"
      decimals="-3"
      id="F_2a296bc4-68e3-425a-a0a5-0a48791e5072"
      unitRef="U_USD">2500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_b051c5de-00db-4873-92b5-8092645bcdf1"
      decimals="-3"
      id="F_5a038d90-d7ee-4d88-8867-f7ec9ec12dc2"
      unitRef="U_USD">803000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_b051c5de-00db-4873-92b5-8092645bcdf1"
      decimals="-3"
      id="F_e309a47a-2cdc-432b-896e-026435dccd9a"
      unitRef="U_USD">1697000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_a580a18d-5771-4d2a-ac39-47d5a12b98b7"
      decimals="-3"
      id="F_59e53c6d-0703-49ff-92c4-219f78f1b99d"
      unitRef="U_USD">2500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_a580a18d-5771-4d2a-ac39-47d5a12b98b7"
      decimals="-3"
      id="F_848c6593-24cb-412b-a6ae-fd2160143cb8"
      unitRef="U_USD">447000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_a580a18d-5771-4d2a-ac39-47d5a12b98b7"
      decimals="-3"
      id="F_e45d0758-9ad4-436e-b91c-c75a016740f1"
      unitRef="U_USD">2053000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_961343dd-b014-4513-b587-788a7f950ab3"
      unitRef="U_USD">78229000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_7c17b431-7f1d-4a30-abf7-05e5397a93a2"
      unitRef="U_USD">23093000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_47e38f1b-531a-49b5-850f-8f9b2b4c9d50"
      unitRef="U_USD">55136000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_e0afb79e-f411-430e-86b0-566b7bbe5553"
      unitRef="U_USD">71028000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_fb3ea118-0ef1-405f-bd98-132efeeae67c"
      unitRef="U_USD">12531000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_3df2c6a9-52fc-421d-aaf3-c3c5ea706344"
      unitRef="U_USD">58497000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:CapitalizedComputerSoftwareAdditions
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-5"
      id="F_4f7739c8-c423-40d0-b9cb-9a85af842a6a"
      unitRef="U_USD">13000000</us-gaap:CapitalizedComputerSoftwareAdditions>
    <amba:FullyAmortizedSoftwareLicenseRetired
      contextRef="C_8ecb756a-2800-41b2-9ca0-7c5317c673f1"
      decimals="-5"
      id="F_a1a4474f-ae01-419e-aaeb-7c1cd5bec56f"
      unitRef="U_USD">5800000</amba:FullyAmortizedSoftwareLicenseRetired>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_80a5e7ee-0483-4673-aa4a-038ddb272b6c"
      decimals="-5"
      id="F_81870c45-bf9b-4c2a-8606-428baa082f7a"
      unitRef="U_USD">11500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_80253a06-a864-4d02-ba93-affc1917d0a7"
      decimals="-5"
      id="F_60e223e3-78ec-4a04-b433-03b3574015c8"
      unitRef="U_USD">7500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_4419a433-f2ce-42e8-97df-62dcf331754a"
      decimals="-5"
      id="F_0a9dc6ca-6a0a-412b-8d0c-1c5d45da4385"
      unitRef="U_USD">6400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_dcbcb0eb-190e-4b3e-88ff-8b93439d15e0"
      decimals="-5"
      id="F_ce766b70-730d-4a40-ae36-ecd92eeb8388"
      unitRef="U_USD">4900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_ea3100ed-bc57-4b7a-b03a-998f7347dcc2"
      decimals="-5"
      id="F_45a13d68-bcb4-4464-8b8e-4482f352c93e"
      unitRef="U_USD">4900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="C_9946cd52-3cd4-4dc7-be02-1d308ac188bc"
      decimals="-5"
      id="F_629850b3-a756-4029-b3a1-020f38fb58a3"
      unitRef="U_USD">1400000</us-gaap:AmortizationOfIntangibleAssets>
    <amba:UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_e174258b-f55b-4150-aa35-a25f83587121"
      unitRef="U_USD">9400000</amba:UnamortizedSoftwareLicensesWithAlternativeUsesToBeSoldLeasedOrMarketed>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_3c925b99-43ab-4d0b-89b4-cde4d9ba7890">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The expected future amortization expense related to these intangible assets as of January 31, 2024 is as follows:&lt;/span&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;"&gt;Fiscal Year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,878&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,548&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,669&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,127&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,834&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,080&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total future amortization expenses:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55,136&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_abe9c518-a377-4006-a65b-bfab443ea0c3"
      unitRef="U_USD">14878000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_4e7bfa4d-5cd9-4695-be64-195eabbb0465"
      unitRef="U_USD">12548000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_9f33f45d-6127-426e-b067-9b5438abce85"
      unitRef="U_USD">7669000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_ff8c337b-aad8-4033-bc2f-bc4789f71d21"
      unitRef="U_USD">6127000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_668fc722-ec9b-4952-810c-2d207eb4f7bf"
      unitRef="U_USD">5834000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_959cd995-c8df-4cf7-9ae3-162b799f4912"
      unitRef="U_USD">8080000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_5b5e8205-6609-4e25-b51c-f97640e70533"
      unitRef="U_USD">55136000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="INF"
      id="F_be54c5ef-b3d1-402b-92df-f5820e16ea35"
      unitRef="U_USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="INF"
      id="F_48493b6f-74eb-42d2-8ac2-52604ca1130b"
      unitRef="U_USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="INF"
      id="F_0a03aa45-defa-4c20-bdce-46c5dbfeb804"
      unitRef="U_USD">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:GoodwillDisclosureTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_f2a24c12-2678-4583-b19f-441759350bd6">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;7. Goodwill&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Goodwill represents the excess of the purchase price over the fair value of net tangible and identifiable intangible assets acquired in a business combination. The Company has &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; reporting segment and accordingly, there is no goodwill assignment based on reporting units (refer to Note 16). As of January 31, 2024 and 2023, the total carrying amount of goodwill was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;303.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, respectively. The Company does not amortize goodwill. In the fourth quarter of fiscal year 2024, 2023 and 2022, the Company performed annual goodwill tests and there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; goodwill impairments for the fiscal years ended January 31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="INF"
      id="F_e78b4451-8ebe-4962-88f0-42f0819caeb1"
      unitRef="U_Segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:Goodwill
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_d0d826b1-b9a6-4993-ad01-46155851226a"
      unitRef="U_USD">303600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-5"
      id="F_d72d462a-46a1-4a35-aab2-c664520f65ae"
      unitRef="U_USD">303600000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="INF"
      id="F_009cb3a6-ab66-4d29-bb0b-aedc5f66e020"
      unitRef="U_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="INF"
      id="F_c7d51a3d-df8a-48ad-baad-58b11f1d163a"
      unitRef="U_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="INF"
      id="F_cd0b3d0a-3d95-48f9-a0d0-9d151e109729"
      unitRef="U_USD">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_67f9f8fc-15f4-4ec3-b644-fba1802c49d2">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;8. Accrued and Other Current Liabilities&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Accrued and other current liabilities at January 31, 2024 and 2023 consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued employee compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,610&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued product development costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,290&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,433&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Software license liabilities, current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,161&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,059&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other accrued liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,537&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,011&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total accrued and other current liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;48,598&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;56,655&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;  Approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of annual bonus included in the accrued employee compensation was paid in fiscal year 2024, of which $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million was paid in cash and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million was settled with restricted stock units.&lt;/span&gt;&lt;/p&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_73edf611-3b77-4ddb-967f-0f9ebfb67fe5">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Accrued and other current liabilities at January 31, 2024 and 2023 consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued employee compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,610&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued product development costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,290&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,433&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Software license liabilities, current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,161&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,059&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other accrued liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,537&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,011&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total accrued and other current liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;48,598&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;56,655&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_c30fd621-0f44-4d93-97c1-838e597c6479"
      unitRef="U_USD">16610000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_4d883d83-9c85-4835-be2a-9f9aa6fb0faa"
      unitRef="U_USD">22152000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <amba:AccruedDevelopmentCostLiabilities
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_2a375e82-fa4f-4f3f-87e9-b285b35cd589"
      unitRef="U_USD">18290000</amba:AccruedDevelopmentCostLiabilities>
    <amba:AccruedDevelopmentCostLiabilities
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_af575e53-3cce-4dd9-82e0-b82570f44e41"
      unitRef="U_USD">19433000</amba:AccruedDevelopmentCostLiabilities>
    <amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_91e1f374-7c8c-4ffa-899b-7120bb828780"
      unitRef="U_USD">8161000</amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent>
    <amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_bb29fc5f-8cc7-4951-b16e-175907d6aef5"
      unitRef="U_USD">7059000</amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_34c3a49e-b2ea-437f-a751-c8b027e83985"
      unitRef="U_USD">5537000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_58934940-9094-484b-ab01-54e28a6367fc"
      unitRef="U_USD">8011000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_95d9942f-2e69-4498-af62-b6fb72bbc0b3"
      unitRef="U_USD">48598000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_a3b0e45b-5c38-4034-b0c0-b6463178b4d5"
      unitRef="U_USD">56655000</us-gaap:AccruedLiabilitiesCurrent>
    <amba:PaymentsForBonus
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-5"
      id="F_c5089484-2a5f-4df1-b32c-876c28e5967e"
      unitRef="U_USD">5600000</amba:PaymentsForBonus>
    <amba:PaymentsForBonus
      contextRef="C_dad85f7f-40c5-4210-bd77-23096357936b"
      decimals="-5"
      id="F_eccfbc2a-e2e0-4f0f-a94f-c6286026b175"
      unitRef="U_USD">1100000</amba:PaymentsForBonus>
    <amba:PaymentsForBonus
      contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2"
      decimals="-5"
      id="F_db2e3591-030c-4a94-8914-0af2470a33ca"
      unitRef="U_USD">4500000</amba:PaymentsForBonus>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_d89046b1-ac31-4e03-b9a2-43f6017d64f6">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;9. Leases&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;There were no material lease agreements entered or modified during the twelve months ended January 31, 2024.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During the twelve months ended January 31, 2023, the Company extended leases for its Shenzhen office and one of its facilities in Santa Clara, California for an additional &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;two years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; beginning &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;October 1, 2022&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;September 30, 2024&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. For the lease extensions, the Company recorded an increase to the operating lease ROU assets and corresponding operating lease liabilities of approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million in the consolidated balance sheets.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During the twelve months ended January 31, 2022, the Company extended its existing Shanghai office lease for an additional &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;three years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; beginning &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 1, 2021&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; November 30, 2024&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and extended its existing Hong Kong office lease for an additional &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;five years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; beginning&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; December 1, 2021&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;November 30, 2026&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The Company also leased an additional space for its Shanghai office for a period of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;40 months&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; starting from &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;August 1, 2021&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; through &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;November 30, 2024&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The Company recorded an aggregate increase of approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million to the operating lease ROU assets and corresponding operating lease liabilities in the consolidated balance sheets as a result of these lease extensions and additional leased space.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;For the fiscal years ended January 31, 2024, 2023 and 2022, the operating lease expense was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, respectively.  The Company's short-term leases and finance leases were immaterial as of January 31, 2024 and 2023, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Supplemental cash flow information related to the operating leases is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:59.712%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.26%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:16.883%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.26%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:16.883%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash paid for operating leases included in operating cash flows&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,877&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,011&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Leased assets changes arising from lease modifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;348&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;575&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of January 31, 2024, the weighted average remaining lease term is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;1.77&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; years, and the weighted average discount rate is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.63&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%. Future minimum lease payments for the lease liabilities are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.613%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.08%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:29.305999999999997%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;"&gt;Fiscal Year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;74&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total future annual minimum lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,468&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less: interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,339&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="C_adb3d74c-d146-47b4-a1fe-8f152bcf0909"
      id="F_e6005daf-8a3a-4aa7-a3b7-021b6841639c">P2Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="C_32d3e15c-ba5f-4abe-be5c-e18bcd58ec47"
      id="F_d2ae4939-aca8-40ad-a72d-e7bafaf937f2">P2Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <amba:OperatingLeaseInceptionDate
      contextRef="C_35cc1f42-a081-49a8-8301-02d873b54f8c"
      id="F_94ec463b-39ca-4e39-a4a5-82b667fcb64c">2022-10-01</amba:OperatingLeaseInceptionDate>
    <us-gaap:LeaseExpirationDate1
      contextRef="C_35cc1f42-a081-49a8-8301-02d873b54f8c"
      id="F_d92b60e2-51c9-4c84-81cd-488d93006023">2024-09-30</us-gaap:LeaseExpirationDate1>
    <amba:IncreasedOperatingLeaseRightOfUseAsset
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-5"
      id="F_3fdfedf0-a815-466d-bbde-a827bfd86678"
      unitRef="U_USD">800000</amba:IncreasedOperatingLeaseRightOfUseAsset>
    <amba:IncreasedOperatingLeaseLiabilities
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-5"
      id="F_320ecbbd-5167-44b8-bd35-03f1214ced6d"
      unitRef="U_USD">800000</amba:IncreasedOperatingLeaseLiabilities>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="C_a747d598-31fc-4e1e-b1fd-79e0431725ba"
      id="F_ff4dd785-dee2-4bd7-b18e-20481a694b80">P3Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <amba:OperatingLeaseInceptionDate
      contextRef="C_0b9daed9-d79c-4d6a-88e2-9532dfa6cd8d"
      id="F_2c92eeea-4c05-4318-84bd-2be989f16457">2021-12-01</amba:OperatingLeaseInceptionDate>
    <us-gaap:LeaseExpirationDate1
      contextRef="C_0b9daed9-d79c-4d6a-88e2-9532dfa6cd8d"
      id="F_9eb37884-bac8-4fd1-880b-588a60afee46">2024-11-30</us-gaap:LeaseExpirationDate1>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="C_fcda8ef6-7f12-49dc-9343-26f648071375"
      id="F_0ccea1ef-be8e-4bc2-a514-138fb96ee254">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <amba:OperatingLeaseInceptionDate
      contextRef="C_dc5addad-9984-4349-82a0-15788dcfdc0f"
      id="F_8ca6c4cd-e0e9-4117-9085-9b66a942cb3f">2021-12-01</amba:OperatingLeaseInceptionDate>
    <us-gaap:LeaseExpirationDate1
      contextRef="C_dc5addad-9984-4349-82a0-15788dcfdc0f"
      id="F_b577a269-1a4d-4cfa-8b52-4e64e1ea0a24">2026-11-30</us-gaap:LeaseExpirationDate1>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="C_5859ad73-3e62-42cb-8ae0-2dba2433e1a2"
      id="F_54b292cc-c1ab-4c70-be1a-c378f5d60191">P40M</us-gaap:LesseeOperatingLeaseTermOfContract>
    <amba:OperatingLeaseInceptionDate
      contextRef="C_5a217878-d29f-469b-98d9-15c2ecc7e6c3"
      id="F_a92fd3fb-a594-417d-bbd3-927343a09961">2021-08-01</amba:OperatingLeaseInceptionDate>
    <us-gaap:LeaseExpirationDate1
      contextRef="C_5a217878-d29f-469b-98d9-15c2ecc7e6c3"
      id="F_5d852594-4897-4b85-ab7f-afff48a92df9">2024-11-30</us-gaap:LeaseExpirationDate1>
    <amba:IncreasedOperatingLeaseLiabilities
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-5"
      id="F_fcd0d721-ce6a-4a90-8c48-4c3f671179bd"
      unitRef="U_USD">4400000</amba:IncreasedOperatingLeaseLiabilities>
    <amba:IncreasedOperatingLeaseRightOfUseAsset
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-5"
      id="F_a9d0eaf0-4e56-467b-a246-656fca8d482c"
      unitRef="U_USD">4400000</amba:IncreasedOperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseExpense
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-5"
      id="F_5affd675-1c7e-4ab8-abfa-50771382ef56"
      unitRef="U_USD">3700000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-5"
      id="F_d34179f5-4b41-41b9-978c-526831c40e11"
      unitRef="U_USD">3700000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-5"
      id="F_d5213fa5-8903-4183-aa75-2f20db31a08b"
      unitRef="U_USD">3500000</us-gaap:OperatingLeaseExpense>
    <amba:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_5684becc-20d5-40ce-b91c-0e3b1b1af055">&lt;p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Supplemental cash flow information related to the operating leases is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:59.712%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.26%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:16.883%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.26%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:16.883%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cash paid for operating leases included in operating cash flows&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,877&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,011&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Supplemental non-cash information related to lease liabilities arising from obtaining right-of-use assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Leased assets changes arising from lease modifications&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;348&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;575&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</amba:SummaryOfSupplementalCashFlowInformationRelatedToLeasesTableTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_24e8dd5e-cd48-4288-844b-696c68e796d0"
      unitRef="U_USD">3877000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_40286a4a-af3b-4eeb-b7d8-d8c8082f5941"
      unitRef="U_USD">4011000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_4a28b5b9-89d2-4a6a-acdb-77bebb3094e8"
      unitRef="U_USD">216000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_5cfbcae9-fc8f-4136-bb7d-0f901decd918"
      unitRef="U_USD">319000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <amba:LeasedAssetsChangesArisingFromLeaseModifications
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_404a7232-9158-4ed3-b6a8-6451ea78bf7d"
      unitRef="U_USD">348000</amba:LeasedAssetsChangesArisingFromLeaseModifications>
    <amba:LeasedAssetsChangesArisingFromLeaseModifications
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_dbf61cc2-9ddb-4f78-8490-f98d08a73d07"
      unitRef="U_USD">575000</amba:LeasedAssetsChangesArisingFromLeaseModifications>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_f9652e29-7206-4a2d-97d3-5a943a2f2950">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of January 31, 2024, the weighted average remaining lease term is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;1.77&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; years, and the weighted average discount rate is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.63&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%. Future minimum lease payments for the lease liabilities are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.613%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.08%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:29.305999999999997%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;"&gt;Fiscal Year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,536&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;74&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total future annual minimum lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,468&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Less: interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;129&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,339&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      id="F_5fd3cde7-9db5-475d-ad89-c9f352ba8ef1">P1Y9M7D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="4"
      id="F_216a34f3-5236-4a30-b33b-4d7c13c7fd8f"
      unitRef="U_pure">0.0363</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_293a9954-776d-450b-b876-c940353b6687"
      unitRef="U_USD">3567000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_55b808ea-b980-433a-8b77-0c5354237ece"
      unitRef="U_USD">1536000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_161947e7-8f93-4af9-a30e-77b714087a0d"
      unitRef="U_USD">291000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_ae8ba759-8e2c-4deb-8fe4-656226a201ef"
      unitRef="U_USD">74000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_014d2847-03de-4a2f-92f1-1ce45b34f55c"
      unitRef="U_USD">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_9f47fdba-3aa1-4349-af20-af84aa853ba2"
      unitRef="U_USD">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_ec8caf87-ac2b-469f-a084-e134e7b5acd4"
      unitRef="U_USD">5468000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_8b19d554-18ef-4dbf-b3d6-c056abc0dea2"
      unitRef="U_USD">129000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_2a7c0b11-1345-417d-8609-6b2e146d2b62"
      unitRef="U_USD">5339000</us-gaap:OperatingLeaseLiability>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_2b93c4b6-03ba-48be-bb2d-21962e2a54e6">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;10. Other Long-Term Liabilities&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Other long-term liabilities at January 31, 2024 and 2023 consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.848%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.08%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:16.997%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.08%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:16.997%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unrecognized tax benefits, including interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,762&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,770&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;855&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Software license liabilities, non-current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,288&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,614&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,044&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total other long-term liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,548&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_43230346-6085-49bd-be54-839c0aa5a9a2">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Other long-term liabilities at January 31, 2024 and 2023 consisted of the following:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.848%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.08%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:16.997%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.08%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:16.997%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unrecognized tax benefits, including interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,762&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,770&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;855&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Software license liabilities, non-current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,288&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,614&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other long-term liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,044&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total other long-term liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,548&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <amba:UnrecognizedTaxBenefitsIncludingInterest
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_b350c801-d2c4-4561-9c2b-85b6a6b71938"
      unitRef="U_USD">3762000</amba:UnrecognizedTaxBenefitsIncludingInterest>
    <amba:UnrecognizedTaxBenefitsIncludingInterest
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_3ee19c2f-55a4-4c09-adec-91498b0229c8"
      unitRef="U_USD">3770000</amba:UnrecognizedTaxBenefitsIncludingInterest>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_3ba4848c-9708-46dd-bcb7-0633f66e6302"
      unitRef="U_USD">855000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_6afb8b76-95f2-4d08-bdc1-6529996a3475"
      unitRef="U_USD">1120000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_3587b58e-b28d-4095-afb3-fbd0edb76f55"
      unitRef="U_USD">8288000</amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent>
    <amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_d71d2d6e-1763-479f-88b9-44ec98c3a892"
      unitRef="U_USD">9614000</amba:LiabilitiesAssociatedWithSoftwareLicenseAtNetPresentValueNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_018c58e2-2c12-40ac-9107-677c2816f3fc"
      unitRef="U_USD">4000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_6d7d49a5-63f4-491c-8090-3ce70d052fca"
      unitRef="U_USD">1044000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_a5076592-aa77-48d0-ac38-69cefefc7dce"
      unitRef="U_USD">12909000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_abbe4f55-661d-4613-a424-b9a35940315d"
      unitRef="U_USD">15548000</us-gaap:OtherLiabilitiesNoncurrent>
    <amba:CapitalStockTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_a12401d0-d732-4941-864d-7d066ebc27ed">&lt;p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;11. Capital Stock&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Preference shares&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Since the Company&#x2019;s initial public offering, or IPO, a total of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,000,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; preference shares, with a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.00045&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; par value per share, were authorized. There were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; preference shares issued and outstanding as of January 31, 2024 and 2023, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Ordinary shares&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of January 31, 2024 and 2023, the following ordinary shares were reserved for future issuance under the Company&#x2019;s equity plans and employee stock purchase plan:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;"&gt;
        &lt;td style="width:67.994%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.903%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.903%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Shares reserved for options, restricted stock and restricted stock units under equity plans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,492,705&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,822,819&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Shares reserved for employee stock purchase plan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,834,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,986,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Shares repurchased&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;There were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; shares repurchased in fiscal years 2024, 2023 and 2022. On May 26, 2023, the Company's Board of Directors approved an extension of the existing share repurchase program for an additional twelve months through&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; June 30, 2024&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. As of January 31, 2024, there was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;49.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million available for repurchases through June 30, 2024. Repurchases under the program may be made from time-to-time through open market purchases, 10b5-1 plans or privately negotiated transactions subject to market conditions, applicable legal requirements and other relevant factors. The repurchase program does not obligate the Company to acquire any particular amount of ordinary shares, and it may be suspended at any time at the company's discretion. Repurchases are funded using working capital and any repurchased shares will be recorded as authorized but unissued shares.&lt;/span&gt;&lt;/p&gt;</amba:CapitalStockTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_170c1428-2ce8-4748-bfc5-e138baffd506"
      unitRef="U_shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_2dff9ef6-3e14-4efa-a21c-89847e43932e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.00045</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="INF"
      id="F_214b9ea5-0703-456a-9170-aaceb3c23294"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_c7a27829-92e7-40c7-bd04-53ffd002f526"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="INF"
      id="F_657bdc48-d31a-4be8-aea9-3891c835c59d"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_b18bb778-481d-4ade-9c39-c9164ab17afb"
      unitRef="U_shares">0</us-gaap:PreferredStockSharesOutstanding>
    <amba:SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_a84cfd26-eced-456e-9a95-7a4b817a8ec4">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of January 31, 2024 and 2023, the following ordinary shares were reserved for future issuance under the Company&#x2019;s equity plans and employee stock purchase plan:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;"&gt;
        &lt;td style="width:67.994%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.903%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.903%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Shares reserved for options, restricted stock and restricted stock units under equity plans&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,492,705&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,822,819&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Shares reserved for employee stock purchase plan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,834,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,986,403&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</amba:SummaryOfOrdinarySharesReservedForFutureIssuanceTableTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="C_45b34297-3a76-4e3d-99df-aa072fbf4eb0"
      decimals="INF"
      id="F_bbfb9d40-cd76-4437-9624-975815e51faf"
      unitRef="U_shares">4492705</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="C_4a1a81e0-a998-486a-b5d9-7e368dec0734"
      decimals="INF"
      id="F_8a09c209-98f5-4251-bd2a-eeb45ef32c63"
      unitRef="U_shares">5822819</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="C_e6b70c6e-ffb4-4742-ac8f-1d40379aa53a"
      decimals="INF"
      id="F_28223d00-dc6e-4319-bd8f-56f1b0a926b7"
      unitRef="U_shares">2834384</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="C_018cf90b-f0ed-415e-9dcb-2a4a14e21fbd"
      decimals="INF"
      id="F_bb8b9f72-07b5-4c9f-9e02-7581c45123c0"
      unitRef="U_shares">2986403</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="INF"
      id="F_3ddeff10-fafc-46e0-bc93-039480d030b5"
      unitRef="U_shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="INF"
      id="F_08b75478-79c8-476a-94d4-a7eae2feb91c"
      unitRef="U_shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="INF"
      id="F_4a0ff6ba-d358-4fff-aaab-897575996717"
      unitRef="U_shares">0</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramExpirationDate
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_eb3985a4-7769-4393-8728-1e603b75fc1f">2024-06-30</us-gaap:StockRepurchaseProgramExpirationDate>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="C_fae6cf39-1bb4-4577-80f4-41fe8dc0cb7c"
      decimals="-5"
      id="F_599f6bc6-d45c-4aef-ba44-24c71d16c0df"
      unitRef="U_USD">49000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_2aa2cca9-fc20-48f3-b4dc-fefda1bac1e1">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;12. Employee Benefits and Stock-based Compensation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;401(k) Plan&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company maintains a defined contribution 401(k) plan (the 401(k) Plan) for all of its eligible U.S. employees. Under the 401(k) Plan, eligible employees may contribute up to the Internal Revenue Service annual contribution limitation. The Company is responsible for administrative costs of the Plan. The Company&#x2019;s contribution expense for the fiscal years ended January 31, 2024, 2023, and 2022 was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Stock Option Plans&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;2012 Equity Incentive Plan.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; The 2012 Equity Incentive Plan, or 2012 EIP, permits the grant of ISOs, within the meaning of Section 422 of the Code, to employees of the Company and any of the Company&#x2019;s subsidiary corporations, and the grant of NSOs, stock appreciation rights, restricted stock, restricted stock units, performance units, performance shares, deferred stock units and dividend equivalents to employees, directors and consultants of the Company and any of the Company&#x2019;s subsidiary corporations&#x2019; employees and consultants.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;2021 Equity Incentive Plan.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; In June 2021, the Company&#x2019;s shareholders approved the 2021 Equity Incentive Plan, or 2021 EIP. The 2021 EIP permits the grant of ISOs, within the meaning of Section 422 of the Code, to employees of the Company and any of the Company&#x2019;s subsidiary or parent corporations, and the grant of NSOs, stock appreciation rights, restricted stock, restricted stock units, and performance awards to employees, directors and consultants of the Company and any of the Company&#x2019;s subsidiary or parent corporations&#x2019; employees and consultants. Upon adoption of the 2021 EIP, the total number of ordinary shares of the Company  reserved for issuance under the 2021 Plan was equal to, subject to adjustments upon changes in capitalization as provided under the 2021 EIP, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,350,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; ordinary shares, plus (i) any ordinary shares subject to outstanding awards granted under the 2012 EIP, that, after the date the 2012 EIP is terminated, are cancelled, expire or otherwise terminate without having been exercised in full or are forfeited to or repurchased by the Company due to failure to vest, and (ii) any ordinary shares that, as of immediately prior to the termination of the 2012 EIP, were available for grant under the 2012 EIP, up to a maximum of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,834,208&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; ordinary shares pursuant to clauses (i) and (ii).&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In the first quarter of fiscal year 2022, the Company added &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,599,634&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; shares to the ordinary shares reserved for issuance, pursuant to an &#x201c;evergreen&#x201d; provision contained in the 2012 EIP. Upon the approval of the 2021 EIP, the 2012 EIP was terminated. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;No&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; additional awards will be granted under the 2012 EIP and any shares that were reserved but not issued under the 2012 EIP became available for future grant or sale under the 2021 EIP. However, all outstanding stock options and other awards previously granted under the 2012 EIP will remain subject to the terms of the 2012 EIP.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Oculii Corp. 2017 Stock Option Plan.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; In November 2021, the Company assumed the Oculii Corp. 2017 Stock Option Plan, or 2017 Plan, as part of the acquisition of Oculii.  &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;No&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; additional awards will be granted under the 2017 Plan. However, all outstanding stock options previously granted under the 2017 Plan will remain subject to the terms of the 2017 Plan and any outstanding stock options that are cancelled or forfeited due to failure to vest will immediately expire from the 2017 Plan.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The exercise price of ISOs granted to a holder of more than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the voting power of all classes of the Company&#x2019;s shares shall be no less than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;110&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of fair market value on the grant date. The exercise price of ISOs granted to other employees and NSOs shall be no less than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of fair market value on the grant date. Options granted under the Plan have a term of up to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; years from grant date. Options granted to new employees generally &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;vest 25% on the first anniversary service date of the grant and the remainder vest ratably over the following 36 months.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Restricted stock and restricted stock units granted to new employees generally vest as to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;1/4th of the shares on the first anniversary service date of the grant and 1/16th of the shares vest every 3 months thereafter, so as to be 100% vested on the fourth anniversary of the vesting commencement date.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Vesting schedules for other service condition, market condition or performance condition awards vary and are subject to approval by the Board of Directors; provided that the performance condition associated awards shall not vest at all until the performance conditions are achieved and are subject to the award&#x2019;s holders continuing to provide services to the Company through such vesting dates. The performance condition awards are automatically forfeited in their entirety, without any cost to or action by the Company, if there has been no achievement of the performance. The holders of restricted stock have voting power and other rights with respect to such shares, provided, however, that such shares are held in escrow and subject to forfeiture until the shares vested.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Amended and Restated&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;2012 Employee Stock Purchase Plan.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; The Amended and Restated 2012 Employee Stock Purchase Plan, or ESPP, permits eligible participants to purchase ordinary shares at a discount through contributions up to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of their eligible compensation, subject to any IRS limitations. The ESPP provides each offering and purchasing period of six months in duration. The purchase price is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;85&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the lower of the closing price of the Company&#x2019;s ordinary shares on the first trading day of each offering period or on the purchase date.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In the first quarter of fiscal year 2024 and 2023, the Company added &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;488,037&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;466,285&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; shares, respectively, to the ordinary shares reserved for issuance, pursuant to an &#x201c;evergreen&#x201d; provision contained in the ESPP. Pursuant to such provision, on February 1st of each fiscal year, the number of ordinary shares reserved for issuance under the ESPP is automatically increased by a number equal to the lesser of (i) &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,500,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; ordinary shares, (ii) one and one quarter percent (&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%) of the aggregate number of ordinary shares outstanding on such date, or (iii) an amount determined by the Company&#x2019;s Board of Directors or a duly authorized committee of the Board of Directors.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Stock-based Compensation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table presents the classification of stock-based compensation for the periods indicated:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock-based compensation:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,341&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,489&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Research and development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;72,759&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;71,236&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;54,787&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Selling, general and administrative&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;35,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,325&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;111,316&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;111,158&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;87,801&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of January 31, 2024 and 2023, approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of stock-based compensation expense, respectively, was accrued in accrued and other current liabilities in the consolidated balance sheets. Total unrecognized compensation cost related to unvested stock options at January 31, 2024 was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and is expected to be recognized over a weighted-average period of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;1.25&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; years. Total unrecognized compensation cost related to unvested restricted stock units at January 31, 2024 was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;165.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and is expected to be recognized over a weighted-average period of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2.43&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; years.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In fiscal year 2024, the Company entered into a separation agreement and release with an executive associated with the retirement for his continued service through the separation date. The separation agreement provided for acceleration of vesting of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,559&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; shares of restricted stock units and a one-time compensation of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;693,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; which is expected to be settled through the issuance of restricted stock units with equivalent value. In accordance with the applicable accounting guidance, the one-time compensation was also recorded as stock-based compensation. As a result, there was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of additional stock-based compensation expense, net, recognized associated with the separation in the fiscal year ended January 31, 2024.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In fiscal year 2023, the Company&#x2019;s Compensation Committee of the Board of Directors approved the acceleration of vesting of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;35,703&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; shares of unvested equity awards associated with the departure of an executive. As a result, there was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of additional stock-based compensation expense, net, recognized in the fiscal year ended January 31, 2023.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth the weighted-average assumptions used to estimate the fair value of stock options and employee stock purchase plan awards for the periods indicated:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.409%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.177999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.177999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.238%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock Options:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.04&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expected term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.06&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Employee stock purchase plan awards:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;56&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;57&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expected term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:11pt;font-family:'Calibri',sans-serif;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table summarizes stock option activities for the periods indicated:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:36.12%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.52%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.040000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.040000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.040000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.040000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.04%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.16%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="24" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Option Outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Intrinsic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Value of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Remaining&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Aggregate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;options&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Contractual&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Intrinsic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Grant-date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Acquisition-date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Exercise&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding at January 31, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;719,143&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38.33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,700&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;110.19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50.28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Assumed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;163,581&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23.10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;173.04&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;269,287&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28.23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,669&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;68.95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,146&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9.86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding at January 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;619,322&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;121,624&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30.34&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,712&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,618&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39.19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding at January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;484,791&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;42.18&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;104,931&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,479&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;926&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;42.59&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,616&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;63.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding at January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;373,318&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;46.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.43&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Exercisable at January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;326,464&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;47.75&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.95&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The intrinsic value of options outstanding and exercisable is calculated based on the difference between the fair market value of the Company&#x2019;s ordinary shares on the reporting date and the exercise price. The closing price of the Company&#x2019;s stock was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;52.56&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; on January 31, 2024, as reported by The NASDAQ Global Select Market. The intrinsic value of exercised options is calculated based on the difference between the fair market value of the Company&#x2019;s stock on the exercise date and the exercise price.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table summarizes restricted stock unit activities for the periods indicated:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.98%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.16%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.36%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.88%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Grant-Date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unvested at January 31, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,871,801&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51.73&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,213,257&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;128.80&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,367,309&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;53.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,614&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;71.59&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unvested at January 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,651,135&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;85.41&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,549,174&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;74.45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,513,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;71.32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;112,978&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;99.46&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unvested at January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,573,359&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;86.81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,305,401&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;70.32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,220,608&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;78.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;225,512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81.79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unvested at January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,432,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;82.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Total fair value of restricted stock units vested as of the respective vesting dates for the fiscal years ended January 31, 2024, 2023 and 2022 was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;88.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;122.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;192.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of January 31, 2024, the aggregate intrinsic value of unvested restricted stock units was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;127.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-5"
      id="F_da22eecf-df40-4352-b21b-fcf08cbeb657"
      unitRef="U_USD">800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-5"
      id="F_b1e0a706-14e2-4bca-a991-4f5c080d8d10"
      unitRef="U_USD">800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-5"
      id="F_39460b37-b5af-4aaf-87d1-ae3303c40262"
      unitRef="U_USD">600000</us-gaap:DefinedContributionPlanCostRecognized>
    <amba:NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1
      contextRef="C_83392cad-cccc-4276-84a0-7ccb65a2caad"
      decimals="INF"
      id="F_72bfea4c-c531-4930-8ead-9213d9c9a511"
      unitRef="U_shares">1350000</amba:NumberOfSharesAuthorizedForIssuanceUnderEquityIncentivePlan1>
    <amba:MaximumNumberOfOrdinarySharesReservedForIssuance
      contextRef="C_83392cad-cccc-4276-84a0-7ccb65a2caad"
      decimals="INF"
      id="F_d8d6be09-c14d-44c1-bcaa-47f98870bb33"
      unitRef="U_shares">6834208</amba:MaximumNumberOfOrdinarySharesReservedForIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="C_b54b765b-bc5c-4908-b135-81c5dd300286"
      decimals="INF"
      id="F_6d1e1a13-9dcd-4c18-b461-80714b1686ce"
      unitRef="U_shares">1599634</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <amba:AdditionalNumberOfSharesGrantedUnderEquityPlan
      contextRef="C_258ed296-45a4-447a-838b-460b89511442"
      decimals="INF"
      id="F_56f930de-ab4b-4a95-a389-6cfafcef3a23"
      unitRef="U_shares">0</amba:AdditionalNumberOfSharesGrantedUnderEquityPlan>
    <amba:AdditionalNumberOfSharesGrantedUnderEquityPlan
      contextRef="C_2b3b877c-6343-4e7f-8f08-409f4e7c4a46"
      decimals="INF"
      id="F_3deda927-1ae0-43de-a4b2-ba74456a9e80"
      unitRef="U_shares">0</amba:AdditionalNumberOfSharesGrantedUnderEquityPlan>
    <amba:VotingPowerOwnershipPercentage
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="2"
      id="F_ab73c707-e8b3-41a3-ab00-2011bc7f01d1"
      unitRef="U_pure">0.10</amba:VotingPowerOwnershipPercentage>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="C_4dfb5c2a-48e2-4fc0-a973-d59f5c6a9b28"
      decimals="INF"
      id="F_99234c4a-73ac-4e33-85fa-c7bd602aa6a7"
      unitRef="U_pure">1.10</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="C_6c8accb4-a90e-4944-87bd-a72fcf2b4fd7"
      decimals="INF"
      id="F_5cb9e022-b7e2-4798-9e55-6170ad88c052"
      unitRef="U_pure">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="C_2b3b4b15-c78d-402a-a64f-85bf74306160"
      id="F_bdc26276-66de-4136-8734-75120962db44">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="C_ce85570d-cbed-4c91-be59-9fbadb031e5f"
      id="F_dbcb89c1-c02e-4cf8-9b26-9e1cac5b30d6">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="C_ac958774-aa02-4519-9aa1-d248d8d6b64b"
      id="F_4d8349a4-839e-41ca-9edb-ee5a1e08e460">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights
      contextRef="C_ac958774-aa02-4519-9aa1-d248d8d6b64b"
      id="F_deb5aa9a-ef96-40dc-bb01-5e1253b82c6f">vest 25% on the first anniversary service date of the grant and the remainder vest ratably over the following 36 months.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights
      contextRef="C_6fc49daf-ee14-48f3-9e4b-8c3f1b150704"
      id="F_714e6c5b-b475-4e9a-8408-7070555c1ce4">1/4th of the shares on the first anniversary service date of the grant and 1/16th of the shares vest every 3 months thereafter, so as to be 100% vested on the fourth anniversary of the vesting commencement date.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="C_e6b70c6e-ffb4-4742-ac8f-1d40379aa53a"
      decimals="INF"
      id="F_5781d551-1ec4-4576-afb9-ec1fd387499f"
      unitRef="U_pure">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="C_9e37d497-2b27-4476-85c4-12a32d439aa7"
      decimals="2"
      id="F_af416dd1-7655-4378-8663-7052a09fe981"
      unitRef="U_pure">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="C_2d8f7767-8712-48ab-973c-8ad9233ef8a4"
      decimals="2"
      id="F_04450fe7-8be8-4a26-85dc-a8d1105cecc8"
      unitRef="U_pure">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="C_ec248554-c370-4bc0-abe4-e2885a395233"
      decimals="2"
      id="F_ce6fdf25-e3a1-4fc5-b12b-9a533fc89091"
      unitRef="U_pure">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <amba:AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan
      contextRef="C_6a1cd8c3-a0cd-4960-8f36-af7eb2e0b5e8"
      decimals="INF"
      id="F_94651814-db5d-4980-b0e8-253f3b7bfc30"
      unitRef="U_shares">488037</amba:AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan>
    <amba:AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan
      contextRef="C_a5a8db06-57a8-4532-9605-83485b062096"
      decimals="INF"
      id="F_bd8a8fe3-465f-474d-992c-b20d4f095782"
      unitRef="U_shares">466285</amba:AdditionalSharesReservedForIssuanceUnderEstablishedPurchasePlan>
    <amba:AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance
      contextRef="C_21c472c9-a666-4dd2-a75f-a3cc6ef544b2"
      decimals="INF"
      id="F_8a5bd624-8279-42e0-bed3-79bd2758a590"
      unitRef="U_shares">1500000</amba:AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance>
    <amba:AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance
      contextRef="C_1136ef02-35a0-4059-96b7-091a63194e03"
      decimals="INF"
      id="F_b10a1924-2718-4e85-878f-f64bede8a1f7"
      unitRef="U_shares">1500000</amba:AnnualIncreaseInOrdinarySharesForAvailableForFutureIssuance>
    <amba:AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear
      contextRef="C_21c472c9-a666-4dd2-a75f-a3cc6ef544b2"
      decimals="4"
      id="F_14513a8e-c9f0-4eff-b209-5131c2227d8a"
      unitRef="U_pure">0.0125</amba:AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear>
    <amba:AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear
      contextRef="C_1136ef02-35a0-4059-96b7-091a63194e03"
      decimals="4"
      id="F_9763ba15-8b98-4bd6-89c4-efd6bc5f7b9b"
      unitRef="U_pure">0.0125</amba:AnnualIncreaseInSharesForAvailableForFutureIssuanceByPercentageOfOutstandingOrdinarySharesOnFirstDayOfSuchFiscalYear>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_5b39b843-7a9e-4e28-8fb7-859fc370726d">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table presents the classification of stock-based compensation for the periods indicated:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock-based compensation:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,341&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,489&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Research and development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;72,759&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;71,236&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;54,787&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Selling, general and administrative&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;35,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,325&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;111,316&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;111,158&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;87,801&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_ec0a87c0-ff5b-41e7-b75c-266668e9d598"
      decimals="-3"
      id="F_b5d8745f-3e89-48e3-ae60-a5509800a039"
      unitRef="U_USD">3341000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_512c6089-3f65-4ae9-bc52-e041c412f9d0"
      decimals="-3"
      id="F_3b6a8041-774c-4569-b500-dd1a1735b485"
      unitRef="U_USD">3597000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_4ed3c054-e4ef-489b-bba4-1a3aa9afb0cc"
      decimals="-3"
      id="F_0b5f18b7-59ec-4a51-8415-a5701f12d336"
      unitRef="U_USD">1489000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_2cd42a61-2b47-440f-a136-5a93040400f9"
      decimals="-3"
      id="F_f22d33f2-4e48-4151-b598-e8d08203fa26"
      unitRef="U_USD">72759000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_98f97148-b005-40e2-9ce6-301e9a6eb307"
      decimals="-3"
      id="F_3e17b5ed-1e97-45ba-902a-ab29ba5a3381"
      unitRef="U_USD">71236000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_ab2943cc-f604-4b22-a735-bb6bb8676f5f"
      decimals="-3"
      id="F_d603cb60-0f4c-4530-a451-d5c644f132d7"
      unitRef="U_USD">54787000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_d68df4bf-cf8d-454f-a215-4622e4a0adc8"
      decimals="-3"
      id="F_8c9b597c-4a39-40c7-be43-b4ee8cebe663"
      unitRef="U_USD">35216000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_88b69114-d321-44c8-836f-f2db25d05f77"
      decimals="-3"
      id="F_12f66789-feb5-4a67-8280-f54e0982b7cf"
      unitRef="U_USD">36325000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_f86881f6-9001-4235-8883-b5c1bbbb1fc1"
      decimals="-3"
      id="F_87a52f62-d98b-4792-b85d-d145f4096854"
      unitRef="U_USD">31525000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_7da11b08-64a8-4f15-96a0-90e7711f1ed8"
      unitRef="U_USD">111316000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_cb80fdf0-5b18-4209-b2bc-0ac52876cc98"
      unitRef="U_USD">111158000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_559e44b7-5782-4811-bda7-c80da9eb8dc3"
      unitRef="U_USD">87801000</us-gaap:AllocatedShareBasedCompensationExpense>
    <amba:AccruedStockBasedCompensationExpenseLiabilities
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_bf0d6e91-5c87-4812-9aaf-948240cae404"
      unitRef="U_USD">3600000</amba:AccruedStockBasedCompensationExpenseLiabilities>
    <amba:AccruedStockBasedCompensationExpenseLiabilities
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-5"
      id="F_2296c41f-73d8-41e7-8cab-24942c236390"
      unitRef="U_USD">4600000</amba:AccruedStockBasedCompensationExpenseLiabilities>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="C_50721091-6678-42ad-a90d-d5ca22e11513"
      decimals="-5"
      id="F_b4f431ca-fa5b-445a-b9d3-ba4ee24bde16"
      unitRef="U_USD">6700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_ac958774-aa02-4519-9aa1-d248d8d6b64b"
      id="F_b57f2fd5-4ad7-428a-a8d9-bc04be648a13">P1Y3M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="C_69c45e54-6597-4643-a58c-687d88107545"
      decimals="-5"
      id="F_4818b43d-dbbe-4c34-896a-8b1c95912e31"
      unitRef="U_USD">165500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2"
      id="F_56305564-5451-46ce-9225-a6e1594db463">P2Y5M4D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber
      contextRef="C_128e909a-3c62-4853-9c8e-2ad37da87259"
      decimals="INF"
      id="F_4648966e-075f-4f99-b242-64b968047ad6"
      unitRef="U_shares">24559</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber>
    <amba:EmployeeCompensationCostToBeSettledByShares
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="0"
      id="F_e7e97641-a3e0-4f02-ac17-db7ba3eb9c43"
      unitRef="U_USD">693000</amba:EmployeeCompensationCostToBeSettledByShares>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="C_e93b95e3-5766-4872-9059-df25711f54af"
      decimals="-5"
      id="F_2b24b746-da85-49aa-a475-abc22141cf3e"
      unitRef="U_USD">1600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber
      contextRef="C_a6af3663-7215-4b99-af6c-36f28fd330f8"
      decimals="INF"
      id="F_d8ced31b-66fe-4931-ada7-8147a69e58f7"
      unitRef="U_shares">35703</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
      contextRef="C_a6af3663-7215-4b99-af6c-36f28fd330f8"
      decimals="-5"
      id="F_f3ea2892-e5bc-486c-b71e-6236740ee8bb"
      unitRef="U_USD">1700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_18424e7a-d22f-41bb-bc73-152f80b9d4d5">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth the weighted-average assumptions used to estimate the fair value of stock options and employee stock purchase plan awards for the periods indicated:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.409%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.177999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.177999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.238%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock Options:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.04&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expected term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.06&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Employee stock purchase plan awards:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Volatility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;56&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;57&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Risk-free interest rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expected term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dividend yield&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_ac958774-aa02-4519-9aa1-d248d8d6b64b"
      decimals="2"
      id="F_d38e755e-e08d-4a4c-99da-4244ec28b70a"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_2b3b4b15-c78d-402a-a64f-85bf74306160"
      decimals="2"
      id="F_f91f990f-ed0f-43bd-9a86-f074e45a6940"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_ce85570d-cbed-4c91-be59-9fbadb031e5f"
      decimals="2"
      id="F_ea25d9aa-188f-4774-a87a-85d3a78a5330"
      unitRef="U_pure">0.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_ac958774-aa02-4519-9aa1-d248d8d6b64b"
      decimals="2"
      id="F_eeb74c2d-bf3a-4056-9b6a-6b575edaa4ab"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_2b3b4b15-c78d-402a-a64f-85bf74306160"
      decimals="2"
      id="F_5e851ae3-a940-4498-ac55-7002dd4c01fd"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_ce85570d-cbed-4c91-be59-9fbadb031e5f"
      decimals="4"
      id="F_9e439255-1652-457d-9c05-10e5918d7b2c"
      unitRef="U_pure">0.0104</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_ce85570d-cbed-4c91-be59-9fbadb031e5f"
      id="F_5fe7f9c1-812d-4103-9fe8-d0db622bdc66">P5Y21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_ac958774-aa02-4519-9aa1-d248d8d6b64b"
      decimals="2"
      id="F_4e2a3df6-dd3b-4fb2-a76d-16a426abf708"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_2b3b4b15-c78d-402a-a64f-85bf74306160"
      decimals="2"
      id="F_2c1f339f-b9db-404c-b342-4526e41f6190"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_ce85570d-cbed-4c91-be59-9fbadb031e5f"
      decimals="2"
      id="F_2d153e22-bfa2-42e8-a0e9-1d11eecd8e07"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_545193ca-0c51-477e-9368-0874ae52facc"
      decimals="2"
      id="F_ff5cbdfa-5d6b-4645-9f5b-4e11e22694db"
      unitRef="U_pure">0.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_1b90c57a-0596-4833-b029-3b840ad8b195"
      decimals="2"
      id="F_961f6562-1f90-454c-a175-f16f8f82e16b"
      unitRef="U_pure">0.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="C_38187072-a27f-4bb7-b5cd-18244b007c40"
      decimals="2"
      id="F_d8c43a48-8d0b-44cd-8708-fc61a187ce7c"
      unitRef="U_pure">0.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_545193ca-0c51-477e-9368-0874ae52facc"
      decimals="4"
      id="F_6c765dde-3a69-42c1-a400-74ccf5bcf6b4"
      unitRef="U_pure">0.0511</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_1b90c57a-0596-4833-b029-3b840ad8b195"
      decimals="4"
      id="F_19f8b6cd-ac63-4da2-93eb-fbaa4eca8acf"
      unitRef="U_pure">0.0232</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="C_38187072-a27f-4bb7-b5cd-18244b007c40"
      decimals="4"
      id="F_727368f5-bb75-4ab0-8af5-e502e31483db"
      unitRef="U_pure">0.0006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_545193ca-0c51-477e-9368-0874ae52facc"
      id="F_6eeca85d-5517-4a7d-a370-6c73b73d2dc8">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_1b90c57a-0596-4833-b029-3b840ad8b195"
      id="F_82631a69-eb24-4f8e-84ec-6b2b644a82dc">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="C_38187072-a27f-4bb7-b5cd-18244b007c40"
      id="F_4ebdacbd-cd6c-42a6-856c-306702924b92">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_545193ca-0c51-477e-9368-0874ae52facc"
      decimals="2"
      id="F_c38bce35-81ad-4dbb-b28e-918d8eec5eb5"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_1b90c57a-0596-4833-b029-3b840ad8b195"
      decimals="2"
      id="F_7e3083d5-9867-4821-b32c-e56da156b89a"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="C_38187072-a27f-4bb7-b5cd-18244b007c40"
      decimals="2"
      id="F_13b40848-b770-48ae-82d8-65e70f0d260c"
      unitRef="U_pure">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_b5ac6a6f-4814-41b3-a9a4-664426a9d0cc">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table summarizes stock option activities for the periods indicated:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:36.12%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.52%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.040000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.040000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.040000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.040000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.04%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.16%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="24" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Option Outstanding&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Intrinsic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Value of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Remaining&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Aggregate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;options&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Contractual&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Intrinsic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Grant-date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Acquisition-date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Term&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Exercise&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding at January 31, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;719,143&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38.33&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,700&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;110.19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50.28&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Assumed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;163,581&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23.10&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;173.04&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;269,287&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28.23&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,669&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;68.95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,146&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9.86&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding at January 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;619,322&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;121,624&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30.34&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,712&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,618&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55.97&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39.19&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding at January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;484,791&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;42.18&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;104,931&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26.06&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,479&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;926&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;42.59&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,616&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;63.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding at January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;373,318&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;46.39&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.43&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Exercisable at January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;326,464&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;47.75&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.95&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76"
      decimals="INF"
      id="F_2fc79cad-83f8-4177-8b11-b4de7e6e02ab"
      unitRef="U_shares">719143</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76"
      decimals="2"
      id="F_f1add691-25c2-4729-9a6c-36ed91bd99de"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">38.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="INF"
      id="F_cdb10aa3-659a-4647-b817-f39e67dbd247"
      unitRef="U_shares">14700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="2"
      id="F_6bba730f-f319-43f5-858e-9ab05e85be7b"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">110.19</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="2"
      id="F_b7d8a643-b544-42bc-8feb-91b934ebc475"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">50.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <amba:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="INF"
      id="F_7fe8c32d-0894-4a28-af1e-a1e1ea2a981e"
      unitRef="U_shares">163581</amba:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriod>
    <amba:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="2"
      id="F_50751eb8-f5bd-4acc-96b4-95e319e8d221"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">23.1</amba:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageExercisePrice>
    <amba:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="2"
      id="F_48223fce-e7c0-4da0-bdf3-2a9ea0d8f48f"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">173.04</amba:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAssumedInPeriodWeightedAverageAcquisitionDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="INF"
      id="F_3d766a50-8603-4fdd-87c8-f8fd32a9d5d4"
      unitRef="U_shares">269287</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="2"
      id="F_3ac35e0d-2245-4ac8-9cdd-5c1ef08bad17"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">28.23</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_580a3b26-8abf-45eb-bf1d-faae8eab5e16"
      unitRef="U_USD">25622000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="INF"
      id="F_c9be14fb-aae5-4282-9b57-464ece61d35e"
      unitRef="U_shares">7669</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="2"
      id="F_b8defbbe-083b-4985-a19a-a4210918ee35"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">68.95</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="INF"
      id="F_286aab91-3db5-42f5-8314-56d309592cde"
      unitRef="U_shares">1146</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="2"
      id="F_5f192ae5-cc81-4b74-a344-c7deee11ccc7"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">9.86</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174"
      decimals="INF"
      id="F_68502321-99bc-441a-b379-7aa5e5f53cdc"
      unitRef="U_shares">619322</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174"
      decimals="2"
      id="F_195b151a-f79a-427f-8189-73327a5a8199"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">40.08</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="INF"
      id="F_eb74eccc-f761-4e1a-a293-c4ee0ac4e0a7"
      unitRef="U_shares">121624</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="2"
      id="F_20ecbf4b-93ec-4d01-9c94-1870b463e6be"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">30.34</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_ed5355d7-b8d3-4e7c-8c8e-9e8e6638b24c"
      unitRef="U_USD">6712000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="INF"
      id="F_1d31e12e-3b11-4299-879f-701707e78eaf"
      unitRef="U_shares">10618</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="2"
      id="F_ab21c115-e35f-41cc-9b18-0147a0b32902"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">55.97</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="INF"
      id="F_68b74b61-7cfd-4d3d-8d33-72ceea55dbf5"
      unitRef="U_shares">2289</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="2"
      id="F_1b0b1f2f-2110-4c63-9798-29d4bc8d6119"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">39.19</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="INF"
      id="F_e375954b-6f6c-4c51-8283-77a18fabfeca"
      unitRef="U_shares">484791</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="2"
      id="F_41725694-3639-4f9e-8525-83c0f75b163d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">42.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="INF"
      id="F_9e07c33b-1306-4d6a-8e6e-9515e4ee6a75"
      unitRef="U_shares">104931</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="2"
      id="F_c746a08a-6e04-4896-8a7a-2122e5a0a1ad"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">26.06</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_b44cd901-b0b0-431f-9011-6ee3c913c1ae"
      unitRef="U_USD">4479000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="INF"
      id="F_554f3eea-748c-4ece-8619-46c9f58203f7"
      unitRef="U_shares">926</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="2"
      id="F_d5403ec1-3680-476b-96cd-ced7c59e6662"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">42.59</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="INF"
      id="F_926647fc-ce70-416d-8d81-022fa17555c2"
      unitRef="U_shares">5616</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="2"
      id="F_ec613a1d-f766-4567-a4d9-c82accc41fcc"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">63.39</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_0398ea5c-aa72-41b8-8ab0-1eb99cda0bd4"
      unitRef="U_shares">373318</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="2"
      id="F_78cbb72a-01ac-49b3-adb9-bb37e2ba8435"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">46.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_d783bd29-163b-41d0-a2ef-f763be90ece5">P3Y5M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_129f549e-e64b-4a59-9766-30e266d67bb6"
      unitRef="U_USD">16454000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_6f5f8850-84b8-4760-80e7-0cd91f4c79c4"
      unitRef="U_shares">326464</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="2"
      id="F_0e153172-2b15-4312-812a-cc60d86ded33"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">47.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_00683d6a-7952-42ac-b467-4cf39d126e35">P2Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_3c84973e-d099-47eb-ba12-911c904c64c3"
      unitRef="U_USD">13920000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <amba:ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="INF"
      id="F_adb89b1a-116b-4d09-99e4-95db3ddfe2db"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">52.56</amba:ClosingMarketPriceOfStockOnNASDAQOnLastDayOfReportingPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_fbd66a0e-ef2d-4f1c-8628-de11aac59432">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table summarizes restricted stock unit activities for the periods indicated:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.98%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.16%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.36%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.88%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Average&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Grant-Date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unvested at January 31, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,871,801&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51.73&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,213,257&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;128.80&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,367,309&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;53.85&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,614&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;71.59&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unvested at January 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,651,135&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;85.41&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,549,174&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;74.45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,513,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;71.32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;112,978&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;99.46&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unvested at January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,573,359&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;86.81&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,305,401&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;70.32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,220,608&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;78.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;225,512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81.79&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Unvested at January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,432,640&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;82.54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_ddffe148-f276-4381-bdbf-8a881754c43d"
      decimals="INF"
      id="F_efa86b41-582e-407f-a48f-856ceb457373"
      unitRef="U_shares">2871801</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_ddffe148-f276-4381-bdbf-8a881754c43d"
      decimals="2"
      id="F_e5c2e88f-2f93-4864-96c0-5f3bc7c045f8"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">51.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91"
      decimals="INF"
      id="F_8ab6f427-77f1-49c8-8655-1e6b82139fd3"
      unitRef="U_shares">1213257</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91"
      decimals="2"
      id="F_9468b8e3-f896-49ab-a809-83f50fc01e87"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">128.8</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91"
      decimals="INF"
      id="F_26c7286a-7f4a-41ab-865c-77455656690f"
      unitRef="U_shares">1367309</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91"
      decimals="2"
      id="F_d63c6940-3e0b-4ac1-a28b-8825bfb5e218"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">53.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91"
      decimals="INF"
      id="F_4910c760-5004-4d89-a9fd-bc893ad978cb"
      unitRef="U_shares">66614</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91"
      decimals="2"
      id="F_2c8cfeb7-868d-47d9-b1b0-45706deaae40"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">71.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_3707de57-6ddc-47c4-acf9-a58184e1375f"
      decimals="INF"
      id="F_b37e1a92-b6b4-481f-8977-8656661d63e6"
      unitRef="U_shares">2651135</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_3707de57-6ddc-47c4-acf9-a58184e1375f"
      decimals="2"
      id="F_9f4735c2-2be5-4e4e-896f-5db5a8c6c359"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">85.41</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e"
      decimals="INF"
      id="F_e8a6dc6d-bf6c-49af-a816-eff31a837e81"
      unitRef="U_shares">1549174</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e"
      decimals="2"
      id="F_c7c1ac76-67d2-43ab-b697-a62c104edbea"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">74.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e"
      decimals="INF"
      id="F_5024e93a-2f2b-401b-b655-0a5321bf2b77"
      unitRef="U_shares">1513972</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e"
      decimals="2"
      id="F_10127e35-9090-453d-9da7-46f0e1706525"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">71.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e"
      decimals="INF"
      id="F_b3edbe64-87b6-498d-9df1-3c0963988dfe"
      unitRef="U_shares">112978</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e"
      decimals="2"
      id="F_71f8f23e-f81e-43bd-b7ee-e86d255b8198"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">99.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_697c4f79-d392-441c-8272-16eb5b92e6f8"
      decimals="INF"
      id="F_8e586160-70d3-4068-bd0b-2550b3ee228a"
      unitRef="U_shares">2573359</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_697c4f79-d392-441c-8272-16eb5b92e6f8"
      decimals="2"
      id="F_78bb3119-0e6a-40fb-8f01-583097e3487f"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">86.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2"
      decimals="INF"
      id="F_83c6884f-19bc-48c5-b43e-ab8e779e73d4"
      unitRef="U_shares">1305401</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2"
      decimals="2"
      id="F_57d6efb3-790f-4752-b9f0-119b6785f41e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">70.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2"
      decimals="INF"
      id="F_40a71165-9a7c-41da-a661-119ae9c43b16"
      unitRef="U_shares">1220608</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2"
      decimals="2"
      id="F_4963bdd6-da11-4974-91c0-6443c0d79120"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">78.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2"
      decimals="INF"
      id="F_0317c7a7-1b82-46ff-9a8e-512965caaad0"
      unitRef="U_shares">225512</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2"
      decimals="2"
      id="F_98c214de-6f0c-4e6f-9bd7-e590af82f816"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">81.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_69c45e54-6597-4643-a58c-687d88107545"
      decimals="INF"
      id="F_59f9c8f9-d440-4c7d-a359-fc39d35c1d7f"
      unitRef="U_shares">2432640</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_69c45e54-6597-4643-a58c-687d88107545"
      decimals="2"
      id="F_1fecdcbc-1cd7-4253-92e5-de6134eeada6"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">82.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_1039776a-927e-4feb-9ad5-fd52880751c2"
      decimals="-5"
      id="F_75d4e61c-2131-4e43-816d-21c34da8baab"
      unitRef="U_USD">88000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_ae9d72d2-17cb-408f-84b0-dca0661bc34e"
      decimals="-5"
      id="F_c46940a5-1d48-4b30-9344-84190fa00af8"
      unitRef="U_USD">122000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="C_60bcd3ec-8e10-4b95-9973-a90e0cf1ca91"
      decimals="-5"
      id="F_77bce25f-fd9f-4c38-a659-1057e0b43983"
      unitRef="U_USD">192500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="C_69c45e54-6597-4643-a58c-687d88107545"
      decimals="-5"
      id="F_ec48425a-5d57-45f9-b72e-f4f071d943fb"
      unitRef="U_USD">127900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_8f10e37e-5c43-4988-8c43-d88ebe8750fa">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;13. Net Loss Per Ordinary Share&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth the computation of basic and diluted net loss per ordinary share for the periods indicated:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:88.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands, except share and per share data)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Numerator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;169,417&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65,386&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Denominator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average ordinary shares - basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39,878,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38,363,638&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,577,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average ordinary shares - diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39,878,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38,363,638&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,577,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net loss per ordinary share:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following weighted-average potentially dilutive securities were excluded from the computation of diluted net loss per ordinary share as their effect would have been antidilutive:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.431%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.162%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.162%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.242%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Options to purchase ordinary shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;234,088&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;336,828&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;327,747&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Restricted stock units&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,549,026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,550,679&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,388,091&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,904&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,793,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,898,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,724,742&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_2ce12d88-6372-4366-ac0c-6cfe828a431e">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth the computation of basic and diluted net loss per ordinary share for the periods indicated:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:88.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands, except share and per share data)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Numerator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;169,417&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65,386&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Denominator:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average ordinary shares - basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39,878,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38,363,638&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,577,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average ordinary shares - diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;39,878,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38,363,638&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36,577,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net loss per ordinary share:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.25&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.70&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_ad45459f-d2fd-4947-8717-dc9e229c2749"
      unitRef="U_USD">-169417000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_65e3290d-ffe7-4181-a9f1-21d32125d9fc"
      unitRef="U_USD">-65386000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_08d14e4f-34e5-4230-903a-5896b8fb573d"
      unitRef="U_USD">-26411000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="0"
      id="F_4a2a8ea9-ea8a-4e83-8289-06a80aada2c8"
      unitRef="U_shares">39878872</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="0"
      id="F_d94afbec-3592-428d-b770-311b520c8db8"
      unitRef="U_shares">38363638</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="0"
      id="F_b47d3ead-9f16-425c-970b-8e3f8de5db29"
      unitRef="U_shares">36577120</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="0"
      id="F_91f6aa2a-02f8-4b04-89f8-2af40f2b119c"
      unitRef="U_shares">39878872</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="0"
      id="F_aa10f764-e7ca-4241-a865-e9cf8ce58d7e"
      unitRef="U_shares">38363638</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="0"
      id="F_3fd2bd10-4e11-4d15-8a5f-07aff044215d"
      unitRef="U_shares">36577120</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="2"
      id="F_ed5481ed-a270-4b20-9f22-0c52494fc16f"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-4.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="2"
      id="F_27e8c324-8c88-4eb9-9e56-2d230e399aa6"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-1.7</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="2"
      id="F_d6e837dc-1b01-4a29-87e2-33cb962f49d2"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.72</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="2"
      id="F_e0d4f46c-c2c5-4217-8a69-1a709166e4f1"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-4.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="2"
      id="F_b68cd56b-fe69-41f6-88b0-5cb454529333"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-1.7</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="2"
      id="F_696d50b0-03d5-437c-9db2-181a9e656475"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_b97c977f-4b58-4a1e-961a-256bce645694">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following weighted-average potentially dilutive securities were excluded from the computation of diluted net loss per ordinary share as their effect would have been antidilutive:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.431%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.162%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.162%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.242%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Options to purchase ordinary shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;234,088&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;336,828&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;327,747&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Restricted stock units&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,549,026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,550,679&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,388,091&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Employee stock purchase plan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,904&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,793,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,898,390&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,724,742&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_7643bcc7-b6c8-43b3-b712-b0b5a491860f"
      decimals="0"
      id="F_57ebc33c-c14d-4b32-be62-fff887a66d80"
      unitRef="U_shares">234088</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_10c3fc27-0f90-4f1c-997a-03bbbbc55e89"
      decimals="0"
      id="F_259b46dc-9329-4802-a852-7a89d7652172"
      unitRef="U_shares">336828</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_5dae9f48-7c28-42b9-a37c-1a5a5c4bdce1"
      decimals="0"
      id="F_97c7eddc-a2de-427d-b0d2-c5c94ed6deac"
      unitRef="U_shares">327747</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_e8b7cbe0-1eeb-488c-9a9d-aa2125e97c20"
      decimals="0"
      id="F_47eb6196-6dbc-4256-a6e4-9cd012b3a556"
      unitRef="U_shares">1549026</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_3b61720a-2b06-4bd1-a3c4-768e833741a1"
      decimals="0"
      id="F_7baf93ed-5722-403b-809a-309f15f04a73"
      unitRef="U_shares">1550679</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_8352ab1e-9f77-48f6-8023-30a182a96e4f"
      decimals="0"
      id="F_4b52ebb4-06c7-4b11-afef-ea11fb114f34"
      unitRef="U_shares">1388091</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_545193ca-0c51-477e-9368-0874ae52facc"
      decimals="0"
      id="F_72c68f5a-e53a-44a0-8b2e-2dc1e1e8c2b4"
      unitRef="U_shares">10483</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_1b90c57a-0596-4833-b029-3b840ad8b195"
      decimals="0"
      id="F_93a337ea-8d8b-4ab6-8d17-b59b5d3a92c7"
      unitRef="U_shares">10883</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_38187072-a27f-4bb7-b5cd-18244b007c40"
      decimals="0"
      id="F_40b11a13-d5ea-495b-b18c-ee05d2269136"
      unitRef="U_shares">8904</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="0"
      id="F_e740a14b-09b0-4278-8dd2-ccbf5bb74193"
      unitRef="U_shares">1793597</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="0"
      id="F_28ce272d-b4ff-4330-b06f-963a618b4ace"
      unitRef="U_shares">1898390</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="0"
      id="F_3d3f90dd-0a17-4f43-9407-fe3711693b24"
      unitRef="U_shares">1724742</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_2ef6ede2-2d23-464f-8ab0-ff05b3fe12c6">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;14. Income Taxes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Loss before income taxes consisted of the following for the periods indicated:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,953&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,968&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;114,577&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51,970&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,799&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Loss before income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;148,530&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;70,938&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Income tax provision (benefit) consisted of the following for the periods indicated:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Current:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. federal tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;303&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. state taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. foreign taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,395&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,778&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,015&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;955&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,685&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Deferred:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. federal tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,819&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. state taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. foreign taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;366&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;82&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,915&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,552&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,230&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company consists of a Cayman Islands parent company with various foreign and U.S. subsidiaries. Effective December 31, 2019, the Company has structured its activities to comply with the International Tax Co-Operation (Economic Substance) Law, 2018 in the Cayman Islands. As part of the new structure, the Company is the general partner of a Canadian limited partnership, the ultimate beneficial owner, and is allocated all of the earnings of the partnership. The primary jurisdiction where our foreign earnings are derived is the Cayman Islands, where the Company is domiciled. Under the current laws of the Cayman Islands, the Company is not subject to tax on its income. &lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;For purposes of the reconciliation between the provision (benefit) for income taxes at the statutory rate and the effective tax rate, a notional U.S. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% rate is applied to pretax income (loss) as a result of the following for the periods indicated, respectively:       &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Provision at U.S. notional statutory rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31,191&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,015&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. state taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;114&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. foreign tax differential&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,736&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,943&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,004&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. R&amp;amp;D credit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,232&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,045&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,886&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,124&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;765&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;FIN48 interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;739&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Uncertain tax position release&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,188&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;223&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,552&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,230&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Temporary differences that gave rise to significant portions of the Company&#x2019;s deferred tax assets and liabilities at January 31, 2024 and 2023 were as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Federal and state credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,134&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net operating losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,659&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expenses not currently deductible&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,988&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,582&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,820&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,678&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;262&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,480&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55,479&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;60,036&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,444&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,722&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,782&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;460&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;617&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,452&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net deferred tax assets (liabilities)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;656&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,032&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Tax valuation allowance for the periods indicated below were as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:44.809%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.08%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:7.561999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.042%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.042%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.422%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.08%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:7.962%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Deductions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Charged to&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Charged to&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Beginning of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Charged to&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;or Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;End of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Account&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="18" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Tax Valuation Allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Year ended January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31,440&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;60,036&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Year ended January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,083&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,513&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Year ended January 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,962&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,247&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,083&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company conducts its business in several countries and regions and is subject to taxation in those jurisdictions. The Company is incorporated in the Cayman Islands with foreign subsidiaries in the U.S., China, Taiwan, Italy and other foreign countries and regions. As such, the Company&#x2019;s worldwide operating income is subject to varying tax rates and its effective tax rate is highly dependent upon the geographic distribution of its earnings or losses and the tax laws and regulations in each geographical region. Consequently, the Company has experienced lower effective tax rates as a substantial amount of its operations are conducted in lower-tax jurisdictions. If the Company&#x2019;s operational structure was to change in such a manner that would increase the amount of operating income subject to taxation in higher-tax jurisdictions, or if the Company was to commence operations in jurisdictions assessing relatively higher tax rates, its effective tax rate could fluctuate significantly on a quarterly basis and/or be adversely affected. Dividend distributions received from the Company&#x2019;s U.S. subsidiary and certain other foreign subsidiaries may be subject to local country withholding taxes when, and if, distributed. Deferred tax liabilities have not been recorded on unremitted earnings of certain subsidiaries because management&#x2019;s intent is to indefinitely reinvest any undistributed earnings in those subsidiaries. If dividend distributions from those subsidiaries were to occur, the liability as of January 31, 2024 would be approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million. Cumulative undistributed earnings of foreign subsidiaries for which no deferred taxes have been provided were approximated $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;86.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million at January 31, 2024.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;    &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of January 31, 2024, and 2023, the Company had net deferred tax liabilities after valuation allowance of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and net deferred tax assets after valuation allowance of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, respectively. The decrease in net deferred tax assets is primarily due to an increase in valuation allowance established against certain U.S. net deferred tax assets as of January 31, 2024. The Company evaluated the need for a valuation allowance by considering among other things, the nature, frequency and severity of current losses, reversal of taxable temporary differences, tax planning strategies, future projections in the U.S. and the duration of statutory carryforward periods. The Company determined in the fourth quarter of fiscal year 2024, that the negative evidence outweighed the positive evidence and determined that it is no longer more likely than not that the net deferred tax assets in the federal and state jurisdiction will be realized as of January 31, 2024. Among this negative evidence is the current year losses of the Company's federal tax consolidated group for tax purposes, the projected U.S. cumulative loss position of the Company's federal tax consolidated group and the inability to generate sources of income to utilize its federal and state attributes.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;   &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company has Federal and California net operating losses of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, respectively, as of January 31, 2024. The Federal net operating loss can be carried forward indefinitely, if not utilized. The California net operating loss begin to expire in fiscal year &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2040&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, if not utilized. For financial statement purposes these carry forwards are offset by uncertain tax positions.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;    &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company also has Federal and California state research and development credit carryforwards of approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;34.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, respectively, as of January 31, 2024. The Federal credits begin to expire in the fiscal year &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2036&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The California credits can be carried forward indefinitely.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;     &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Utilization of the net operating loss and research credit carryforwards may be subject to an annual limitation due to the ownership percentage change limitations as defined by the U.S. Internal Revenue Code Section 382, as amended, and similar state provisions as well as separate return year limitation which limits the utilization of loss generated before a company joins the consolidated filing group. The annual limitations may result in the expiration of the U.S. Federal and state net operating loss (NOL) and research credit carryforwards before utilization. The Company has a full valuation allowance against all U.S. deferred tax assets due to lack of more likely than not future utilization of these deferred tax assets.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company applies the provisions of FASB&#x2019;s guidance on accounting for uncertainty in income taxes. As of January 31, 2024, the Company had approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million in unrecognized tax benefits, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of which would affect the Company&#x2019;s effective tax rate if recognized. &lt;/span&gt;&lt;span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The remainder of the unrecognized tax benefits would not affect the effective tax rate due to the full valuation recorded for U.S. deferred tax assets.  &lt;/span&gt;&lt;span style="font-size:12pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth a reconciliation of the beginning and ending amount of unrecognized tax benefits:   &lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Beginning balance:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,656&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,884&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,527&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Additions based on tax positions related to the&lt;br/&gt;&#160;&#160;&#160;current year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;997&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,033&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,412&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Additions for tax positions of prior years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;195&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Reductions for tax positions in prior years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Settlements for prior periods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Lapse of applicable statute of limitations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;110&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Ending balance:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,628&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,656&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,884&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company classified $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million of income tax liabilities as other long-term liabilities as of January 31, 2024, and 2023, respectively, because payment of cash or settlement is not anticipated within one year from the balance sheet date.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company recognizes interest and penalties related to uncertain tax positions as a component of income tax expense. The Company recorded an expense of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.05&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, benefit of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and expense of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million for interest and penalties related to uncertain tax positions for the fiscal years ended January 31, 2024, 2023 and 2022, respectively. The Company recorded noncurrent liabilities of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million related to interest and penalties for uncertain tax positions at January 31, 2024 and 2023, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;       &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The primary jurisdiction where our foreign earnings are derived is the Cayman Islands, where the Company is domiciled. The Company files income tax returns in the U.S. federal jurisdiction as well as many U.S. state and foreign jurisdictions. As of January 31, 2024, the Company&#x2019;s fiscal year &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; through &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; tax years are generally open and subject to potential examination by U.S. federal tax authorities.  The Company&#x2019;s fiscal year &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2020&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; through &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; tax years are generally open and subject to potential examination by state tax authorities. The Company&#x2019;s fiscal years &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2017&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; remain open to examination by foreign tax authorities. Fiscal years outside of the normal statute of limitations remain open to audit by tax authorities due to tax attributes generated in those earlier years, which have been carried forward and may be audited in subsequent years when utilized.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;             &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company regularly assesses the likelihood of adverse outcomes resulting from potential tax examinations to determine the adequacy of its provision for income taxes. These assessments can require considerable estimates and judgments. During the fiscal year ended January 31, 2024, the gross amount of unrecognized tax benefits increased by approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million. The increase was primarily due to changes to our uncertain tax positions related to research credits. If the estimates of income tax liabilities prove to be less than the ultimate assessment, then a further charge to expense could be required. If events occur, and the payment of these amounts ultimately proves to be unnecessary, the reversal of the liabilities could result in tax benefits being recognized in the period in which the Company determines the liabilities are no longer necessary. It is reasonably possible that within the next 12 months the Company's unrecognized tax benefits could potentially be reduced by up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of January 31, 2024, the Company&#x2019;s long-term income taxes payable, including estimated interest and penalties, was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.8&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million. The Company was unable to make a reasonably reliable estimate of the timing of payments in individual years due to uncertainties in the timing of tax audits, if any, or their outcomes.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On July 27, 2015, the United States Tax Court issued a decision (&#x201c;Tax Court Decision&#x201d;) in Altera Corp. v. Commissioner, which concluded that related parties in a cost sharing arrangement are not required to share expenses related to share-based compensation. The Tax Court Decision was appealed by the Commissioner to the Ninth Circuit Court of Appeals (&#x201c;Ninth Circuit&#x201d;). On June 7, 2019, the Ninth Circuit issued an opinion that reversed the Tax Court Decision. On July 22, 2019, the taxpayer requested a rehearing before the full Ninth Circuit and the request was denied on November 12, 2019. On February 10, 2020, the taxpayer filed a petition to appeal the decision with the Supreme Court of the United States which was denied on June 22, 2020. The denial of the request by the Supreme Court did not have a material impact to the Company&#x2019;s provision for income taxes.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_d6a1859a-307b-4044-8cd4-7e4498d5d024">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Loss before income taxes consisted of the following for the periods indicated:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;33,953&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,968&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;114,577&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51,970&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,799&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Loss before income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;148,530&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;70,938&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,641&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_1ad52c27-fb44-403e-b049-4fc795567679"
      unitRef="U_USD">-33953000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_2582e8cc-a4d2-49ef-844a-30db534ac8ef"
      unitRef="U_USD">-18968000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_86268b90-124d-46d0-9480-4e3fa67d9349"
      unitRef="U_USD">-5842000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <amba:IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_cfe03ea3-6fe2-4786-a729-31dd65bc20a1"
      unitRef="U_USD">-114577000</amba:IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities>
    <amba:IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_ea394121-3169-43a8-8c7e-199ef1127a51"
      unitRef="U_USD">-51970000</amba:IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities>
    <amba:IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_21cf3cdd-5c5d-4248-a739-e78cddebb03f"
      unitRef="U_USD">-22799000</amba:IncomeLossFromContinuingOperationsBeforeIncomeTaxesFromNonUSEntities>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_4823a28c-5987-4d5f-824f-bc0107960ae1"
      unitRef="U_USD">-148530000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_f26da767-05d7-4201-8c57-4175124a0ef6"
      unitRef="U_USD">-70938000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_7a648477-d222-4ce7-bc29-efe3279c1a6b"
      unitRef="U_USD">-28641000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_5adb1eea-580c-41cb-a222-00268551fe28">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Income tax provision (benefit) consisted of the following for the periods indicated:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Current:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. federal tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;303&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;907&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. state taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. foreign taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,711&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,395&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,778&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,015&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;955&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,685&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Deferred:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. federal tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,909&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,231&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,819&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. state taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. foreign taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;366&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;82&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,872&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,597&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,915&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,552&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,230&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_634b1cf1-4de1-4ea6-b5c2-4ed068e2bcab"
      unitRef="U_USD">303000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_cd3cdf8a-a4c5-4054-8f2e-a427a0252649"
      unitRef="U_USD">-3525000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_66660050-b393-4f4a-a8b8-a87fd3aaa3fb"
      unitRef="U_USD">907000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_b142bc04-2840-4d7f-83f1-289299f4854f"
      unitRef="U_USD">1000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_31dc4ea8-4b14-4f0f-859b-69f6fc70f5c4"
      unitRef="U_USD">175000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_b5d60137-c767-4674-bc02-650568d2be3a"
      unitRef="U_USD">0</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_7816556f-bc69-44d9-aaab-6191ff48b80f"
      unitRef="U_USD">1711000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_468c6339-c205-472a-af58-31dab4c8463f"
      unitRef="U_USD">2395000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_943cb325-57ad-4ea1-a52e-bae2e378307b"
      unitRef="U_USD">1778000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_edc16ebd-581f-4fd1-828a-3817e47b6462"
      unitRef="U_USD">2015000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_058cef16-aa17-49d7-a7df-91a4ff571e80"
      unitRef="U_USD">-955000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_d54d2c44-678a-4af0-bde4-63d55f507d59"
      unitRef="U_USD">2685000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_f359774e-7b09-43af-ae32-09381d80b0d6"
      unitRef="U_USD">18909000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_4f2ef81c-6ac1-4f8e-ac89-7011e640590b"
      unitRef="U_USD">-4231000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_4e2c1039-9d6b-4ef7-a34f-6a0dde128fd3"
      unitRef="U_USD">-4819000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_ed1073c9-51f7-4346-b926-960331352f51"
      unitRef="U_USD">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_0e7f0166-21d5-4af4-ae11-c4dc3deae7bf"
      unitRef="U_USD">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_01f93be5-37aa-4864-a417-68496f9a0401"
      unitRef="U_USD">-14000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_ba384fde-3863-426a-9c89-a36bd0b04562"
      unitRef="U_USD">-37000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_bf3e86d4-f0cb-4837-8643-ace24c620267"
      unitRef="U_USD">-366000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_8ed365ee-b142-45e0-acc0-317fca7fbb8c"
      unitRef="U_USD">-82000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_e851af01-c8c1-45bf-a732-0d5f84717cbd"
      unitRef="U_USD">18872000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_745288d5-74a9-445a-ab86-c68720859238"
      unitRef="U_USD">-4597000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_2534c2b9-3682-4f6b-b2d8-7d1336db8adc"
      unitRef="U_USD">-4915000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_d91dba88-b93b-4e66-90e9-e727545bfd94"
      unitRef="U_USD">20887000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_df2805fe-c942-4100-88f9-639430894a76"
      unitRef="U_USD">-5552000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_50f1a396-9e2c-4fa5-8229-e157215429fc"
      unitRef="U_USD">-2230000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_7a01a734-d725-4213-8df7-516c936cc9f8">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;For purposes of the reconciliation between the provision (benefit) for income taxes at the statutory rate and the effective tax rate, a notional U.S. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% rate is applied to pretax income (loss) as a result of the following for the periods indicated, respectively:       &lt;/span&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Provision at U.S. notional statutory rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31,191&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,015&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. state taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;114&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Non-U.S. foreign tax differential&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,736&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,943&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,483&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,004&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;U.S. R&amp;amp;D credit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,232&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,045&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,886&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,124&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;765&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;FIN48 interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;739&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;311&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Uncertain tax position release&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,188&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;132&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;223&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,887&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,552&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,230&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="INF"
      id="F_0b33dbc3-dc96-478c-9fb4-345c571fe12e"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="INF"
      id="F_3f3acc3c-7f69-4dba-90d3-93b3a14ceaf0"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="INF"
      id="F_4dfddd9f-917a-453f-9566-8d1acd3745b5"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_7fbabee9-54e8-43d4-8112-848d7a9fc8f7"
      unitRef="U_USD">-31191000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_7cae36ec-07a4-4135-8286-20da0ab98299"
      unitRef="U_USD">-14897000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_ca5662cb-e589-4e86-907d-7bdddfaae1c0"
      unitRef="U_USD">-6015000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_f6b68233-8187-4af9-ba35-520412a942ce"
      unitRef="U_USD">6000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_676b561c-16bd-484f-9e5a-02ec913578e6"
      unitRef="U_USD">114000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_a75bf41f-a14c-4019-b376-5cc355c070cc"
      unitRef="U_USD">-11000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_7ad47693-9443-4e7e-b7c4-fc572ba0d793"
      unitRef="U_USD">25736000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_06e67f1b-4dec-4669-99e8-46c3f41c9847"
      unitRef="U_USD">12943000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_18b49c0a-b836-496d-9d54-2758c11cc61c"
      unitRef="U_USD">6483000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_5a12f099-391a-4a92-82a1-245130eb0e0b"
      unitRef="U_USD">4847000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_af7de481-04be-4f83-ba1c-f6f4a3bae4cf"
      unitRef="U_USD">10004000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_d0548555-470b-43fb-9ab3-58a2e2ace34e"
      unitRef="U_USD">1900000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_5d1b27e8-cd1c-4239-8cf9-cabbfa9ae6fb"
      unitRef="U_USD">7232000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_b715dbaf-83a0-45a5-9566-2532fceded6f"
      unitRef="U_USD">5045000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_242b5f52-b437-45f9-930b-3c9f31c5139e"
      unitRef="U_USD">5886000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_714bc500-1e57-4c0c-af68-fd0d1626e966"
      unitRef="U_USD">28311000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_da347df9-bda1-4db9-afc9-4894b82031ce"
      unitRef="U_USD">2124000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_e786febf-50c7-4255-a6f9-8546b3dc263c"
      unitRef="U_USD">765000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <amba:IncomeTaxReconciliationFIN48Interest
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_36689c2c-8ebe-457b-b948-681966448998"
      unitRef="U_USD">45000</amba:IncomeTaxReconciliationFIN48Interest>
    <amba:IncomeTaxReconciliationFIN48Interest
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_b438ec06-096b-4f8e-aa16-de767ce1adb0"
      unitRef="U_USD">-739000</amba:IncomeTaxReconciliationFIN48Interest>
    <amba:IncomeTaxReconciliationFIN48Interest
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_b067de90-a804-47f7-b03c-fb1c07c3d0c1"
      unitRef="U_USD">311000</amba:IncomeTaxReconciliationFIN48Interest>
    <amba:UncertainTaxPositionRelease
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_7275e3d9-d91f-4308-9f73-78f19980b1f4"
      unitRef="U_USD">0</amba:UncertainTaxPositionRelease>
    <amba:UncertainTaxPositionRelease
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_eeb247d2-dc60-4c1e-b456-64762b526fbe"
      unitRef="U_USD">10188000</amba:UncertainTaxPositionRelease>
    <amba:UncertainTaxPositionRelease
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_023175b1-1873-4170-8e98-f6e314e300f9"
      unitRef="U_USD">0</amba:UncertainTaxPositionRelease>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_b8d0f6cc-989d-4fe1-8ce7-6384396fd064"
      unitRef="U_USD">365000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_9c3bf0f6-16c1-481e-adea-8928fe659da5"
      unitRef="U_USD">132000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_e40a8638-ac39-4b20-a580-79a5249c6739"
      unitRef="U_USD">223000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_1242dc3b-2fab-4b4f-979e-713b277f199c"
      unitRef="U_USD">20887000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_5709024d-6e2f-4916-85e4-d028a6f5d68f"
      unitRef="U_USD">-5552000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_f471717c-62ee-4ccf-97d5-3d41959274de"
      unitRef="U_USD">-2230000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_d0b471b5-192a-4dd8-99c6-ee7912b80874">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Temporary differences that gave rise to significant portions of the Company&#x2019;s deferred tax assets and liabilities at January 31, 2024 and 2023 were as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;As of January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Federal and state credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;51,344&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,134&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net operating losses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,659&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expenses not currently deductible&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,988&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,164&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,009&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,582&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock-based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,820&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,678&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;220&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;262&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,480&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55,479&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;60,036&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,444&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,722&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,782&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;460&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;617&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,452&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Net deferred tax assets (liabilities)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;656&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,032&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_455becb8-502c-4126-ade9-ed169702d128"
      unitRef="U_USD">51344000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_a74c7274-7456-41e0-8639-1f313e3013bf"
      unitRef="U_USD">40134000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_64e29061-7aa1-4cc2-8073-0b36130d9a65"
      unitRef="U_USD">6099000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_b605a550-14a4-4b37-b6c4-dfb8bfae6168"
      unitRef="U_USD">6659000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_afdc79ff-6cc7-4b50-bf46-4935814575c6"
      unitRef="U_USD">3988000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_c19c607f-365d-452d-b9dd-003fdd3c1134"
      unitRef="U_USD">3164000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <amba:DeferredTaxAssetsLeasingArrangements
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_1259720b-db6a-4efc-b16e-f2b42b406faf"
      unitRef="U_USD">1009000</amba:DeferredTaxAssetsLeasingArrangements>
    <amba:DeferredTaxAssetsLeasingArrangements
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_60918b84-353d-4536-a1db-26785ef5961a"
      unitRef="U_USD">1582000</amba:DeferredTaxAssetsLeasingArrangements>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_a9dddc50-79c3-424a-8d14-94e933c8903f"
      unitRef="U_USD">3820000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_c36575e1-bfa4-4136-89b0-7a418396a0f0"
      unitRef="U_USD">3678000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_31168194-7149-41f4-bfd4-303ba0ca97ab"
      unitRef="U_USD">220000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_bf564071-e759-4387-84c2-991e5ed07c06"
      unitRef="U_USD">262000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_f36a5f75-e356-465c-ac51-2fd6af266155"
      unitRef="U_USD">66480000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_b7e3915a-3df1-4b97-bcbf-8b2a15e51c88"
      unitRef="U_USD">55479000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_11075619-f409-4199-ba14-21c18280c7bb"
      unitRef="U_USD">60036000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_c4065f13-aab9-49cc-a4ec-0a9b75a0685e"
      unitRef="U_USD">28596000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_5a8a5869-dc71-4bf3-9905-48d4253e4ead"
      unitRef="U_USD">6444000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_586aaa35-d26a-48d3-8284-c2a18246f6ea"
      unitRef="U_USD">26883000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_157b9164-ef0b-4fae-85ad-52dcac4ca49d"
      unitRef="U_USD">5722000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_816789be-91b3-484c-9d72-90e8c52041ac"
      unitRef="U_USD">6782000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_69a30d3c-94b6-467b-920b-fa26f92a81eb"
      unitRef="U_USD">460000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_3931c910-3323-4fb5-bda1-de9cd775c420"
      unitRef="U_USD">617000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_580dda54-4fe1-4e62-80d1-d60c7a70875f"
      unitRef="U_USD">918000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_f8ded489-fdc3-4a40-a2bd-335bae8f2e19"
      unitRef="U_USD">1452000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_4afdeb8c-8d23-495c-bfa0-b13a9152dfbd"
      unitRef="U_USD">656000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_2a179dfd-c2c4-4ae1-9238-735a61f5c4ea"
      unitRef="U_USD">18032000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:SummaryOfValuationAllowanceTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_dd05c172-77b8-410c-b847-4a375c9122c4">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Tax valuation allowance for the periods indicated below were as follows:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:44.809%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.08%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:7.561999999999999%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.042%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.042%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:8.422%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.08%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:7.962%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Deductions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Charged to&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Charged to&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance at&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Beginning of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Charged to&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;or Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;End of&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Account&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Period&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="18" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Tax Valuation Allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Year ended January 31, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31,440&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;60,036&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Year ended January 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,083&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,513&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;28,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Year ended January 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,962&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,874&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,247&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,083&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_abed226a-092a-4276-b89a-43d4a1633388"
      decimals="-3"
      id="F_66c71736-4ad1-4600-be52-13a50b235b7e"
      unitRef="U_USD">28596000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="C_dee0fb99-d376-4e35-950f-9468d32d9d8d"
      decimals="-3"
      id="F_f8405648-52db-4887-a8af-db19696f871c"
      unitRef="U_USD">31440000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="C_dee0fb99-d376-4e35-950f-9468d32d9d8d"
      decimals="-3"
      id="F_54a6f74d-3553-4cf7-be6b-e536207594d4"
      unitRef="U_USD">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="C_dee0fb99-d376-4e35-950f-9468d32d9d8d"
      decimals="-3"
      id="F_7725f872-a14e-4d06-b526-7be5049a9d8a"
      unitRef="U_USD">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_ba85040d-dc3e-4bc9-a0c1-39d6b8ab1b1e"
      decimals="-3"
      id="F_dceb70ae-6711-4c96-90fe-b540fdec2c07"
      unitRef="U_USD">60036000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_8f4f34e5-51b2-473f-9514-52e5faa0b807"
      decimals="-3"
      id="F_7f102515-6928-407a-9777-f55e80730b8b"
      unitRef="U_USD">24083000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="C_8f3bd0c8-87e6-4d05-b75d-1e6f4cb07227"
      decimals="-3"
      id="F_a96f540a-0707-4bf3-a46e-9111a34b9fcd"
      unitRef="U_USD">4513000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="C_8f3bd0c8-87e6-4d05-b75d-1e6f4cb07227"
      decimals="-3"
      id="F_eda99ce4-d037-4fbd-a583-cbf9c8f424ae"
      unitRef="U_USD">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="C_8f3bd0c8-87e6-4d05-b75d-1e6f4cb07227"
      decimals="-3"
      id="F_c6a9090e-343b-4269-be83-49d8e689e6fb"
      unitRef="U_USD">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_abed226a-092a-4276-b89a-43d4a1633388"
      decimals="-3"
      id="F_fda79358-c1ad-47e3-8ba8-18f5035fa68a"
      unitRef="U_USD">28596000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_4a3c3af4-4d3a-47d8-bb43-ea1daf94c332"
      decimals="-3"
      id="F_85a2fb39-4a94-435f-9f4f-df7e38140b38"
      unitRef="U_USD">17962000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="C_4e06d34e-454c-44a1-82d0-e2597148bc95"
      decimals="-3"
      id="F_832c3bf9-0a2b-469a-9345-011d30f015a5"
      unitRef="U_USD">4874000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="C_4e06d34e-454c-44a1-82d0-e2597148bc95"
      decimals="-3"
      id="F_66c7d9a9-b718-4eab-879e-dee44ee45753"
      unitRef="U_USD">1247000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="C_4e06d34e-454c-44a1-82d0-e2597148bc95"
      decimals="-3"
      id="F_1606977f-ffc5-4574-ac7f-a6e2c521766c"
      unitRef="U_USD">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_8f4f34e5-51b2-473f-9514-52e5faa0b807"
      decimals="-3"
      id="F_20b1cddf-7ca7-4cd6-ae9e-5543d7bbfb95"
      unitRef="U_USD">24083000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_97c61471-3a69-4a55-b9cd-23e847b1685b"
      unitRef="U_USD">7800000</us-gaap:DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_771dea2f-10ca-4d82-a441-45d8a818516e"
      unitRef="U_USD">86400000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_70c1a9ba-97f5-43a1-82f7-a23298bc3838"
      unitRef="U_USD">700000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-5"
      id="F_d87a0fad-5fb1-495e-8d04-bf7e6a2e7c1e"
      unitRef="U_USD">18000000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_43270b97-6099-47f3-b2c7-26430f28db38"
      decimals="-5"
      id="F_9f2e5e28-50be-45ca-937d-ab7871484cae"
      unitRef="U_USD">28700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_d510fdf0-a7cf-4ba3-8ded-ac4d71fa56a7"
      decimals="-5"
      id="F_21700d53-6edd-4b8f-8842-33c3adbe18aa"
      unitRef="U_USD">1000000</us-gaap:OperatingLossCarryforwards>
    <amba:NetOperatingLossCarryforwardsExpirationPeriodYearStart
      contextRef="C_85d02c39-0cf9-4fc5-9f5e-b41984479919"
      id="F_e3e9f49d-56e0-4c2c-97bc-5dcb461aaf84">2040</amba:NetOperatingLossCarryforwardsExpirationPeriodYearStart>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="C_43270b97-6099-47f3-b2c7-26430f28db38"
      decimals="-5"
      id="F_2c46d0fc-7979-4839-9302-386250a76d75"
      unitRef="U_USD">24000000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="C_d510fdf0-a7cf-4ba3-8ded-ac4d71fa56a7"
      decimals="-5"
      id="F_4755b331-944a-4882-95d5-72865d92e7bc"
      unitRef="U_USD">34600000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <amba:ResearchTaxCreditCarryForwardsExpirationPeriodYearStart
      contextRef="C_d94a41c6-a7f0-49f7-a943-2eef23ae13ca"
      id="F_1e2afe65-0b6d-44f2-a329-e816c120f3a9">2036</amba:ResearchTaxCreditCarryForwardsExpirationPeriodYearStart>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_a0d04103-1d4e-401e-b778-1f6491ccfc9c"
      unitRef="U_USD">22600000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_9e519bef-263e-4d82-9460-a19d74f98bff"
      unitRef="U_USD">3100000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_044680ff-29f9-48fb-8bbe-58b75e445bcb">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth a reconciliation of the beginning and ending amount of unrecognized tax benefits:   &lt;/span&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Beginning balance:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,656&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,884&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,527&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Additions based on tax positions related to the&lt;br/&gt;&#160;&#160;&#160;current year&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;997&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,033&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,412&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Additions for tax positions of prior years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;195&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Reductions for tax positions in prior years&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;38&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;45&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Settlements for prior periods&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Lapse of applicable statute of limitations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;155&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;110&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Ending balance:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,628&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,656&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30,884&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_b4c6cfc4-aa5c-4ee5-aec7-8352508c462c"
      unitRef="U_USD">21656000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174"
      decimals="-3"
      id="F_271281ae-4d5b-4855-8786-6abc4b5c19e1"
      unitRef="U_USD">30884000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_97f21391-2fc7-49e3-a9b2-4d8d97ccbb76"
      decimals="-3"
      id="F_9437d00a-dfc7-4c5f-a014-cc37c8d8e24b"
      unitRef="U_USD">29527000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_19d82247-2593-4e8e-9c6e-66dd9572a44b"
      unitRef="U_USD">997000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_09c69cb3-c889-4d92-8261-7a82d66f259e"
      unitRef="U_USD">1033000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_c293626f-bf1d-4a35-8225-7086359b350e"
      unitRef="U_USD">1412000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_33e8d1e0-a027-4015-929b-5f33169b1fea"
      unitRef="U_USD">168000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_31ae6aa0-bed2-4265-a925-9c8debf6193e"
      unitRef="U_USD">195000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_e49765df-f542-4953-8d15-fe41c7987be6"
      unitRef="U_USD">55000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_15b77bf5-413a-4a48-abaa-b68cd1bb5981"
      unitRef="U_USD">38000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_0460851d-a473-498d-a460-15700f77e686"
      unitRef="U_USD">45000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_35d914e6-48ce-4db3-82b7-a174aab63b38"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_a27245fd-4b59-4e90-b0ed-c43607cad577"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_feb7a745-dab5-4445-82e2-c457809d17dd"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_e6cbea73-8b81-4cba-8536-d4b5376c5e30"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_0c2cc39d-b59b-4cf1-a1ae-64c70e79441a"
      unitRef="U_USD">155000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_53167f54-e575-4f3c-8e88-96e30973e9d6"
      unitRef="U_USD">10411000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_a1a713af-c4fe-4a76-8289-8e23a1e75603"
      unitRef="U_USD">110000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-3"
      id="F_adcb389d-8d8b-4400-b6c3-2ea6bfe1d38a"
      unitRef="U_USD">22628000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-3"
      id="F_64327a0e-b3b7-4ef5-a593-111ea2c5eed7"
      unitRef="U_USD">21656000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_05d20ca0-5a39-43b6-9d1b-977be5259174"
      decimals="-3"
      id="F_471490d8-88b2-4bc9-810b-654d9f56102a"
      unitRef="U_USD">30884000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="C_be725839-823a-49fb-bcf1-b1cb3dc37ac8"
      decimals="-5"
      id="F_34b0be6a-665c-4e65-9b53-a83b0fb8ea67"
      unitRef="U_USD">3100000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="C_c723877a-6e5f-418f-b74e-84fdd6c807f7"
      decimals="-5"
      id="F_4148aa9f-9706-4a5e-8a45-4242b3c469ef"
      unitRef="U_USD">3200000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-4"
      id="F_5ea8f7b2-f88b-4ec0-a05d-0f37dbea6f29"
      unitRef="U_USD">50000.00</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-5"
      id="F_f49c3a49-cd9f-4da3-baac-367c9a54b840"
      unitRef="U_USD">-700000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-5"
      id="F_380f3fba-feea-4aae-99e4-e5de2b79c7ec"
      unitRef="U_USD">300000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_4be724bb-8eca-4782-b7fe-5555a3a1e51c"
      unitRef="U_USD">700000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-5"
      id="F_a776722d-e1aa-45e6-afef-68294b297f1c"
      unitRef="U_USD">600000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <amba:TaxYearSubjectToExamination
      contextRef="C_f250e7f8-e734-4072-be04-cd84ec3c227c"
      id="F_ee5423b7-e3f9-40d5-ad9c-dd977ab5071c">2021</amba:TaxYearSubjectToExamination>
    <amba:TaxYearSubjectToExamination
      contextRef="C_cbde40ff-1e96-4ac4-80fe-f8132be2cbe0"
      id="F_d3841dd3-d4e0-47be-b1d3-18141688b51a">2024</amba:TaxYearSubjectToExamination>
    <amba:TaxYearSubjectToExamination
      contextRef="C_ec4838cf-0fa1-4cbb-8cda-575adb990b49"
      id="F_e1aaaf56-753e-419b-a619-72ad184ec490">2020</amba:TaxYearSubjectToExamination>
    <amba:TaxYearSubjectToExamination
      contextRef="C_889f05df-b992-451d-ab9f-de10ba6efcc8"
      id="F_b847a863-14a9-488c-9acc-0899d8b80ab5">2024</amba:TaxYearSubjectToExamination>
    <amba:TaxYearSubjectToExamination
      contextRef="C_5fc5af89-7791-4707-8341-6c911fc73b6f"
      id="F_881a4771-08bd-43e6-a278-b54cc8ed6fc4">2017</amba:TaxYearSubjectToExamination>
    <amba:TaxYearSubjectToExamination
      contextRef="C_cad214fe-818e-4b21-b8ae-afb28f8ff01d"
      id="F_4718fc12-d872-4a99-a7df-64da154b5307">2024</amba:TaxYearSubjectToExamination>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-5"
      id="F_fe2bad07-fe63-4f92-b214-48c924ae25d2"
      unitRef="U_USD">1000000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_d4465473-6b99-474b-8f78-e864280fb77c"
      unitRef="U_USD">22600000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="C_30c38292-405e-40ad-888f-d7480a67449b"
      decimals="INF"
      id="F_412d7b94-2750-4509-8602-11a3bc80f53a"
      unitRef="U_USD">-9000000</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <amba:IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_04d06e6f-c74a-4ea4-89a4-d7b5cfd471a1"
      unitRef="U_USD">3800000</amba:IncomeTaxesPayableIncludingInterestAndPenaltiesNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_ed948e0d-27b4-4760-bbc3-46c1afe2a17e">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;15. Commitments and Contingencies&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;     &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Contract Manufacturer Commitments&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s components and products are procured and built by independent contract manufacturers based on sales forecasts. These forecasts include estimates of future demand, historical trends, analysis of sales and marketing activities, and adjustment of overall market conditions. The Company regularly issues purchase orders to independent contract manufacturers which are cancelable upon agreement between the Company and third-party manufacturers. These manufacturing purchase commitments typically provide the Company with flexibility to cancel, reschedule or adjust requirements based upon business needs but the Company may incur certain costs depending on the production stage of the products. As of January 31, 2024 and 2023, total manufacturing purchase commitments were approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, respectively. The Company also reviews and assesses the need for any expected loss liabilities on quarterly basis for all products that it does not expect to sell for which it has committed purchases from suppliers. There were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; material loss liabilities recorded in the consolidated balance sheets from adverse purchase commitments as of January 31, 2024. There was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million loss liabilities recognized in the consolidated balance sheets from adverse purchase commitments as of January 31, 2023.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Indemnification&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company, from time to time, in the normal course of business, indemnifies certain vendors with whom it enters into contractual relationships. The Company has agreed to hold the other party harmless against third-party claims in connection with the Company&#x2019;s future products. The Company also indemnifies certain customers against third-party claims related to certain intellectual property and product liability matters. It is not possible to determine the maximum potential amount of liability under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that are likely to be involved in each particular claim. The Company has &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;t made payments under these obligations as of January 31, 2024, and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; liabilities have been recorded for these obligations in the consolidated balance sheets as of January 31, 2024 and 2023, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Other Matters&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; From time to time, the Company is subject to commercial disputes, employment issues, intellectual property claims and litigation, in the ordinary course of its business. Although the ultimate disposition of asserted claims cannot be predicted with certainty, it is the Company&#x2019;s belief that the outcome of any such claims, either individually or on a combined basis, will not have a material adverse effect on its consolidated financial position. The results of any 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. As of January 31, 2024 and 2023, there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; accruals for contingent liabilities related to such matters recorded in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-5"
      id="F_3d57136d-71ec-4a6b-a85c-7a525e614b8a"
      unitRef="U_USD">30700000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-5"
      id="F_e3d2a77a-cc8f-44a2-9db2-bce0cc6f71e9"
      unitRef="U_USD">43600000</us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted>
    <amba:LossRecognizedFromAdversePurchaseCommitments
      contextRef="C_e7ea2dac-1e93-428d-9fc5-315b7bea98b8"
      decimals="-6"
      id="F_df2ebb08-7898-4491-b7c8-10e4bbb45a49"
      unitRef="U_USD">0</amba:LossRecognizedFromAdversePurchaseCommitments>
    <amba:LossRecognizedFromAdversePurchaseCommitments
      contextRef="C_0bbe6a5f-1986-49db-8670-8e5a61481555"
      decimals="-5"
      id="F_cc4e474a-94bd-48bd-91d6-8c7e736c6c4c"
      unitRef="U_USD">2900000</amba:LossRecognizedFromAdversePurchaseCommitments>
    <amba:IndemnificationObligationPayment
      contextRef="C_d2309717-a08d-4b42-960a-fb07ee67d7c9"
      decimals="-6"
      id="F_6bffa2e0-a3e3-4fd3-b76b-6370bb472b7d"
      unitRef="U_USD">0</amba:IndemnificationObligationPayment>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="C_d2309717-a08d-4b42-960a-fb07ee67d7c9"
      decimals="-6"
      id="F_577d6592-27f3-4f96-9d05-545eb2292e63"
      unitRef="U_USD">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="C_f8dac683-a080-429b-940a-8afa37faec70"
      decimals="-6"
      id="F_4f87d682-346b-42ee-8dac-bfbb9ca99cf2"
      unitRef="U_USD">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="C_16f184a5-021e-48d9-92d5-de171062d55f"
      decimals="INF"
      id="F_f250eaf7-57ba-4bf6-9183-e5404533781f"
      unitRef="U_USD">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue
      contextRef="C_703fb239-a950-4904-906c-d58303d6a286"
      decimals="INF"
      id="F_62113937-e54e-423d-9d65-62cf7a52a6f1"
      unitRef="U_USD">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_1f6b68d4-d1b3-48cd-bba2-b181815469c6">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;16. Segment Reporting&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company operates in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; operating and reporting segment related to the development and sales of low-power, HD, Ultra HD video compression, image processing and computer vision solutions. The Chief Executive Officer of the Company has been identified as the Chief Operating Decision Maker (the CODM) and manages the Company&#x2019;s operations as a whole. For the purpose of evaluating financial performance and allocating resources, the CODM reviews financial information presented on a consolidated basis accompanied by information by customer and geographic region.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Geographic Revenue&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth the Company&#x2019;s revenue by geographic region based on bill-to location for the periods indicated. Certain prior year amounts of revenue by geographic region have been adjusted to reflect the appropriate bill-to location for the related revenue. These adjustments did not impact the total revenues in any of the periods presented.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Taiwan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;119,601&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;191,692&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;205,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asia Pacific&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;58,506&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;73,476&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81,623&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Europe&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,949&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;North America other than United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,754&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32,901&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,572&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,664&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,616&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,123&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;226,474&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;337,606&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;331,856&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Substantially all of the Company&#x2019;s property and equipment were located in the Asia Pacific region, United States and Europe. As of January 31, 2024, the net amount of these fixed assets located in these regions was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, respectively. As of January 31, 2023, the net amount of these fixed assets located in these regions was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Major Customers&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The customers representing 10% or more of revenue for the fiscal years ended January 31, 2024, 2023 and 2022 were Wintech and Chicony. For the fiscal years ended January 31, 2024, 2023 and 2022, Wintech accounted for approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;53&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;57&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;62&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of total revenue, respectively. For the fiscal years ended January 31, 2024, 2023 and 2022, Chicony accounted for approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of total revenue, respectively. Accounts receivable with Wintech and Chicony were approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million as of January 31, 2024, respectively. Accounts receivable with Wintech and Chicony were approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million as of January 31, 2023, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="INF"
      id="F_46fe868d-6e9b-4cd6-9d15-caf07c3538ee"
      unitRef="U_Segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      id="F_0e70cdc0-8e75-48d6-a11e-c81eed389a1c">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth the Company&#x2019;s revenue by geographic region based on bill-to location for the periods indicated. Certain prior year amounts of revenue by geographic region have been adjusted to reflect the appropriate bill-to location for the related revenue. These adjustments did not impact the total revenues in any of the periods presented.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Year Ended January 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="10" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Taiwan&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;119,601&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;191,692&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;205,079&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Asia Pacific&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;58,506&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;73,476&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;81,623&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Europe&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,949&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;26,921&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;North America other than United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;25,754&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32,901&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,572&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;United States&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,664&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,616&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,123&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;226,474&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;337,606&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;331,856&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_8f1eee70-e257-4fcb-97a8-ba94e4d67f0a"
      decimals="-3"
      id="F_f1e82417-c5a4-42ec-ae33-9cf6b2df63ad"
      unitRef="U_USD">119601000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f807949f-7144-4ac8-864f-a5e188bd2ca0"
      decimals="-3"
      id="F_f14323fe-abbe-4abe-bd3a-3d5d0f0c83f4"
      unitRef="U_USD">191692000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_53f86b0c-1ae8-4365-bc39-de932726f002"
      decimals="-3"
      id="F_6c423365-6f85-45a3-aecb-de357bafd184"
      unitRef="U_USD">205079000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_4c0450d6-b886-4c65-80f0-79ce19772469"
      decimals="-3"
      id="F_9ef7bf62-05c7-4cee-ac46-1e5cd6cc87ca"
      unitRef="U_USD">58506000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_adcd3180-2819-4fac-93f3-a65bc8e0c478"
      decimals="-3"
      id="F_9577f6de-b262-43ee-a3ee-1758a9f102c5"
      unitRef="U_USD">73476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_fbea0cda-f9b4-4548-8b7c-1cc6fdc75769"
      decimals="-3"
      id="F_c3dd211d-55a8-40f8-ab0c-54bd3519b59d"
      unitRef="U_USD">81623000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b8574e68-08b3-414c-acfc-68c943408cd2"
      decimals="-3"
      id="F_73feba98-0dd5-4b34-9b07-f71d3ffb772f"
      unitRef="U_USD">11949000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ff231bc7-8ce9-4cf3-9f08-b7058caddbf5"
      decimals="-3"
      id="F_eb7b03bd-c122-436c-87da-f4e0f5cf9ede"
      unitRef="U_USD">26921000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_190e92ef-3274-4f6f-b56e-a004023c2eb8"
      decimals="-3"
      id="F_c331cd4b-c508-4f72-9308-cbaf670c63a0"
      unitRef="U_USD">18459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_4376e966-1ab9-4fd8-8c9b-e68b5851138d"
      decimals="-3"
      id="F_317ddb9b-0555-4b3a-b621-f6e827e16f11"
      unitRef="U_USD">25754000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_44252202-f080-419e-82f3-fa678a6ef522"
      decimals="-3"
      id="F_b73d5aec-8d9b-451b-9c32-d60c303c71f6"
      unitRef="U_USD">32901000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_220987e4-cc54-40b8-8172-ea24bfa0b79a"
      decimals="-3"
      id="F_10cb79fc-b026-4d9b-907e-9058391f6b22"
      unitRef="U_USD">21572000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b5adddf2-fec2-4048-b468-da518c849e2b"
      decimals="-3"
      id="F_d0b386bd-15f5-4b67-bdfc-dcdfb3bf008d"
      unitRef="U_USD">10664000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9dc5b316-0d47-4309-834c-abb7dd746cb6"
      decimals="-3"
      id="F_ec66d3cb-7734-479f-aac9-8b5d12686f81"
      unitRef="U_USD">12616000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9ea26e48-50ea-4c48-bde7-d68c30e40339"
      decimals="-3"
      id="F_51e1d2b1-56d3-4bb7-8897-a5dae447855f"
      unitRef="U_USD">5123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d63bf1d7-3f6b-4437-b0d0-837101a4352c"
      decimals="-3"
      id="F_9746c3f0-a622-4bce-a85a-63e993400029"
      unitRef="U_USD">226474000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f14540ee-9134-4a72-9067-769d0874d533"
      decimals="-3"
      id="F_407f61bf-ade0-430a-9be9-c9279c9b0f25"
      unitRef="U_USD">337606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c95f0f5b-c7e3-4fe9-9688-8dbfb960cbf8"
      decimals="-3"
      id="F_8856a2f1-8897-4235-9913-69cecaa917fb"
      unitRef="U_USD">331856000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_95169b18-6904-4a53-8af5-c7cfe6b77b36"
      decimals="-5"
      id="F_93289d2c-97c3-4ddc-ae99-5c26d9986ab2"
      unitRef="U_USD">5300000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_ec6ec40e-2555-4017-a99e-d8c041a4ecbb"
      decimals="-5"
      id="F_4fe0b91e-dee8-43fe-9b4d-005075d50d62"
      unitRef="U_USD">3900000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_d3b00942-6c50-4596-9df1-08ff23278d27"
      decimals="-5"
      id="F_b527c1ca-9aba-4e0a-beaa-e518aee90e74"
      unitRef="U_USD">1200000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_e80e9b0a-ef05-4ba0-a3da-8ecc17a9e6b8"
      decimals="-5"
      id="F_6317eb17-90b1-4fc2-aebf-21228ab8a1f9"
      unitRef="U_USD">6300000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_e4ca3c8f-8747-4d3d-a121-f39bcd3406c4"
      decimals="-5"
      id="F_0ce89f36-8c39-402e-8411-6ca2c14f3e78"
      unitRef="U_USD">4000000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_792fc6b2-778f-47cb-b859-c99ea08b73b4"
      decimals="-5"
      id="F_d4462076-6472-474b-a322-e962a1b6183d"
      unitRef="U_USD">1500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_32e16939-a09a-4249-97fd-34cde3c328c2"
      decimals="2"
      id="F_ab0db258-71d5-4c53-96a3-682e9e83fde7"
      unitRef="U_pure">0.53</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_b6ccb266-5b4d-4cb2-a2ee-9448ef793d4e"
      decimals="2"
      id="F_2484c343-8d1c-4818-aff3-b29634ccf0fe"
      unitRef="U_pure">0.57</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_f3d4aedf-0c0c-4c5f-985f-9385dc9ccb52"
      decimals="2"
      id="F_2974f4e6-ffbb-4b2c-96b7-ff0ba2a5a00b"
      unitRef="U_pure">0.62</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_a5deea1e-312e-4eaf-aed3-48b781df3ac8"
      decimals="2"
      id="F_cfb095da-b3f7-492a-92fa-cd6fdd85281a"
      unitRef="U_pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_04fa9b2a-784b-48d8-9669-29a893f0a8c8"
      decimals="2"
      id="F_bdf2d0c1-56a7-491b-818b-b5c0f32699cd"
      unitRef="U_pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_5f26d2b2-6c17-4c11-95ae-daacff8d8b5b"
      decimals="2"
      id="F_186663b0-b399-412b-9ae2-09721c346d15"
      unitRef="U_pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_79f6850f-8840-4fbb-b81f-bfe7d04fa63c"
      decimals="-5"
      id="F_2a0f57d7-1cda-4d13-8f2b-737a7d89cf18"
      unitRef="U_USD">10300000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_06850691-85fc-4fd9-b476-8a562fae43bd"
      decimals="-5"
      id="F_6c8db2bd-1bde-4b67-b1fd-169ae8070090"
      unitRef="U_USD">7000000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_d42092a8-defa-47ad-9024-a31e78cca62c"
      decimals="-5"
      id="F_605a5ce5-1953-4d1f-b83a-a0ebe7f2031d"
      unitRef="U_USD">21000000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="C_aedab14c-89cc-4669-9b05-272650dc7b69"
      decimals="-5"
      id="F_60d14ae3-028b-4b97-8f16-525dde694849"
      unitRef="U_USD">9400000</us-gaap:AccountsReceivableNetCurrent>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
